Langsung ke konten utama
API Validasi Database Didit melakukan kueri terhadap registri sipil resmi untuk setiap negara — RENAPER (Argentina, $0.20/pemeriksaan dengan pencocokan wajah biometrik), Receita Federal (Brasil, $0.20), Tribunal Electoral SIB (Panama, $0.75 biometrik), Junta Central Electoral (Republik Dominika, $0.05), dan 14 lainnya — ditagihkan per kueri yang berhasil, tanpa minimum bulanan. Saat Anda menjalankan Validasi Database, Anda mendapatkan dua lapisan hasil:
  1. Kode hasil standar yang berfungsi dengan cara yang sama di setiap negara yang didukung, sehingga Anda dapat menulis satu logika penanganan yang mencakup semuanya.
  2. Kode detail khusus negara opsional yang memberi tahu Anda secara tepat kondisi mana yang dikembalikan oleh registri pemerintah — berguna untuk dukungan, analitik, dan memutuskan apakah perlu meminta pengguna untuk mencoba lagi.
Halaman ini mencantumkan setiap nilai yang dapat Anda lihat dan memberi tahu cara merespons masing-masing nilai tersebut.

Kode hasil standar

Kode-kode ini identik di setiap negara. Bangun logika peninjauan, penolakan, dan percobaan ulang Anda berdasarkan kode-kode ini — bukan berdasarkan kode detail per negara.
outcome_code berada di dalam setiap entri dari larik validations pada laporan validasi. Lihat Laporan Validasi Database untuk mengetahui posisinya di dalam respons.
REGISTRY_UNAVAILABLE dan REGISTRY_ERROR berarti registri sumber tidak pernah menjawab kueri, sehingga kedua hasil tersebut tidak ditagih - lihat harga. Setiap kode hasil lainnya adalah respons nyata dari registri yang dikenai biaya, bahkan yang tidak mengonfirmasi apa pun (INCONCLUSIVE, BIOMETRIC_IMAGE_UNUSABLE) dan bahkan yang menolak apa yang Anda kirimkan (INVALID_DOCUMENT_FORMAT, INVALID_INPUT — sebagai kode hasil, ini berarti registri itu sendiri yang menolak data tersebut, setelah kueri dikirimkan).Input yang tidak pernah mencapai registri tidak menghasilkan kode hasil sama sekali: POST /v3/database-validation/ merespons 400 saat suatu nilai tidak memenuhi aturan format negara, dan layanan alur kerja dengan kolom yang hilang atau salah format akan dilewati dengan COULD_NOT_PERFORM_DATABASE_VALIDATION. Keduanya tidak ditagih. Rincian lengkap ada di halaman harga Validasi Database.

Kode detail khusus negara

Kode detail dikembalikan sebagai outcome_detail bersama dengan outcome_code. Hanya negara-negara yang tercantum di bawah ini yang menghasilkan kode detail di luar hasil standar — setiap negara lain yang didukung hanya mengembalikan kode standar.

Argentina (RENAPER)

Argentina menggunakan validasi biometrik 1×1 terhadap registri identitas nasional RENAPER, menggabungkan DNI, swafoto, dan jenis kelamin yang dinyatakan.

Brasil (Receita Federal — Consulta CPF)

Brasil memvalidasi CPF terhadap layanan CPF resmi Receita Federal, dengan penanganan eksplisit untuk anak di bawah umur sesuai LGPD (Lei Geral de Proteção de Dados) dan Children’s and Adolescents’ Digital Statute.
Untuk hasil MINOR_BLOCKED di Brasil, source_data tetap mengembalikan flag lgpd_minor, minor_under_18, dan minor_under_16 sehingga Anda dapat menerapkan alur yang sesuai dengan usia tanpa mencoba lagi.

Panama (SIB — Tribunal Electoral)

Panama menggunakan validasi biometrik terhadap registri SIB (Servicio de Identificación Biométrica) yang dioperasikan oleh Tribunal Electoral. Jika terjadi kesalahan teknis SIB, sesi secara otomatis dialihkan kembali ke pencarian 1×1.

Negara lain yang didukung

Negara-negara di bawah ini hanya mengembalikan kode hasil standar — tidak ada kode detail khusus negara yang perlu ditangani.
  • Bolivia, Kolombia, Kosta Rika, El Salvador, Guatemala, Honduras, Paraguay, Spanyol, Uruguay, Venezuela — Pencarian 1×1 terhadap registri sipil terkait. Hasil langsung dipetakan ke MATCH, NO_MATCH, DOCUMENT_NOT_FOUND, INVALID_DOCUMENT_FORMAT, atau REGISTRY_UNAVAILABLE.
  • Cile (Registro Civil) — Pencarian RUT. Dipetakan ke hasil standar ditambah MINOR_BLOCKED saat registri menandai catatan di bawah umur.
  • Republik Dominika (JCE) — Pencarian Cédula yang mengembalikan validitas boolean; dipetakan ke MATCH atau NO_MATCH.
  • Ekuador (Registro Civil) — Pencarian Cédula.
  • Meksiko (RENAPO, ditambah INE untuk 2×2) — Pencarian CURP melalui RENAPO. Ketika validation_type adalah two_by_two, pemeriksaan silang INE tambahan akan dijalankan; keduanya bermuara pada kode hasil standar yang sama.
  • Peru (RENIEC) — Pencarian DNI.

Panduan penanganan

Handler yang paling sederhana dan andal terlihat seperti ini:
Anda tidak perlu membuat percabangan logika bisnis berdasarkan outcome_detail — gunakan untuk analitik, penelusuran kesalahan (debugging), dan tiket dukungan. Nilai standar outcome_code dijamin tetap stabil di seluruh negara dan dari waktu ke waktu.

Lihat juga

Terakhir diubah pada 7 November 2026