National ID (NRC)
Verify a Zambian National Registration Card. id_number must be in ######/##/# format.
Test data
Sandbox test data
Use these values against the sandbox host. Click a value to copy it.
Sample NRC (fictional)
Request
POST/api/v1/id/zm
{{baseUrl}}/api/v1/id/zmHeader
Body Parameters
Sample request & response
Sample request body for Sample request & response:
Sample dataSample request body
{
"id_number": "123456/78/1",
"consent": true
}Sample response for Sample request & response:
200 OKSample dataSample response
{
"success": true,
"response_code": 200,
"message": "Zambia ID details fetched successfully",
"country": "zm",
"data": {
"nrc": "123456/78/1",
"id_number": "123456/78/1",
"tpin": "100284531",
"taxpayer_name": "Chanda Banda",
"current_status": "Active",
"is_deregistered": false,
"tax_types": ["PAYE", "VAT"],
"valid": true
},
"request_id": "550e8400-e29b-41d4-a716-446655440000"
}Response Fields
Error codes
Standard Peleza HTTP / response_code values (same across all API calls). Validation message text is endpoint-specific. Full reference: Error Codes.
400 β validation
400Sample data400 β validation
{
"success": false,
"response_code": 400,
"message": "The id number format is invalid",
"country": "zm",
"errors": {
"id_number": "NRC must match ######/##/#"
},
"data": null,
"request_id": "550e8400-e29b-41d4-a716-446655440010"
}404 β ID not found
404Sample data404 β ID not found
{
"success": false,
"response_code": 404,
"message": "Zambia ID not found",
"description": "There is no information for requested search parameters",
"country": "zm",
"data": null,
"request_id": "550e8400-e29b-41d4-a716-446655440013"
}Set {{baseUrl}} to https://api.peleza.com (production) or https://sandbox.peleza.com (sandbox). Authenticated calls need a Bearer token from POST /api/v1/oauth/token.
