API Documentation

Electronic Certificate Issuance Service

This method helps you to verify identity checking that shows legal subjects in order to issue an Electronic Certificate with the purpose of doing verification of citizenship data through legal sources. Please refer to Verihubs Documentation for guidelines and best practice

Scenario Description

Success Scenario

ScenarioRequest PayloadDescription
User input all valid dataNIK_SUCCESS
NAME_SUCCESS
BIRTH_DATE_SUCCESS
SELFIE_PHOTO_SUCCESS
KTP_PHOTO_SUCCESS
EMAIL_SUCCESS
Data inputted based on rules & registered in Dukcapil based on NIK

NIK Scenario

ScenarioRequest PayloadDescription
User did not input value in NIK payloadNIK_EMPTY
NAME_SUCCESS
BIRTH_DATE_SUCCESS
SELFIE_PHOTO_SUCCESS
KTP_PHOTO_SUCCESS
EMAIL_SUCCESS
PHONE_SUCCESS
Data inputted missing value in NIK payload
User input NIK not numeric formatNIK_INVALID_1
NAME_SUCCESS
BIRTH_DATE_SUCCESS
SELFIE_PHOTO_SUCCESS
KTP_PHOTO_SUCCESS
EMAIL_SUCCESS
PHONE_SUCCESS
Data inputted NIK not numeric format
User input NIK less than 16 charactersNIK_INVALID_2
NAME_SUCCESS
BIRTH_DATE_SUCCESS
SELFIE_PHOTO_SUCCESS
KTP_PHOTO_SUCCESS
EMAIL_SUCCESS
PHONE_SUCCESS
Data inputted NIK less than 16 characters
User input NIK more than 16 charactersNIK_INVALID_3
NAME_SUCCESS
BIRTH_DATE_SUCCESS
SELFIE_PHOTO_SUCCESS
KTP_PHOTO_SUCCESS
EMAIL_SUCCESS
PHONE_SUCCESS
Data inputted NIK more than 16 characters
User input all valid dataNIK_LIVENESS_FAILED
NAME_SUCCESS
BIRTH_DATE_SUCCESS
SELFIE_PHOTO_SUCCESS
KTP_PHOTO_SUCCESS
EMAIL_SUCCESS
PHONE_SUCCESS
Inputted data and got not_verified status because of liveness check
User input all valid dataNIK_FAILED
NAME_SUCCESS
BIRTH_DATE_SUCCESS
SELFIE_PHOTO_SUCCESS
KTP_PHOTO_SUCCESS
EMAIL_SUCCESS
PHONE_SUCCESS
Inputted data and got not_verified status with reject_field nik

Name Scenario

ScenarioRequest PayloadDescription
User did not input value in Name payloadNIK_SUCCESS
NAME_EMPTY
BIRTH_DATE_SUCCESS
SELFIE_PHOTO_SUCCESS
KTP_PHOTO_SUCCESS
EMAIL_SUCCESS
PHONE_SUCCESS
Data inputted missing value in Name payload
User input all valid dataNIK_SUCCESS
NAME_FAILED
BIRTH_DATE_SUCCESS
SELFIE_PHOTO_SUCCESS
KTP_PHOTO_SUCCESS
EMAIL_SUCCESS
PHONE_SUCCESS
Inputted data and got not_verified status with reject_field name

Birth Date Scenario

ScenarioRequest PayloadDescription
User did not input value in Birth Date payloadNIK_SUCCESS
NAME_SUCCESS
BIRTH_DATE_EMPTY
SELFIE_PHOTO_SUCCESS
KTP_PHOTO_SUCCESS
EMAIL_SUCCESS
PHONE_SUCCESS
Data inputted missing value in Birth Date payload
User did not input Birth Date based on formatNIK_SUCCESS
NAME_SUCCESS
BIRTH_DATE_INVALID_1
SELFIE_PHOTO_SUCCESS
KTP_PHOTO_SUCCESS
EMAIL_SUCCESS
PHONE_SUCCESS
Data inputted Birth Date not in DD-MM-YYYY format
User input all valid dataNIK_SUCCESS
NAME_SUCCESS
BIRTH_DATE_FAILED
SELFIE_PHOTO_SUCCESS
KTP_PHOTO_SUCCESS
EMAIL_SUCCESS
PHONE_SUCCESS
Inputted data and got not_verified status with reject_field birth date

Selfie Photo Scenario

ScenarioRequest PayloadDescription
User did not input value in Selfie Photo payloadNIK_SUCCESS
NAME_SUCCESS
BIRTH_DATE_SUCCESS
SELFIE_PHOTO_EMPTY
KTP_PHOTO_SUCCESS
EMAIL_SUCCESS
PHONE_SUCCESS
Data inputted missing value in Selfie Photo payload
User did not input Selfie Photo based on formatNIK_SUCCESS
NAME_SUCCESS
BIRTH_DATE_SUCCESS
SELFIE_PHOTO_INVALID_1
KTP_PHOTO_SUCCESS
EMAIL_SUCCESS
PHONE_SUCCESS
User did not input Selfie Photo based on format
User did not input Selfie Photo based on formatNIK_SUCCESS
NAME_SUCCESS
BIRTH_DATE_SUCCESS
SELFIE_PHOTO_INVALID_2
KTP_PHOTO_SUCCESS
EMAIL_SUCCESS
PHONE_SUCCESS
Data inputted not in 640x480 px format
User did not input Selfie Photo based on formatNIK_SUCCESS
NAME_SUCCESS
BIRTH_DATE_SUCCESS
SELFIE_PHOTO_INVALID_3
KTP_PHOTO_SUCCESS
EMAIL_SUCCESS
PHONE_SUCCESS
Data inputted Selfie Photo below 100 kb
User did not input Selfie Photo based on formatNIK_SUCCESS
NAME_SUCCESS
BIRTH_DATE_SUCCESS
SELFIE_PHOTO_INVALID_4
KTP_PHOTO_SUCCESS
EMAIL_SUCCESS
PHONE_SUCCESS
Data inputted Selfie Photo above 4096 kb
User did not input Selfie Photo based on formatNIK_SUCCESS
NAME_SUCCESS
BIRTH_DATE_SUCCESS
SELFIE_PHOTO_FAILED
KTP_PHOTO_SUCCESS
EMAIL_SUCCESS
PHONE_SUCCESS
Inputted data and got not_verified status with reject_field Selfie Photo
User did not input Selfie Photo based on formatNIK_SUCCESS
NAME_SUCCESS
BIRTH_DATE_SUCCESS
SELFIE_PHOTO_NO_FACE
KTP_PHOTO_SUCCESS
EMAIL_SUCCESS
PHONE_SUCCESS
Inputted data and got invalid_payload status with reject_field Selfie Photo (No Face Detected)
User did not input Selfie Photo based on formatNIK_SUCCESS
NAME_SUCCESS
BIRTH_DATE_SUCCESS
SELFIE_PHOTO_CANT_PROCESSED
KTP_PHOTO_SUCCESS
EMAIL_SUCCESS
PHONE_SUCCESS
Inputted data and got invalid_payload status with reject_field Selfie Photo

KTP Photo Scenario

ScenarioRequest PayloadDescription
User did not input value in KTP Photo payloadNIK_SUCCESS
NAME_SUCCESS
BIRTH_DATE_SUCCESS
SELFIE_PHOTO_SUCCESS
KTP_PHOTO_EMPTY
EMAIL_SUCCESS
PHONE_SUCCESS
Data inputted missing value in KTP Photo payload
User did not input KTP Photo based on formatNIK_SUCCESS
NAME_SUCCESS
BIRTH_DATE_SUCCESS
SELFIE_PHOTO_SUCCESS
KTP_PHOTO_INVALID_1
EMAIL_SUCCESS
PHONE_SUCCESS
Data inputted not a valid Base64 format
User did not input KTP Photo based on formatNIK_SUCCESS
NAME_SUCCESS
BIRTH_DATE_SUCCESS
SELFIE_PHOTO_SUCCESS
KTP_PHOTO_INVALID_2
EMAIL_SUCCESS
PHONE_SUCCESS
Data inputted not in 480x360 px format
User did not input KTP Photo based on formatNIK_SUCCESS
NAME_SUCCESS
BIRTH_DATE_SUCCESS
SELFIE_PHOTO_SUCCESS
KTP_PHOTO_INVALID_3
EMAIL_SUCCESS
PHONE_SUCCESS
Data inputted Selfie Photo below 100 kb
User did not input KTP Photo based on formatNIK_SUCCESS
NAME_SUCCESS
BIRTH_DATE_SUCCESS
SELFIE_PHOTO_SUCCESS
KTP_PHOTO_INVALID_4
EMAIL_SUCCESS
PHONE_SUCCESS
Data inputted Selfie Photo above 2048 kb

Email Scenario

ScenarioRequest PayloadDescription
User did not input value in Email payloadNIK_SUCCESS
NAME_SUCCESS
BIRTH_DATE_SUCCESS
SELFIE_PHOTO_SUCCESS
KTP_PHOTO_SUCCESS
EMAIL_EMPTY
PHONE_SUCCESS
Data inputted missing value in Email payload
User did not input Email based on formatNIK_SUCCESS
NAME_SUCCESS
BIRTH_DATE_SUCCESS
SELFIE_PHOTO_SUCCESS
KTP_PHOTO_SUCCESS
EMAIL_INVALID_1
PHONE_SUCCESS
Data inputted not a valid format
User did not input unique email to the Email payload (using the same email for another NIK)NIK_SUCCESS
NAME_SUCCESS
BIRTH_DATE_SUCCESS
SELFIE_PHOTO_SUCCESS
KTP_PHOTO_SUCCESS
EMAIL_CONFLICT
PHONE_SUCCESS
Inputted data and got verified_with_reason status with reject_field Email

Phone Scenario

ScenarioRequest PayloadDescription
User did not input value in Phone payloadNIK_SUCCESS
NAME_SUCCESS
BIRTH_DATE_SUCCESS
SELFIE_PHOTO_SUCCESS
KTP_PHOTO_SUCCESS
EMAIL_SUCCESS
PHONE_EMPTY
Data inputted missing value in Phone payload
User did not input Phone based on formatNIK_SUCCESS
NAME_SUCCESS
BIRTH_DATE_SUCCESS
SELFIE_PHOTO_SUCCESS
KTP_PHOTO_SUCCESS
EMAIL_SUCCESS
PHONE_INVALID_1
Data inputted is not based on format
User did not input unique Phone to the Phone payload (using the same phone for another NIK)NIK_SUCCESS
NAME_SUCCESS
BIRTH_DATE_SUCCESS
SELFIE_PHOTO_SUCCESS
KTP_PHOTO_SUCCESS
EMAIL_SUCCESS
PHONE_CONFLICT
Inputted data and got verified_with_reason status with reject_field Phone
Language
Click Try It! to start a request and see the response here!