Skip to main content

API Endpoints

Gunakan endpoint berikut ini untuk mengelola proses verifikasi/screening individu.

Membuat permintaan verifikasi baru dengan metode persetujuan via email yang dikirimkan oleh aplikasi Proofylink.

Endpoint: POST {{base_url}}/api/v1/external/verifications/email-consent

Headers:

KeyValueDeskripsi
AuthorizationBearer YOUR_ACCESS_TOKENToken integrasi Proofylink

Body:

NamaTipe DataContohDeskripsi
verification_type_idinteger1: Rekrutment/Screening Karyawan
2: Screening Sewa Mobil/Motor
3: Verifikasi Calon Pelanggan/Mitra
4: Screening Tenant (Kos/Kontrakan)
Tipe Verifikasi / Screening
id_numberstring1234567890123456NIK (16 digit)
full_namestringJohn DoeNama Lengkap
emailstringjohn.doe@gmail.comEmail
phone_numberstring6289123456789Nomor telepon dengan prefix 62
ktp_imagefilebase64Foto KTP dengan ukuran maksimal 4 MB

Response:

{
"status": "success",
"message": "Verification created successfully.",
"data": {
"reference_code": "EMP-260211-7874",
"status": "ocr_verification",
"consent_method": "email",
"created_at": "2026-02-11T10:27:41.000000Z"
}
}

Membuat permintaan verifikasi baru dengan persetujua digital yang telah dilampirkan oleh mitra.

Endpoint: POST {{base_url}}/api/v1/external/verifications/own-consent

Headers:

KeyValueDeskripsi
AuthorizationBearer YOUR_ACCESS_TOKENToken integrasi Proofylink

Body:

NamaTipe DataContohDeskripsi
verification_type_idinteger1: Rekrutment/Screening Karyawan
2: Screening Sewa Mobil/Motor
3: Verifikasi Calon Pelanggan/Mitra
4: Screening Tenant (Kos/Kontrakan)
Tipe Verifikasi / Screening
id_numberstring1234567890123456NIK (16 digit)
full_namestringJohn DoeNama Lengkap
emailstringjohn.doe@gmail.comEmail
phone_numberstring6289123456789Nomor telepon dengan prefix 62
ktp_imagefilebase64Foto KTP dengan ukuran maksimal 4 MB
consent_metadataarray{ "user_agent": "Mozilla/5.0", "ip_address": "192.168.1.1", "device_type": "desktop", "browser_info": "Chrome 145.0.0.0", "os": "Windows", "timestamp": "2026-03-06T16:00:00+08:00" }Keterangan metadata saat subject memberikan persetujuan melalui portal anda

Response:

{
"status": "success",
"message": "Verification created successfully.",
"data": {
"reference_code": "EMP-260211-7874",
"status": "ocr_verification",
"consent_method": "email",
"created_at": "2026-02-11T10:27:41.000000Z"
}
}

Membuat verifikasi dengan mengunggah dokumen persetujuan secara manual.

Endpoint: POST {{base_url}}/api/v1/external/verifications/upload-consent

Headers:

KeyValueDeskripsi
AuthorizationBearer YOUR_ACCESS_TOKENToken integrasi Proofylink

Body:

NamaTipe DataContohDeskripsi
verification_type_idinteger1: Rekrutment/Screening Karyawan
2: Test
Tipe Verifikasi / Screening
id_numberstring1234567890123456NIK (16 digit)
full_namestringJohn DoeNama Lengkap
emailstringjohn.doe@gmail.comEmail
phone_numberstring6289123456789Nomor telepon dengan prefix 62
ktp_imagefilebase64Foto KTP dengan ukuran maksimal 4 MB
form_consentfilebase64Form Consent dengan ukuran maksimal 10 MB

Response:

{
"status": "success",
"message": "Verification created successfully.",
"data": {
"reference_code": "EMP-260211-7874",
"status": "ocr_verification",
"consent_method": "signed_document",
"created_at": "2026-02-11T10:27:41.000000Z"
}
}

Riwayat Cek

Endpoint: GET {{base_url}}/api/v1/external/verifications

Headers:

KeyValueDeskripsi
AuthorizationBearer YOUR_ACCESS_TOKENToken integrasi Proofylink

Query Params:

NamaTipeContohDeskripsi
qstringandiKeyword pencarian
pagenumber1Nomor halaman
per_pagenumber10Jumlah data perhalaman

Response:

{
"status": "success",
"message": "Verifications retrieved successfully.",
"data": [
{
"reference_code": "EMP-260212-5406",
"verification_type_name": "Rekrutment/Screening Karyawan",
"status": "completed",
"customer_name": "MIRA SETIAWAN",
"customer_id_number": "3171********0123",
"final_decision": null,
"created_at": "2026-02-12T10:23:00.000000Z",
"updated_at": "2026-02-12T10:23:11.000000Z",
"credibility_score": 53,
"credibility_level": "D"
},
{
...
},
{
...
}
],
"links": {
"first": "https://example.test/api/v1/external/verifications?page=1",
"last": "https://example.test/api/v1/external/verifications?page=1",
"prev": null,
"next": null
},
"meta": {
"current_page": 1,
"from": 1,
"last_page": 1,
"path": "https://example.test/api/v1/external/verifications",
"per_page": 50,
"to": 1,
"total": 1,
"q": ""
}
}

Detail Hasil dan Analisa

Melihat detail verifikasi berdasarkan kode referensi.

Endpoint: GET {{base_url}}/api/v1/external/verifications/:reference_code

Headers:

KeyValueDeskripsi
AuthorizationBearer YOUR_ACCESS_TOKENToken integrasi Proofylink

Path Params:

NamaTipeContohDeskripsi
reference_codestringVER-260101-1234Kode referensi

Response:

{
"status": "success",
"message": "Verification retrieved successfully.",
"data": {
"verification": {
"reference_code": "EMP-260212-5406",
"verification_type_name": "Rekrutment/Screening Karyawan",
"created_at": "2026-02-12T10:23:00.000000Z",
"updated_at": "2026-02-12T10:23:11.000000Z",
"status": "completed",
"failed_message": null,
"credibility_score": 53,
"credibility_level": "D",
"final_decision": null
},
"customer": {
"name": "MIRA SETIAWAN",
"phone": "823423423423",
"id_number": "3171234567890123"
},
"analysis": {
"credit_summary": { object },
"credibility": { object },
"use_case_analysis": { object },
}
}
}