---
title: "Electronic Certificate Issuance Service"
method: POST
path: "/data-verification/certificate-electronic/verify"
tags: ["Electronic Certificate Issuance Service"]
---

# Electronic Certificate Issuance Service

`POST /data-verification/certificate-electronic/verify`

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](https://docs.verihubs.com/docs/electronic-certificate-issuance) for guidelines and best practice

## Headers

- `App-ID` string, required
- `API-Key` string, required

## Request body

- Sertel
  - `nik` string, required — 16 digit of Nomor Induk Kependudukan on Kartu Tanda Penduduk (KTP).
  - `name` string, required — Full name based on KTP
  - `birth_date` string, required — Date of birth based on KTP (DD-MM-YYY).
  - `email` string, required — Active email address, must be unique per NIK.
  - `phone` string, required — Active phone number, use country code but without symbol, must be unique per NIK, 8-14 digits.
  - `selfie_photo` string, required — Selfie photo in base64 format, size min. 100 kB max. 4 MB, min pixel 480px x 640px.
  - `ktp_photo` string, required — KTP photo in base64 format, size min. 100 kB max. 2 MB, min pixel 480px x 360px.
  - `reference_id` string — This reference_id can be used to indicate your company’s transaction (must be unique per transaction)

## Response `200`

Successful Response

- ResponseSertel
  - `message` string, required — Shows message of the response
  - `data` object, required — Shows results of verification
    - `id` string — Verihubs ID, generate string that are unique for every transactions
    - `status` string — Identifier of the transactions. It will return verified, verified_with_reason, or not_verified
    - `reject_field` object — Indicator if there’s a "false" response to a or any parameter, example if nik detected as not found in data source, then the reject_filed will state [“nik”, “name”], and so on
    - `reference_id` string

## Other responses

- `400` — Bad Request
- `401` — Unauthorized
- `403` — Forbidden
- `429` — Too Many Request
- `500` — Internal Server Error

---

[API](https://skmtc.dev/verihubs/apis/sms-api-documentation.md) · [All operations](https://skmtc.dev/verihubs/apis/sms-api-documentation/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/verihubs/sms-api-documentation/revisions/5fa885d38adc/schema)
