Mengapa REST API penting
API reference yang baru memberi tim cara langsung untuk membangun di atas GanttFather. Alih-alih mengekspor spreadsheet, mengeditnya di tempat lain, lalu mengimpornya lagi, script Anda dapat membaca dan menulis data proyek yang sama dengan yang dilihat tim di aplikasi.
Ini penting untuk tim operasi, agensi, founder, dan pembuat alat internal. Gantt chart paling berguna ketika tetap dekat dengan pekerjaan nyata. API membuat itu mungkin dari cron job, dashboard, portal pelanggan, pipeline deployment, dan integrasi ringan.
Apa yang bisa Anda otomatisasi?
Permukaan API publik pertama berfokus pada data proyek yang paling sering ingin diotomatisasi:
- menampilkan proyek yang dapat diakses token Anda
- membaca, membuat, memperbarui, mengurutkan ulang, dan menghapus tugas
- menjaga status dan progress tetap sinkron
- menetapkan assignee dan dependensi tugas
- menampilkan member dan resource
- membuat, memperbarui, atau menghapus resource non-manusia seperti peralatan, ruangan, dan baris anggaran
Dalam praktiknya, Anda dapat membuat rencana launch dari formulir internal, memperbarui milestone saat deployment selesai, atau mencerminkan pekerjaan tertentu dari tool lain ke timeline GanttFather.
Cara memulai
Buka GanttFather, masuk ke Settings → AI Agents & API, lalu buat token. Setelah itu:
- Baca authentication guide.
- Panggil list projects untuk menemukan project id.
- Coba create task dengan item uji kecil.
- Gunakan pagination dan rate limits sebelum menjalankan bulk sync job.
curl https://api.ganttfather.com/v1/projects \
-H "Authorization: Bearer glt_your_token" \
-H "User-Agent: your-integration-name/1.0"
User-Agent diminta dengan sengaja. Ini membantu support menelusuri integrasi nyata, men-debug edge case, dan membedakan traffic API dari traffic browser anonim.
API versus MCP
Gunakan REST API ketika Anda menulis kode dan membutuhkan endpoint HTTP yang stabil. Gunakan MCP server guide ketika Anda ingin asisten AI seperti Claude, ChatGPT, Cursor, atau Windsurf bekerja dengan proyek Anda lewat tool tingkat lebih tinggi.
Keduanya memakai area token yang sama di GanttFather, dan keduanya termasuk untuk setiap pengguna. Bedanya ada pada antarmuka: REST untuk program Anda; MCP untuk agent Anda.
Harga dan batas
Akses API termasuk dalam semua paket. pricing page tetap mengikuti aturan yang sama: setiap fitur tersedia sejak hari pertama, dan upgrade berbayar hanya menambah kapasitas — lebih banyak proyek yang Anda miliki atau lebih banyak editor aktif.
Limit API default adalah 60 request per menit per token dan 5.000 request per hari per token. Request yang terkena limit mengembalikan 429 dengan Retry-After; respons kuota harian menyertakan X-Quota-Remaining. Untuk sync besar, batch penulisan dan hindari loop update per-field. Lihat Rate limits & quotas.
Pola integrasi
Integrasi yang paling bersih biasanya mengikuti bentuk ini:
- simpan mapping kecil antara id sistem Anda dan id task GanttFather
- baca state proyek saat ini sebelum menulis
- kirim partial update hanya untuk field yang berubah
- gunakan idempotency key pada operasi create-style saat melakukan retry
- log trace id GanttFather saat sesuatu gagal
Mulai kecil: list proyek, buat satu task, update task itu, lalu hubungkan flow ke sistem Anda sendiri.
Start with a token dan biarkan referensi terbuka di sebelah editor Anda.