Retrieve the digital KYC certificate for a completed journey in base64 format, along with its validity status.
certificate_base64 and certificate_etag will be null.application/jsonapplication/json| Field | Type | Presence | Description |
|---|---|---|---|
success | boolean | Always | Whether the request was successful. |
message | string | Always | Human-readable status message. |
data.uaekyc_id | integer | Always | Unique UAE KYC identifier for this customer (same as uaeKycId in the Customer Details API, different casing). |
data.certificate_base64 | string (Base64) | Optional | JPEG, typically 100–800 KB. Base64-encoded certificate image. null when the certificate is revoked or expired. |
data.certificate_etag | string | Optional | ETag hash for client-side caching (32 characters). null when revoked or expired. |
data.issued_on | string (ISO 8601) | Always | Certificate issuance date. |
data.expires_on | string (ISO 8601) | Always | Certificate expiration date. Certificates are valid for one year from issuance. |
data.active_status.code | string | Always | Certificate status: ACTIVE (valid), REVOKED (manually revoked), or EXPIRED (past expiry date). |
data.active_status.messages | string | Always | Additional context about the certificate status (empty when active). |
data.last_updated | string (ISO 8601) | Always | Timestamp of the last modification to this certificate record. |
signature | string | Always | Cryptographic signature for response verification. |
meta.timestamp | string (ISO 8601) | Always | Server-side timestamp of the response. |
errors | array | Always | List of error objects. Each contains code, type, and message. |
ACTIVE → The certificate is valid. Display or use it for downstream processes.REVOKED → Do not display. certificate_base64 will be null.EXPIRED → Initiate a Re-KYC journey to issue a new one.certificate_etag for client-side caching. Compare the ETag on subsequent requests to avoid downloading the same image repeatedly.expires_on in your system and set up reminders or automated Re-KYC flows before certificates expire. Use the Stale Residents API to identify customers approaching expiry.signature field to verify response integrity before displaying or storing the certificate.