Error & Dukungan
Kode respons API yang umum dan panduan dukungan.
Kode Error
| Status Code | Deskripsi |
|---|---|
200 OK | Permintaan berhasil. |
400 Bad Request | Validasi aturan bisnis gagal setelah parsing permintaan (misalnya: from > to, rentang tanggal lebih dari 366 hari, data sebelum 2025-01-01 diminta, ukuran batch di atas 50, atau nilai ticker tidak valid pada batch foreign-flow). |
401 Unauthorized | Bearer token tidak ada. |
403 Forbidden | Autentikasi atau akses akun gagal setelah token diberikan (misalnya: API key tidak aktif atau kedaluwarsa, langganan berakhir, kuota bulanan habis, atau kuota harian paket Free habis). |
422 Unprocessable Entity | Validasi permintaan FastAPI/Pydantic gagal sebelum logika route dijalankan (misalnya: field wajib hilang, format tanggal salah, atau enum/pattern tidak cocok). |
429 Too Many Requests | Rate limit per menit terlampaui. |
500 Internal Server Error | Terjadi kesalahan tak terduga di sisi server. |
Sebagian besar respons error menyertakan field detail yang dapat dibaca manusia. Kegagalan validasi (422) mengembalikan array detail terstruktur. Beberapa respons 500 di tingkat route saat ini mengembalikan { success: false, data: null, error: "Internal server error" } alih-alih field detail, jadi jangan berasumsi setiap respons non-2xx memiliki bentuk body yang sama persis. Lihat halaman Limit & Kuota untuk header yang membawa status kuota dan rate limit.
Dukungan
Untuk masalah teknis atau permintaan peningkatan batas penggunaan, silakan hubungi Tim Index Alpha.