Error
Kode status HTTP dan bentuk body error yang dikembalikan oleh API javinfo.
Error menggunakan kode status HTTP standar. Permintaan yang gagal tidak dikenakan biaya — Anda hanya membayar untuk respons 200 yang berhasil.
Kode Status
| Status | Arti |
|---|---|
400 | Permintaan buruk — ID penyedia tidak dikenal, atau kunci hilang pada sesi yang seharusnya terotentikasi. |
401 | Kunci API hilang atau tidak valid. |
402 | Saldo tidak mencukupi — isi ulang akun Anda. Lihat tagihan. |
404 | Tidak ada hasil ditemukan (semua penyedia gagal, atau indeks kosong untuk /random). |
429 | Batas laju atau kuota harian terlampaui. Coba lagi setelah header Retry-After. |
499 | Klien menutup permintaan sebelum penyedia merespons. |
Body Error
Error mengembalikan body JSON dengan code yang dapat dibaca mesin dan message yang dapat dibaca manusia:
{
"code": "NOT_FOUND",
"message": "No result found for \"SSIS-999\"."
}Menangani 429
Saat Anda mencapai batas laju, mundur menggunakan header respons Retry-After (detik):
if (res.status === 429) {
const wait = Number(res.headers.get('Retry-After') ?? 1);
await new Promise((r) => setTimeout(r, wait * 1000));
}