Lewati ke konten utama

Pemrosesan Ulang dan Impor Basis Biometrik

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
BR1CPF Brasil
MX2CURP Meksiko
US4SSN Amerika Serikat
BR5Paspor Brasil
AR6Paspor Argentina
AR7DNI Argentina
NG8NIN Nigeria
CL9RUN Chili
EC10NI Ekuador
US11Paspor Amerika Serikat
GT12CUI Guatemala
UY13CI Uruguay
BR14CNPJ Brasil
ZZ15Alamat email
ID16NIK Indonesia
ZZ17Nomor telepon
US18SIM Amerika Serikat
NG20Nomor Verifikasi Bank Nigeria (BVN)
US21Kartu Paspor Amerika Serikat
US22Paspor Polikarbonat Amerika Serikat
US23Kartu Identitas Amerika Serikat
TR24Nomor Identifikasi Turki (TCKN)
MX25RFC Meksiko (Perorangan)
CO26NIT Kolombia
PE27RUC Peru
CA28SIN Kanada
DK29CPR Denmark
GB30Nomor Asuransi Nasional Inggris (NINO)
PL31PESEL Polandia
SE32Nomor Pribadi Swedia (PNR)
CH33Nomor AHV/AVS Swiss
AT34Nomor Pajak Austria (STNR)
FI35Kode Identitas Pribadi Finlandia (HETU)
BE36Nomor Nasional Belgia (NN)
IT37Codice Fiscale Italia (CF)
SE38Nomor Koordinasi Swedia (Samordningsnummer)
NO39Nomor Identitas Nasional Norwegia (Fødselsnummer)
PE40DNI Peru
DE41Nomor Identifikasi Pajak Jerman (IdNr)
NL42Nomor Layanan Warga Negara Belanda (BSN)
NG43Token BVN Nigeria (hash)
NG44Token NIN Nigeria (hash)
PT45Nomor Identifikasi Pajak Portugal (NIF)
FR46Nomor Referensi Pajak Prancis (SPI)
IE47Nomor Layanan Publik Pribadi Irlandia (PPSN)
LU48Nomor Identifikasi Nasional Luksemburg (Matricule)
AR49SIM Argentina (Licencia Nacional de Conducir)
ES50Nomor Identitas Warga Asing Spanyol (NIE)
ES51Dokumen Identitas Nasional Spanyol (DNI)
CL52Paspor Chili
CO53Paspor Kolombia
PE54Paspor Peru
CO55SIM Kolombia (Licencia de Conducción)
CO56Kartu Kewarganegaraan Kolombia (Cédula de Ciudadanía)
CL57SIM Chili (Licencia de Conducir)
MX58SIM Meksiko (Licencia de Conducir)
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.