code yang dapat Anda jadikan dasar percabangan, serta kegagalan mana yang aman untuk dicoba ulang.
Andalkan status terlebih dahulu dan code jika tersedia, karena teks pesan dapat berubah.
Kode status
Body error
Body error tidak memakai format yang sama, jadi bacalah dengan hati-hati. Bentuknya bergantung pada keluarga endpoint:
Sebuah
500 mungkin tidak memiliki body JSON sama sekali, jadi tangani body yang tidak bisa di-parse.
Kesalahan kunci API
Selama beberapa menit setelah aplikasi dihapus, API tetap menjawab dengan
application_deleted, dan setelah itu API menolak kunci tersebut seperti kunci yang salah lainnya.
Jangan coba lagi: aplikasi dan kuncinya sudah tidak ada.
Lihat Autentikasi API dan Kunci API untuk cara kerja kunci dan batasannya.
Kredit tidak cukup
Setiap keluarga API melaporkan saldo rendah dengan caranya sendiri:
Untuk kontrak, pembuatan sesi menghasilkan respons
403 dengan "code": "contract_billing_suspended" selama layanan berbayar ditangguhkan untuk organisasi Anda.
Aplikasi sandbox tidak pernah ditagih, sehingga tidak melalui pemeriksaan ini.
Kode error
Kodecode ini stabil, sehingga Anda dapat menggunakannya untuk percabangan logika. Sebagian besar muncul di samping detail. Pada verifikasi dompet Digital ID, kodenya adalah nilai dari error.
Akses dan penagihan
Permintaan dan idempotensi
Pemeriksaan bank, telepon, dan risiko
Verifikasi Bisnis (KYB)
Dompet Digital ID
Laporan dan kasus
Tanda Tangan Elektronik
Saat membuat sesi, masalah dokumen di bawah ini muncul sebagai nilai dari kolom yang bermasalah dengan status
400, misalnya {"sign": "signature_document_changed"}:
Webhook
Percobaan ulang dan idempotensi
Sebagian kegagalan aman untuk diulang dan sebagian tidak:429: tunggu headerRetry-After, lalu coba lagi.502dan503: coba lagi dengan penundaan bertahap jika referensi endpoint menyatakan tidak ada tagihan, seperti yang berlaku untuk pemeriksaan telepon, email, bank, dan risiko.502padaPOST /v3/database-validation/: baca setiap entrivalidation_errorsterlebih dahulu, karena status ini saja tidak berarti kegagalan sementara.503pada penghapusan: ulangi permintaan yang sama hingga mengembalikan200.4xxlainnya: perbaiki permintaan terlebih dahulu, karena permintaan yang sama akan gagal dengan cara yang sama.
POST /v3/aml/ dan verifikasi dompet Digital ID menerima header Idempotency-Key hingga 255 karakter.
Mengulangi permintaan dengan kunci dan isi yang sama akan mengembalikan respons yang tersimpan, sehingga proses dan penagihan hanya dilakukan sekali.
Kunci yang sama dengan isi yang berbeda akan mengembalikan 409, dan selama permintaan pertama masih berjalan, endpoint dompet akan mengembalikan 409 dengan Retry-After.
POST /v3/session/ tidak memiliki kunci idempotensi, sehingga jika waktu pembuatannya habis, tampilkan daftar sesi Anda berdasarkan vendor_data sebelum membuat sesi lain.
Terkait
- Batas laju: batas, header, dan isi
429. - Autentikasi API: cara mengirim kunci Anda.
- Pengujian sandbox: mereproduksi hasil tanpa data nyata atau tagihan.
- Webhook: pengiriman, percobaan ulang, dan urutan.