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
BR5Paspor Brasil
MX2CURP Meksiko
AR6Paspor Argentina
AR7DNI Argentina
US4SSN Amerika Serikat
US11Paspor Amerika Serikat
US18SIM Amerika Serikat
ID16NIK Indonesia
NG8NIN Nigeria
CL9RUN Chili
EC10NI Ekuador
GT12CUI Guatemala
UY13CI Uruguay
ZZ15Alamat email
ZZ17Nomor telepon
MX25RFC Meksiko (Perorangan)
CO26NIT Kolombia
PE27RUC Peru
CA28SIN Kanada
DK29CPR Denmark
GB30Nomor Asuransi Nasional Inggris (NINO)
PL31PESEL Polandia
SE32Nomor Pribadi Swedia (PNR)
AT34Nomor Pajak Austria (STNR)
FI35Kode Identitas Pribadi Finlandia (HETU)
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.