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.
Risk Fraud ClassificationMemeriksa 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: rasio 1920x1080 atau 1080x1920.
  • 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
NilaiDeskripsi
0Tidak ditentukan
1Brasil — CPF
2Meksiko — CURP
3Pengidentifikasi internal Unico
4Amerika Serikat — SSN
5Brasil — Paspor
6Argentina — Paspor
7Argentina — DNI
8Nigeria — NIN
9Chili — RUN
10Ekuador — NI
11Amerika Serikat — Paspor
12Guatemala — CUI
13Uruguay — CI
15Alamat email
16Indonesia — NIK
17Nomor telepon
18Amerika Serikat — SIM

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.