Langsung ke konten

Ikhtisar API

Ini adalah dokumentasi API publik Capgo cloud. API memungkinkan Anda untuk mengelola sumber daya Capgo secara programatis, termasuk organisasi, perangkat, saluran, dan bundle. Ini dirancang untuk menjadi RESTful dan menggunakan metode HTTP standar.

Semua endpoint API memerlukan autentikasi. Untuk mengautentikasi permintaan Anda, tambahkan kunci API Anda di header authorization.

Contoh:

Terminal window
curl -H "authorization: your-api-key" https://api.capgo.app/organization/

API menerapkan pembatasan kecepatan untuk memastikan penggunaan yang adil. Batas saat ini adalah:

  • 100 permintaan per menit untuk akun standar
  • 1000 permintaan per menit untuk akun perusahaan

Jika Anda melebihi batas ini, Anda akan menerima respons 429 (Too Many Requests).

Semua respons dalam format JSON. Respons yang berhasil biasanya mencakup objek data atau bidang status. Respons kesalahan mencakup bidang error dengan deskripsi tentang apa yang salah.

Contoh respons berhasil:

{
"status": "ok",
"data": { ... }
}

Contoh respons kesalahan:

{
"error": "Invalid API key",
"status": "KO"
}
  1. Penanganan Kesalahan: Selalu periksa respons kesalahan dan tangani dengan tepat
  2. Pembatasan Kecepatan: Terapkan backoff eksponensial saat mencapai batas kecepatan
  3. Caching: Cache respons bila sesuai untuk mengurangi panggilan API
  4. Versi: Lacak perubahan API melalui changelog kami