Kalau API nolak
Bentuk balasan errornya, dan artinya.
Bentuk balasan errornya selalu sama, jadi bisa ditangani satu kali di kode kamu.
{
"success": false,
"error": {
"code": "UNAUTHENTICATED",
"message": "..."
}
}
Yang paling sering
| Status | Artinya | Yang harus dilakukan |
|---|---|---|
| 401 | Kunci salah, kedaluwarsa, atau nggak dikirim | Periksa header Authorization. |
| 403 | Kuncinya sah tapi nggak berhak | Kemungkinan kunci akun biasa memanggil pintu reseller. |
| 422 | Isian nggak lolos pemeriksaan | Baca pesannya — dia menyebut kolom mana. |
| 429 | Kelewat batas pakai | Tunggu sesuai yang disebut, lalu ulangi. |
| 503 | Jaringan proxy kami lagi nggak bisa dihubungi | Tunggu sesuai Retry-After kalau ada (kalau nggak ada, tunggu beberapa detik dan perpanjang jedanya tiap kali), lalu ulangi permintaan yang sama. Ini bukan kesalahan permintaanmu. |
Mengulangi permintaan
Ulangi untuk 429 dan 503, dengan jeda yang makin lama. 502 atau 504 bukan jawaban kami — itu halaman dari jaringan CDN di depan server kami; perlakukan seperti 503. Jangan mengulang 401, 403, dan 422 — permintaan yang sama akan ditolak dengan cara yang sama.