Lewati ke isi
CSWA.AIDocs

Batas & Galat API

Batas permintaan, format galat seragam, daftar kode, dan kapan permintaan boleh diulang.

± 3 menit

Batas#

Permintaan per kunci60/menit, lonjakan 20 per 10 detik
Permintaan per Profil (semua kunci)120/menit, lonjakan 40 per 10 detik
Analitik WhatsApp per Profil10/menit
Cek Mayar langsung (refresh=true)sekali per 30 detik per tagihan, 10/menit per Profil
Media per Profil1.024 MB/hari (masa coba 100 MB), 2 unggahan bersamaan
Permintaan per IP240/menit
Badan JSON≤ 64 KB; unggah media ≤ 50 MB
URL webhook5 per Profil
Kunci aktif20 per Profil
Idempotency-Keydisimpan 24 jam
Log14 hari

Setiap respons membawa X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset; galat 429 membawa Retry-After (detik).

Format galat#

Galat
{
  "error": {
    "code": "validasi",
    "message": "text.body: Too small: expected string to have >=1 characters",
    "detail": [
      {
        "path": "text.body",
        "message": "Too small"
      }
    ]
  }
}

Daftar kode#

tidak_ditemukanHTTP 404
metode_tidak_didukungHTTP 405
kunci_tidak_adaHTTP 401
kunci_tidak_sahHTTP 401
kunci_di_url_dilarangHTTP 400
kunci_diblokirHTTP 403
ip_diblokirHTTP 429
ip_tidak_diizinkanHTTP 403
izin_kurangHTTP 403
paket_tidak_aktifHTTP 403
fitur_tidak_aktifHTTP 403
fitur_nonaktifHTTP 503
mode_test_sajaHTTP 403
kuota_unggah_habisHTTP 429
batas_permintaanHTTP 429
server_sibukHTTP 503
badan_terlalu_besarHTTP 413
badan_tidak_sahHTTP 400
jenis_konten_salahHTTP 415
validasiHTTP 422
idempotency_key_wajibHTTP 400
idempotency_key_tidak_sahHTTP 400
idempotency_key_dipakaiHTTP 422
idempotensi_diprosesHTTP 409
kanal_tidak_ditemukanHTTP 404
kanal_terputusHTTP 409
kanal_wajib_dipilihHTTP 422
di_luar_jendela_24_jamHTTP 422
kontak_berhentiHTTP 422
kuota_harian_habisHTTP 429
jenis_tidak_didukungHTTP 422
media_tidak_sahHTTP 422
media_terlalu_besarHTTP 413
url_tidak_amanHTTP 422
template_tidak_ditemukanHTTP 422
nomor_tidak_sahHTTP 422
batas_tercapaiHTTP 422
konflikHTTP 409
fitur_belum_diaktifkanHTTP 409
gagal_kirimHTTP 502
galat_serverHTTP 500

Kapan mengulang?#

  • 429 & 503: tunggu Retry-After lalu ulangi dengan Idempotency-Key yang sama.
  • 5xx lain: ulangi dengan Idempotency-Key yang sama — pesan tidak akan ganda.
  • 4xx lain: perbaiki permintaan; mengulang tanpa perubahan akan gagal lagi.