Lewati ke konten utama

Pemrosesan Ulang dan Impor Basis Biometrik

MarkdownChatGPTClaude

Panduan ini membahas cara melakukan pemrosesan ulang atau impor basis biometrik di platform Unico. Panduan ini menjelaskan persyaratan teknis dan operasional untuk integrasi yang efektif dan aman sesuai dengan praktik terbaik platform.

Cakupan​

Materi ini mencakup dua jenis proses:

  • Pemrosesan Ulang: memproses ulang rekaman biometrik pengguna yang telah melalui basis klien dan Unico untuk evaluasi ulang atau migrasi antar sistem.
  • Impor Basis Biometrik: unggah awal atau pembaruan basis yang berisi selfie untuk tujuan verifikasi identitas dan/atau risk classification.
  • Impor Basis Dokumen: unggah basis dokumen bersama selfie untuk tujuan verifikasi Facematch atau CPF Match (khusus Brasil).

Prasyarat​

  • Klien harus memiliki kontrak aktif atau NDA yang ditandatangani dengan Unico dan berada dalam fase integrasi (pengecualian jika disetujui oleh tim governance).
  • Proyek akan mengikuti perjanjian TPS (transaksi per detik) formal. Lihat Perjanjian TPS di bawah.
  • Sebelum mendapatkan kredensial produksi, homologasi integrasi penuh wajib dilakukan untuk memastikan kualitas data, kepatuhan payload, dan performa yang stabil.
  • Akun layanan khusus harus dibuat untuk pemrosesan ulang atau impor (misalnya, "Reprocessing" atau "Legacy_Import").
  • API Key khusus akan dibuat secara spesifik untuk pemrosesan ulang/impor.
  • (Opsional) Subsidiary khusus dapat dibuat untuk pemrosesan ulang/impor. Parameter ini diidentifikasi dalam payload sebagai subsidiaryId. Lihat Parameter payload di bawah.
  • API Key dan akun layanan akan dinonaktifkan setelah periode yang disepakati atau penyelesaian pemrosesan.

Capability yang tersedia​

CapabilityDeskripsi
Identity VerificationMemverifikasi apakah selfie yang dikirimkan milik pemegang sebenarnya dari pengidentifikasi tersebut.
Klasifikasi Risiko PenipuanMemeriksa riwayat perilaku penipuan yang terkait dengan wajah tersebut.
FacematchMemverifikasi apakah foto dokumen cocok dengan selfie yang dikirimkan.
CPF Match BrazilBrazil onlyMemverifikasi apakah CPF yang diberikan cocok dengan nomor CPF yang tercetak pada dokumen. Catatan: tidak semua RG mencantumkan CPF.

Persyaratan selfie​

  • Harus dikirimkan dalam format base64.
  • Gambar harus mengikuti standar ICAO (latar belakang terang, wajah di tengah, tanpa aksesori yang menghalangi identifikasi, pencahayaan yang tepat).
  • Dimensi yang direkomendasikan: 1080x1920 (potret) atau 1920x1080 (lanskap).
  • Ukuran maksimum: 800 KB (kompres dengan JPEG 92 jika diperlukan).
  • Orientasi: portrait.

Persyaratan dokumen​

Perjanjian TPS​

  • TPS maksimum yang disepakati untuk proyek ini adalah 10 TPS.
  • Distribusikan permintaan secara merata dari waktu ke waktu daripada mengirimkannya dalam ledakan besar.
  • Batas ini tidak boleh dilampaui tanpa persetujuan formal dari tim Unico.
  • Permintaan di atas batas dapat secara otomatis di-drop atau diblokir.
  • Jika diperlukan peningkatan sementara, perjanjian formal sebelumnya diperlukan.

Integrasi​

Endpoint​

LingkunganBase URLAksesCatatan
Staginghttps://api.id.uat.unico.appTerbukaWajib untuk pengujian
Productionhttps://api.id.unico.appHanya setelah homologasi disetujuiMemerlukan kontrol TPS yang ketat

Header yang diperlukan​

Authorization: Bearer {access_token}
APIKEY: {your_api_key}
Content-Type: application/json

Parameter payload​

{
"subject": {
"duiType": 1,
"code": "11032395702",
"name": "User Name",
"email": "[email protected]",
"phone": "21998571922",
"birthDate": "30/07/1989",
"gender": "M"
},
"useCase": "Reprocessamento/Importação",
"subsidiaryId": "35d734c4-7fbb-4b2f-a1dc-7e1575514819",
"imageBase64": "/9j/4AAQSkZJR...",
"document": {
"purpose": "Reprocessamento",
"documentId": "doc-001",
"files": [
{
"data": "doc_base64_frente",
"faceDocumentMatch": true
},
{
"data": "doc_base64_verso"
}
]
}
}
FieldTipeWajibDeskripsi
subjectobjectYaData identifikasi pengguna.
subject.duiTypeintegerYaPengidentifikasi tipe dokumen. Lihat nilai duiType di bawah.
subject.codestringYaCPF atau pengidentifikasi pengguna lainnya.
subject.namestringYaNama lengkap pengguna.
subject.emailstringTidakEmail pengguna.
subject.phonestringTidakNomor telepon pengguna.
subject.birthDatestringTidakTanggal lahir pengguna (DD/MM/YYYY).
subject.genderstringTidakJenis kelamin pengguna (M atau F).
useCasestringYaNama use case ("Reprocessamento" atau "Importação de base").
subsidiaryIdstringTidakUUID subsidiary (disediakan oleh Unico).
imageBase64base64YaGambar selfie pengguna yang dikonversi ke base64.
documentobjectTidakData dokumen yang terkait dengan proses.
document.purposestringTidakTujuan dokumen (misalnya, "Reprocessamento").
document.documentIdstringTidakPengidentifikasi dokumen.
document.filesarrayTidakDaftar file gambar dokumen.
document.files[].database64TidakGambar dokumen yang dikonversi ke base64.
document.files[].faceDocumentMatchbooleanTidakMenunjukkan apakah wajah dalam dokumen cocok dengan selfie yang dikirimkan.
Nilai duiType
NegaraKodeDeskripsi
AR6Paspor Argentina
AR7DNI Argentina
AR49SIM Argentina (Licencia Nacional de Conducir)
AT34Nomor Pajak Austria (STNR)
BE36Nomor Nasional Belgia (NN)
BR1CPF Brasil
BR5Paspor Brasil
BR14CNPJ Brasil
CA28SIN Kanada
CH33Nomor AHV/AVS Swiss
CL9RUN Chili
CL52Paspor Chili
CL57SIM Chili (Licencia de Conducir)
CO26NIT Kolombia
CO53Paspor Kolombia
CO55SIM Kolombia (Licencia de Conducción)
CO56Kartu Kewarganegaraan Kolombia (Cédula de Ciudadanía)
DE41Nomor Identifikasi Pajak Jerman (IdNr)
DK29CPR Denmark
EC10NI Ekuador
ES50Nomor Identitas Warga Asing Spanyol (NIE)
ES51Dokumen Identitas Nasional Spanyol (DNI)
FI35Kode Identitas Pribadi Finlandia (HETU)
FR46Nomor Referensi Pajak Prancis (SPI)
GB30Nomor Asuransi Nasional Inggris (NINO)
GT12CUI Guatemala
ID16NIK Indonesia
IE47Nomor Layanan Publik Pribadi Irlandia (PPSN)
IT37Codice Fiscale Italia (CF)
LU48Nomor Identifikasi Nasional Luksemburg (Matricule)
MX2CURP Meksiko
MX25RFC Meksiko (Perorangan)
MX58SIM Meksiko (Licencia de Conducir)
NG8NIN Nigeria
NG20Nomor Verifikasi Bank Nigeria (BVN)
NG43Token BVN Nigeria (hash)
NG44Token NIN Nigeria (hash)
NL42Nomor Layanan Warga Negara Belanda (BSN)
NO39Nomor Identitas Nasional Norwegia (Fødselsnummer)
PE27RUC Peru
PE40DNI Peru
PE54Paspor Peru
PL31PESEL Polandia
PT45Nomor Identifikasi Pajak Portugal (NIF)
SE32Nomor Pribadi Swedia (PNR)
SE38Nomor Koordinasi Swedia (Samordningsnummer)
TR24Nomor Identifikasi Turki (TCKN)
US4SSN Amerika Serikat
US11Paspor Amerika Serikat
US18SIM Amerika Serikat
US21Kartu Paspor Amerika Serikat
US22Paspor Polikarbonat Amerika Serikat
US23Kartu Identitas Amerika Serikat
UY13CI Uruguay
ZZ15Alamat email
ZZ17Nomor telepon
—0Tidak ditentukan
—3Pengidentifikasi internal Unico

Catatan penting​

  • Selfie harus mematuhi standar ICAO dengan kualitas dan pencahayaan yang tepat.
  • Selfie harus dalam format base64.
  • Hindari pengiriman massal tanpa kontrol TPS — ini dapat memicu pembatasan laju (lihat Penanganan error di bawah).
  • Selalu uji data dan integrasi di lingkungan staging terlebih dahulu.

Respons​

Berhasil — 200 OK

{
"id": "80371b2a-3ac7-432e-866d-57fe37896ac6",
"status": 3,
"unicoId": {
"result": "inconclusive"
},
"riskLevel": {
"result": "inconclusive"
}
}
FieldTipeDeskripsi
idstringPengidentifikasi proses. Simpan untuk kueri di masa mendatang atau jika Anda mengimplementasikan Validation (1:1) nanti.
statusintegerStatus transaksi.
unicoId.resultstringRespons capability Verifikasi Identitas.
riskLevel.resultstringHasil klasifikasi risiko penipuan. Nilai yang mungkin: reproved, risk-critical, risk-high, inconclusive.

Error pemrosesan gambar

{
"id": "80371b2a-3ac7-432e-866d-57fe37896ac6",
"status": 5
}

Error umum

Kode dalam rentang 4xx menunjukkan error validasi dengan data yang diberikan. Kode dalam rentang 5xx menunjukkan kegagalan di sisi server.

Kode HTTPTipe ErrorKemungkinan PenyebabTindakan yang Disarankan
400Bad RequestPayload tidak validValidasi struktur dan konten.
401UnauthorizedToken kedaluwarsa atau tidak validBuat ulang token.
403ForbiddenAPI Key salah atau izin tidak memadaiVerifikasi kredensial.
429Too Many RequestsLaju permintaan terlampauiTunggu dan patuhi batas TPS.
500+Internal Server ErrorKegagalan internalCoba lagi setelah beberapa detik; buka tiket jika terus berlanjut.

Penanganan error​

  • Rate Limit (HTTP 429) harus dipantau dengan cermat. Kelebihan beban permintaan dapat memblokir pipeline.
  • Selalu patuhi TPS yang disepakati dengan Unico (lihat Perjanjian TPS).
  • Untuk kegagalan yang terus-menerus (5xx), proses ulang dengan kontrol retry/backoff.