Skip to main content
POST
Dukcapil Data

Authorizations

Authorization
string
header
required

Use your API token as a Bearer token in the Authorization header.

Body

application/json
nik
string
required

16-digit Indonesian national identity number.

Pattern: ^[0-9]{16}$
Example:

"0000000000000000"

name
string
required
Example:

"Example User"

dateOfBirth
string<date>
required
Example:

"1981-06-16"

noKk
string

Optional family card number.

motherMaidenName
string
placeOfBirth
string
address
string
gender
string
Example:

"Laki-laki"

maritalStatus
string
Example:

"Kawin"

jobType
string
province
string
city
string
district
string
subdistrict
string
rt
string
rw
string
metadata
object

Optional client-defined values echoed in completed and source-error responses.

Response

The source returned a completed verified or rejected result. Both outcomes use HTTP 200.

success
boolean
required
Example:

true

message
string
required
data
object
required

CamelCase result fields from the corresponding Indonesia v3 verification.

verificationStatus
enum<string>
required
Available options:
VERIFIED,
REJECTED
verificationStatusCode
enum<integer>
required

3 = Verified, 1 = Rejected.

Available options:
3,
1
transactionId
string<uuid>
required
verificationType
string
required
createdAt
string
required
Example:

"2026-09-02 08:00:00+0000"

metadata
object | null

Optional client-defined values echoed in completed and source-error responses.