Sample structures of the E_KYC_CHECK API responses for Kazakhstan E-residency Non-Doc Identity Verification (kaz_gov_erp).
The following response example represents successful checks.
JSON
{
"checks": [
{
"answer": "GREEN",
"checkType": "E_KYC_CHECK",
"createdAt": "2026-08-14 10:59:03",
"id": "1654764e-2fb3-4f39-aeca-e8bf962a97bb",
"sourceInfo": {
"id": "kaz_gov_erp"
},
"inputDoc": {
"idDocType": "TAX_PAYER_NUMBER_DOC",
"country": "KAZ",
"number": "001122049317"
},
"extractedDoc": {
"country": "KAZ",
"number": "440293817556",
"firstName": "OLENA",
"lastName": "KOVALCHUK",
"gender": "F",
"phone": "77026789012",
"email": "[email protected] ",
"issueAuthority": "1455",
"dob": "2000-11-22",
"addresses": [
{
"flatNumber": "7",
"street": "Svobody Avenue",
"buildingNumber": "28",
"town": "Lviv",
"postCode": "79008",
"country": "UKR",
"source": "externalDb"
}
],
"placeOfBirth": "Lviv",
"countryOfBirth": "UKR",
"tin": "001122049317",
"validUntil": "2028-02-09",
"images": [
{
"imageId": 501111398
}
],
"additionalDocs": [
{
"country": "UKR",
"idDocType": "PASSPORT",
"number": "FK582093",
"issueDate": "2018-09-03",
"validUntil": "2028-09-02"
}
]
},
"ekycCheckInfo": {}
}
]
}
The following response example represents a case when no data was found.
JSON
{
"checks" : [ {
"answer" : "ERROR",
"checkType" : "E_KYC_CHECK",
"createdAt" : "2026-07-01 10:12:12",
"id" : "gbg4570d-8431-3422-9g89-570226ac9sto",
"inputDoc" : {
"idDocType" : "TAX_PAYER_NUMBER_DOC",
"country" : "KAZ",
"tin": "001122049317"
},
"ekycCheckInfo" : { }
} ]
}
The root variables (in the checks array) are the core check result data items. Some of them may include nested attributes and element fields.
Field Type Description idString Unique identifier of the check. answerString Verification result: GREEN (passed) or RED/ERROR (no data found). checkTypeString Indicates that it is a E_KYC_CHECK check type. createdAtDate Date and time (UTC) of the check result, in format YYYY-MM-DD HH:mm:ss. sourceInfo.idString Unique ID of the Database Solution used (kaz_gov_erp). inputDocObject Data used as input for the database verification. extractedDocObject Data retrieved from the external source. ekycCheckInfoObject May include face-matching results and Non-Doc verification metadata; can be empty.
Field Type Description idDocTypeString Type of the document or data provided for verification (for example, TAX_PAYER_NUMBER_DOC). countryString Alpha-3 country code (for example, KAZ). numberString Identification number provided by the applicant.
Field Type Description countryString Alpha-3 country code (for example, KAZ). numberString Identification number retrieved from the external source. firstNameString Applicant first name. lastNameString Applicant last name. genderString Gender of the applicant (M or F). phoneString Applicant phone number. emailString Applicant email address. issueAuthorityString Official name of the authority that issued the document. dobDate Applicant date of birth, in format YYYY-mm-dd (for example, 2000-11-22). addressesArray of objects Applicant address details retrieved from the external database. placeOfBirthString Applicant place of birth. countryOfBirthString Alpha-3 country code of birth (for example, KAZ). tinString Taxpayer identification number. validUntilDate Date when the document validity expires, in format YYYY-mm-dd. imagesArray of objects IDs of images obtained from the external database. additionalDocsArray of objects Additional documents returned by the external database.
Field Type Description flatNumberString Flat or apartment number. streetString Street name. buildingNumberString Building number. townString City, town, or another settlement. postCodeString Address postal code. countryString Alpha-3 country code (for example, KAZ). sourceString Always externalDb. Indicates the address was retrieved from the external database.
Field Type Description imageIdInteger ID of the image obtained from the external database.
Field Type Description countryString Alpha-3 country code of the additional document (for example, KAZ). idDocTypeString Type of the additional document (for example, PASSPORT). numberString Additional document number. issueDateDate Date when the additional document was issued, in format YYYY-mm-dd. validUntilDate Date when the additional document validity expires, in format YYYY-mm-dd.