Dokumentasi API Mokapen

Batasan API

Mokapen menerapkan dua tingkat batasan: pembatasan per menit dan kuota harian berdasarkan paket organisasi Anda.

Lantai Jenis Batas harian
Free Bebas 200
Small Team Dengan biaya tertentu 2,000
Medium Dengan biaya tertentu 8,000
Large Dengan biaya tertentu 20,000

Batasi per menit

Klien API standar dibatasi hingga 60 permintaan per menit per klien atau pengguna yang diautentikasi.

Klien seluler dengan header X-Client: mobile mungkin memiliki batas lebih tinggi (200 permintaan per menit).

HTTP/1.1 429 Too Many Requests

{
  "status": false,
  "message": "Too Many Requests",
  "max_attempts": 60,
  "remaining": 0,
  "retry_after": "45 seconds"
}

Biaya harian (per paket)

Setiap organisasi memiliki kuota permintaan API harian yang ditentukan oleh paket Mokapen. Biaya berlaku per organisasi per hari kalender (UTC).

Jika kuota harian terlampaui, API akan membalas 429 Permintaan Terlalu Banyak dengan pesan melebihi kuota.

HTTP/1.1 429 Too Many Requests

{
  "message": "Quota exceeded",
  "API daily request limit exceeded.\n": 2000
}

Praktik terbaik

  • Simpan tanggapan dalam cache jika memungkinkan, alih-alih melakukan polling secara berkala.
  • Terapkan backoff eksponensial jika ada 429 tanggapan.
  • Gunakan webhook untuk integrasi berbasis peristiwa alih-alih melakukan jajak pendapat berulang.
  • Minta hanya cakupan yang diperlukan.

Apakah Anda memerlukan bantuan?