Electronic Certificate Issuance Service

Electronic Certificate Issuance Electronic Certificate Issuance allows you to check whether the NIK and other data from your client's KTP is registered in the government database. Refer to https://docs.verihubs.com/docs/electronic-certificate-issuance for guidelines and best practices. --- ## Scenario Description --- ### Success Scenario | Scenario | Request Payload | Description | |----------|----------------|-------------| | User input all valid data | NIK_SUCCESS
NAME_SUCCESS
BIRTH_DATE_SUCCESS
SELFIE_PHOTO_SUCCESS
KTP_PHOTO_SUCCESS
EMAIL_SUCCESS
PHONE_SUCCESS
REFERENCE_ID (free) | Data inputted based on rules & registered in authoritative source based on NIK | --- ### NIK Scenario | Scenario | Request Payload | Description | |----------|----------------|-------------| | NIK not inputted | NIK_EMPTY
NAME_SUCCESS
BIRTH_DATE_SUCCESS
SELFIE_PHOTO_SUCCESS
KTP_PHOTO_SUCCESS
EMAIL_SUCCESS
PHONE_SUCCESS
REFERENCE_ID (free) | NIK is a mandatory parameter | | NIK non-numeric | NIK_NOT_NUMERIC
NAME_SUCCESS
BIRTH_DATE_SUCCESS
SELFIE_PHOTO_SUCCESS
KTP_PHOTO_SUCCESS
EMAIL_SUCCESS
PHONE_SUCCESS
REFERENCE_ID (free) | Indonesian NIK must be numeric | | NIK not 16-digit | NIK_NOT_16_DIGIT
NAME_SUCCESS
BIRTH_DATE_SUCCESS
SELFIE_PHOTO_SUCCESS
KTP_PHOTO_SUCCESS
EMAIL_SUCCESS
PHONE_SUCCESS
REFERENCE_ID (free) | Indonesian NIK must be 16 digits | | NIK not verified | NIK_NOT_VERIFIED
NAME_SUCCESS
BIRTH_DATE_SUCCESS
SELFIE_PHOTO_SUCCESS
KTP_PHOTO_SUCCESS
EMAIL_SUCCESS
PHONE_SUCCESS
REFERENCE_ID (free) | NIK is not registered in authoritative source | --- ### Name Scenario | Scenario | Request Payload | Description | |----------|----------------|-------------| | Name not inputted | NIK_SUCCESS
NAME_EMPTY
BIRTH_DATE_SUCCESS
SELFIE_PHOTO_SUCCESS
KTP_PHOTO_SUCCESS
EMAIL_SUCCESS
PHONE_SUCCESS
REFERENCE_ID (free) | Name is not inputted in payload | | Name not verified | NIK_SUCCESS
NAME_FAILED
BIRTH_DATE_SUCCESS
SELFIE_PHOTO_SUCCESS
KTP_PHOTO_SUCCESS
EMAIL_SUCCESS
PHONE_SUCCESS
REFERENCE_ID (free) | Name does not match authoritative source | --- ### Birth Date Scenario | Scenario | Request Payload | Description | |----------|----------------|-------------| | Birth date not inputted | NIK_SUCCESS
NAME_SUCCESS
BIRTH_DATE_EMPTY
SELFIE_PHOTO_SUCCESS
KTP_PHOTO_SUCCESS
EMAIL_SUCCESS
PHONE_SUCCESS
REFERENCE_ID (free) | Birth date is missing | | Birth date wrong format | NIK_SUCCESS
NAME_SUCCESS
BIRTH_DATE_WRONG_FORMAT
SELFIE_PHOTO_SUCCESS
KTP_PHOTO_SUCCESS
EMAIL_SUCCESS
PHONE_SUCCESS
REFERENCE_ID (free) | Must be in DD-MM-YYYY format | | Birth date not verified | NIK_SUCCESS
NAME_SUCCESS
BIRTH_DATE_NOT_VERIFIED
SELFIE_PHOTO_SUCCESS
KTP_PHOTO_SUCCESS
EMAIL_SUCCESS
PHONE_SUCCESS
REFERENCE_ID (free) | Birth date does not match authoritative source | --- ### Selfie Photo Scenario | Scenario | Request Payload | Description | |----------|----------------|-------------| | Selfie photo empty | NIK_SUCCESS
NAME_SUCCESS
BIRTH_DATE_SUCCESS
SELFIE_PHOTO_EMPTY
KTP_PHOTO_SUCCESS
EMAIL_SUCCESS
PHONE_SUCCESS
REFERENCE_ID (free) | No base64 value provided | | Selfie photo not base64 | NIK_SUCCESS
NAME_SUCCESS
BIRTH_DATE_SUCCESS
SELFIE_PHOTO_OTHER_FORMAT
KTP_PHOTO_SUCCESS
EMAIL_SUCCESS
PHONE_SUCCESS
REFERENCE_ID (free) | Invalid format | | Selfie photo low resolution | NIK_SUCCESS
NAME_SUCCESS
BIRTH_DATE_SUCCESS
SELFIE_PHOTO_SMALL_PIXEL
KTP_PHOTO_SUCCESS
EMAIL_SUCCESS
PHONE_SUCCESS
REFERENCE_ID (free) | Below 480x640 requirement | | Selfie photo below size | NIK_SUCCESS
NAME_SUCCESS
BIRTH_DATE_SUCCESS
SELFIE_PHOTO_BELOW_SIZE
KTP_PHOTO_SUCCESS
EMAIL_SUCCESS
PHONE_SUCCESS
REFERENCE_ID (free) | Below 100KB | | Selfie photo above size | NIK_SUCCESS
NAME_SUCCESS
BIRTH_DATE_SUCCESS
SELFIE_PHOTO_ABOVE_SIZE
KTP_PHOTO_SUCCESS
EMAIL_SUCCESS
PHONE_SUCCESS
REFERENCE_ID (free) | Above 4096KB | | Selfie photo not verified | NIK_SUCCESS
NAME_SUCCESS
BIRTH_DATE_SUCCESS
SELFIE_PHOTO_NOT_VERIFIED
KTP_PHOTO_SUCCESS
EMAIL_SUCCESS
PHONE_SUCCESS
REFERENCE_ID (free) | Face does not match | | Selfie photo liveness rejected | NIK_SUCCESS
NAME_SUCCESS
BIRTH_DATE_SUCCESS
SELFIE_PHOTO_LIVENESS_REJECT
KTP_PHOTO_SUCCESS
EMAIL_SUCCESS
PHONE_SUCCESS | Detected as non-live/non-human | --- ### KTP Photo Scenario | Scenario | Request Payload | Description | |----------|----------------|-------------| | KTP photo empty | NIK_SUCCESS
NAME_SUCCESS
BIRTH_DATE_SUCCESS
SELFIE_PHOTO_SUCCESS
KTP_PHOTO_EMPTY
EMAIL_SUCCESS
PHONE_SUCCESS
REFERENCE_ID (free) | KTP photo is not inputted | | KTP photo not base64 | NIK_SUCCESS
NAME_SUCCESS
BIRTH_DATE_SUCCESS
SELFIE_PHOTO_SUCCESS
KTP_PHOTO_OTHER_FORMAT
EMAIL_SUCCESS
PHONE_SUCCESS
REFERENCE_ID (free) | Invalid format | | KTP photo low resolution | NIK_SUCCESS
NAME_SUCCESS
BIRTH_DATE_SUCCESS
SELFIE_PHOTO_SUCCESS
KTP_PHOTO_SMALL_PIXEL
EMAIL_SUCCESS
PHONE_SUCCESS
REFERENCE_ID (free) | Below 480x360 requirement | | KTP photo below size | NIK_SUCCESS
NAME_SUCCESS
BIRTH_DATE_SUCCESS
SELFIE_PHOTO_SUCCESS
KTP_PHOTO_BELOW_SIZE
EMAIL_SUCCESS
PHONE_SUCCESS | Below 100KB | | KTP photo above size | NIK_SUCCESS
NAME_SUCCESS
BIRTH_DATE_SUCCESS
SELFIE_PHOTO_SUCCESS
KTP_PHOTO_ABOVE_SIZE
EMAIL_SUCCESS
PHONE_SUCCESS
REFERENCE_ID (free) | Above 2096KB | | KTP photo invalid | NIK_SUCCESS
NAME_SUCCESS
BIRTH_DATE_SUCCESS
SELFIE_PHOTO_SUCCESS
KTP_PHOTO_UNREAL
EMAIL_SUCCESS
PHONE_SUCCESS
REFERENCE_ID (free) | Fake/blurred/cropped KTP | --- ### Email Scenario | Scenario | Request Payload | Description | |----------|----------------|-------------| | Email empty | NIK_SUCCESS
NAME_SUCCESS
BIRTH_DATE_SUCCESS
SELFIE_PHOTO_SUCCESS
KTP_PHOTO_SUCCESS
EMAIL_EMPTY
PHONE_SUCCESS
REFERENCE_ID (free) | Email is required | | Email wrong format | NIK_SUCCESS
NAME_SUCCESS
BIRTH_DATE_SUCCESS
SELFIE_PHOTO_SUCCESS
KTP_PHOTO_SUCCESS
EMAIL_WRONG_FORMAT
PHONE_SUCCESS
REFERENCE_ID (free) | Invalid email format | | Email conflict | NIK_SUCCESS
NAME_SUCCESS
BIRTH_DATE_SUCCESS
SELFIE_PHOTO_SUCCESS
KTP_PHOTO_SUCCESS
EMAIL_CONFLICT
PHONE_SUCCESS
REFERENCE_ID (free) | Email already used | --- ### Phone Scenario | Scenario | Request Payload | Description | |----------|----------------|-------------| | Phone empty | NIK_SUCCESS
NAME_SUCCESS
BIRTH_DATE_SUCCESS
SELFIE_PHOTO_SUCCESS
KTP_PHOTO_SUCCESS
EMAIL_SUCCESS
PHONE_EMPTY
REFERENCE_ID (free) | Phone is required | | Phone wrong format | NIK_SUCCESS
NAME_SUCCESS
BIRTH_DATE_SUCCESS
SELFIE_PHOTO_SUCCESS
KTP_PHOTO_SUCCESS
EMAIL_SUCCESS
PHONE_WRONG_DIGIT
REFERENCE_ID (free) | Invalid phone format | | Phone conflict | NIK_SUCCESS
NAME_SUCCESS
BIRTH_DATE_SUCCESS
SELFIE_PHOTO_SUCCESS
KTP_PHOTO_SUCCESS
EMAIL_SUCCESS
PHONE_CONFLICT
REFERENCE_ID (free) | Phone already used |

Recent Requests
Log in to see full request history
TimeStatusUser Agent
Retrieving recent requests…
LoadingLoading…
Body Params
string
required

16 digit numeric Identifier Number from ID.

string
required

Full name from ID.

string
required

Date of birth from ID in DD-MM-YYYY format.

string
required

Email address (must be unique per nik).

string
required

Valid phone number, use country code but without symbol (+), (must be unique per nik).

string
required

Selfie photo in base64 format, size min. 100 kB max. 4 MB, min pixel 640px x 480px.

string
required

KTP photo in base64 format, size min. 100 kB max. 2 MB, min pixel 480px x 360px.

string

Brand's name (will be used in email).

string

Use to indicate your company's transaction (must be unique).

Headers
string
required
string
required
Responses

Language
LoadingLoading…
Response
Click Try It! to start a request and see the response here! Or choose an example:
application/json