Langsung ke konten utama
POST
Memverifikasi lisensi mengemudi Afrika Selatan terhadap register NATIS / Department of Transport. Didit menyediakan layanan ini melalui POST /v3/database-validation/ agar Anda dapat memverifikasi data yang dikirim terhadap sumber resmi dan menerima hasil kecocokan yang sudah dinormalisasi.

Cakupan

  • Cakupan: —
  • Negara: Afrika Selatan
  • ID layanan: zaf_drivers_license
  • Domain data: Identitas
  • Kategori: DriverLicence

Input

  • Input wajib: national_id, last_name, initials, licence_number
  • Input opsional: first_name, date_of_birth, vendor_data
  • Persetujuan: Tidak diperlukan
  • Ketersediaan di alur kerja: Tersedia di alur kerja dengan pemetaan kolom
  • Cakupan: —
  • Harga: $0.80 per kueri yang berhasil
Dalam alur kerja, initials dan licence_number tidak tercetak pada dokumen identitas, sehingga tidak ada langkah yang menghasilkannya sendiri. Kumpulkan keduanya dari jawaban Kuesioner, kolom hasil ekstraksi Document AI, atau nilai yang Anda kirim saat membuat sesi, lalu petakan masing-masing pada langkah Validasi Database. Sampai keduanya dipetakan, editor alur kerja menonaktifkan layanan ini dan menyebutkan input yang belum ada. Saat dijalankan, input yang hilang membuat pemeriksaan dilewati sebelum kueri apa pun, sehingga Anda tidak pernah ditagih untuk database yang tidak dapat dikueri.

Parameter body

string
default:"ZAF"
wajib
Kode negara ISO 3166-1 alpha-3 untuk layanan database ini.Contoh: ZAF
string
default:"zaf_drivers_license"
wajib
Array yang berisi ID layanan ini. Menyematkan layanan menjaga permintaan tetap terbatas pada database yang tepat ini.Contoh: zaf_drivers_license
string
default:"SAMPLE-NID-12345"
wajib
Nomor identitas nasional untuk layanan ini.Contoh: SAMPLE-NID-12345
string
default:"Doe"
wajib
Nama keluarga yang akan divalidasi.Contoh: Doe
string
default:"JD"
wajib
Nilai initials yang diwajibkan oleh layanan database ini.Contoh: JD
string
default:"LIC123456"
wajib
Nilai licence_number yang diwajibkan oleh layanan database ini.Contoh: LIC123456
string
Nama depan yang akan divalidasi.Contoh: John
string
Tanggal lahir dalam format YYYY-MM-DD.Contoh: 1990-01-01
string
default:"user-1234"
Referensi pengguna tetap Anda untuk orang ini, misalnya ID pengguna internal Anda. Didit menggunakannya untuk menautkan pemeriksaan terpisah ke pengguna akhir yang sama dan mengurangi gangguan deteksi duplikat.Contoh: user-1234

Aturan input & catatan validasi

  • Kirimkan kolom yang tercantum di atas persis seperti yang diambil dari pengguna atau dokumen.
  • Didit memvalidasi kolom wajib sebelum memanggil database. Permintaan yang ditolak sebelum pencarian ke sumber tidak dikenai biaya.

Cara memanggil

Data yang dikembalikan

Kolom yang ditampilkan secara tepat dalam source_data bergantung pada apa yang dikembalikan registri. Contoh yang dihasilkan untuk zaf_drivers_license saat ini mendokumentasikan bentuk ternormalisasi berikut:
  • expiration_date
  • first_name
  • identification_number
  • last_name
  • licence_valid
  • vehicle_codes

Harga & SLA

Kueri Verifikasi Lisensi Mengemudi Afrika Selatan hanya ditagih ketika Didit menerima hasil yang pasti dari sumber validasi.
  • Harga per panggilan: $0.80 USD.
  • Penagihan: per kueri yang berhasil. Anda tidak ditagih ketika registri tidak dapat dijangkau, ketika kolom wajib hilang, atau ketika permintaan ditolak sebelum mencapai sumber.
  • Latensi: p95 tipikal < 2 s.
  • Ketersediaan: 99.9% per kuartal di sisi Didit; ketersediaan sumber hilir bervariasi menurut negara dan dataset.

Arti setiap hasil

Pemeriksaan ini meminta registri lisensi mengemudi untuk mencari nomor lisensi yang Anda kirim, beserta nomor ID Afrika Selatan, nama belakang, dan inisial. Hasilnya bergantung pada apa yang dikembalikan registri:
  • MATCH - registri mengembalikan catatan lisensi untuk nomor lisensi ini, dan detail yang Anda kirim cocok dengannya. source_data berisi catatan tersebut: identification_number (nomor lisensi), first_name dan last_name, vehicle_codes (kelas lisensi, misalnya EB, C1), dan expiration_date (tanggal kedaluwarsa kartu lisensi).
  • INCONCLUSIVE - registri menerima kueri tetapi tidak mengembalikan catatan lisensi, sehingga tidak ada yang bisa dibandingkan dengan detail yang Anda kirim. source_data.licence_valid bernilai true, validation kosong, dan match_type bernilai null. Tidak ada aspek lisensi yang terkonfirmasi, sehingga pemeriksaan dikirim untuk peninjauan. Hal ini juga berlaku ketika layanan lain dalam permintaan yang sama, misalnya pemeriksaan ID nasional, mencocokkan orangnya, karena itu hanya mengonfirmasi orangnya, bukan lisensinya.
  • NO_MATCH - registri mencari lisensi tersebut dan melaporkannya sebagai tidak valid (source_data.licence_valid: false). Tindakan no-match Anda berlaku.
  • REGISTRY_ERROR - registri tidak menjalankan pencarian, sehingga tidak ada yang bisa dipastikan tentang lisensi. Pemeriksaan dikirim untuk peninjauan dan tidak ditagih.
Yang tidak pernah dikembalikan. Tidak ada kolom untuk penangguhan, pembatalan, penarikan, catatan tambahan, atau poin pelanggaran. Karena itu, bahkan MATCH tidak boleh disampaikan kepada pengguna Anda dengan kalimat “lisensinya valid dan dalam kondisi baik”. expiration_date, jika dikembalikan oleh registri, adalah satu-satunya fakta yang berkaitan dengan status lisensi yang Anda terima. Bandingkan dengan tanggal sesi untuk menentukan apakah lisensi sudah kedaluwarsa, dan perlakukan itu sebagai aturan Anda sendiri, bukan bagian dari hasil pencocokan. Jika Anda perlu mencantumkan ini dalam syarat dan ketentuan, tulis seperti ini: Didit memeriksa detail lisensi terhadap registri nasional dan, ketika registri mengembalikan catatan lisensi, kelas serta tanggal kedaluwarsanya - bukan bahwa Didit memastikan pemegang lisensi berhak mengemudi saat ini.

Lanjut membaca

Terakhir diubah pada 7 November 2026