# Kamus kesalahan

`errorId` selalu `0` atau `1`. String `errorCode` merupakan kontrak dan **tidak** diterjemahkan.

| errorCode                  | Kapan | Deskripsi                                  | Tindakan klien                                                                                                        |
| -------------------------- | ----- | ------------------------------------------ | --------------------------------------------------------------------------------------------------------------------- |
| `ERROR_KEY_DOES_NOT_EXIST` | —     | clientKey tidak valid atau tidak ditemukan | Periksa kunci di portal; jangan mencoba lagi dengan nilai yang sama.                                                  |
| `ERROR_ZERO_BALANCE`       | —     | Saldo akun tidak cukup                     | Hentikan pembuatan tugas; beli kredit. Tersedia = saldo − dibekukan.                                                  |
| `ERROR_TASK_NOT_SUPPORTED` | —     | Jenis tugas tidak didukung                 | Periksa string jenis dan apakah jenis tersebut aktif. Jenis nonaktif juga mengembalikan kode ini.                     |
| `ERROR_TASK_NOT_ACTIVE`    | —     | Jenis tugas tidak aktif                    | Dicantumkan untuk kompatibilitas. Biner saat ini tidak pernah mengembalikannya: jenis nonaktif dihapus dari registri. |
| `ERROR_TASK_DENIED`        | —     | Pembuatan tugas ditolak                    | Akun diblokir. Hubungi dukungan.                                                                                      |
| `ERROR_RATE_LIMIT`         | —     | Batas laju terlampaui                      | Tambahkan jeda; jendela pembatasan berlaku per kunci API.                                                             |
| `ERROR_NO_SLOT_AVAILABLE`  | —     | Tidak ada slot pemrosesan                  | Coba lagi nanti. Juga digunakan ketika sesi Akamai sedang sibuk.                                                      |
| `CAPTCHA_NOT_READY`        | —     | Hasil tugas belum siap                     | Terus periksa getTaskResult setiap 1–2 detik.                                                                         |
| `ERROR_CAPTCHA_UNSOLVABLE` | —     | Gagal menyelesaikan captcha                | Jangan mengulang panggilan berbayar tanpa pemeriksaan; periksa situs dan parameter.                                   |
| `ERROR_BAD_REQUEST`        | —     | Format permintaan salah                    | Perbaiki kolom yang hilang, tipe, URL/base64, atau batas waktu.                                                       |
| `ERROR_INTERNAL`           | —     | Kesalahan server internal                  | Coba lagi dengan jeda bertambah; hubungi dukungan jika berlanjut.                                                     |
| `ERROR_TASK_NOT_FOUND`     | —     | Tugas tidak ditemukan                      | taskId salah atau milik kunci lain.                                                                                   |
| `ERROR_TASK_EXPIRED`       | —     | Tugas telah kedaluwarsa                    | Buat tugas baru. Juga digunakan saat sesi browser Akamai kedaluwarsa.                                                 |
| `ERROR_TOO_MANY_REQUESTS`  | —     | Terlalu banyak pemeriksaan hasil           | Hentikan pemeriksaan taskId ini (batas 120).                                                                          |

Source: https://kaptra.ai/id/docs/error-codes/error-dictionary
