Skip to main content

KYC

Get Cardholder KYC​

This API allows you to retrieves the KYC details for a cardholder in the system.

GET {{baseUrl}}/issuing/api/:version/kyc

Description

Retrieves the KYC details for a cardholder within the system. This API allows the cardholder to view their submitted verification information, helping ensure compliance and maintain accurate records.

πŸ”— Path Parameters

version string required

API version number. Default value is v1.

πŸ“© Request Headers

x-api-key string required

Shared X-API key

x-product-id string required

Shared Product ID

x-cardholderHash-id string required

Unique identifier of the cardholder

x-client-id string

Client identification key

x-request-id string required

Idempotency key for request tracking

Content-Type string required

Must be application/json

Authorization string

Bearer access token

Request Example

curl --location --request GET \
--url '{{baseUrl}}/issuing/api/:version/kyc' \
--header 'x-api-key: {{Shared X-API key}}' \
--header 'x-product-id: {{Shared ProductID}}' \
--header 'x-cardholderHash-id: {{CardholderID}}' \
--header 'x-client-id: {{ClientID}}' \
--header 'x-request-id: {{IdempotencyKey}}' \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer {{AccessToken}}' \

Response Example

{
"status": "success",
"message": "Fetching KYC details successfully!",
"code": 200,
"data": [
{
"kycStatus": "COMPLETED",
"kycLink": "",
"documentType": "E_KYC",
"complianceStatus": "COMPLETED",
"email": ""
}
]
}

Get RFI Details​

This API allows you to retrieves the RFI details for a cardholder in the system.

GET {{baseUrl}}/issuing/api/:version/kyc/rfi

Description

Retrieves the RFI (Request for Information) details for a cardholder within the system. This API allows the cardholder to view all requested and submitted information, helping monitor compliance and maintain accurate records.

πŸ”— Path Parameters

version string required

API version number. Default value is v1.

πŸ“© Request Headers

x-api-key string required

Shared X-API key

x-product-id string required

Shared Product ID

x-cardholderHash-id string required

Unique identifier of the cardholder

x-client-id string

Client identification key

x-request-id string required

Idempotency key for request tracking

Content-Type string required

Must be application/json

Authorization string

Bearer access token

Request Example

curl --location --request GET \
--url '{{baseUrl}}/issuing/api/:version/kyc/rfi' \
--header 'x-api-key: {{Shared X-API key}}' \
--header 'x-product-id: {{Shared ProductID}}' \
--header 'x-cardholderHash-id: {{CardholderID}}' \
--header 'x-client-id: {{ClientID}}' \
--header 'x-request-id: {{IdempotencyKey}}' \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer {{AccessToken}}' \

Response Example

{
"status": "success",
"message": "Fetching KYC details successfully!",
"code": 200,
"data": [
{
"services_declined_codes": {
"address": [
"SPDR31",
"SPDR27",
"SPDR24",
"SPDR75",
"SPDR23",
"SPDR30"
],
"document": [
"SPDR14"
]
},
"declined_reason": "Issue date on the address document doesn't match"
}
]
}

Respond to RFI​

This API is used to respond to an RFI (Request for Information) raised for a specific cardholder.

GET {{baseUrl}}/issuing/api/:version/kyc/rfi/respond

Description

This API enables clients to submit responses or additional details requested during a cardholder’s KYC verification process. It helps ensure timely resolution of RFI cases and maintains compliance with verification requirements.

πŸ”— Path Parameters

version string required

API version number. Default value is v1.

πŸ“© Request Headers

x-api-key string required

Shared X-API key

x-product-id string required

Shared Product ID

x-cardholderHash-id string required

Unique identifier of the cardholder

x-client-id string

Client identification key

x-request-id string required

Idempotency key for request tracking

Content-Type string required

Must be application/json

Authorization string

Bearer access token

Request Example

curl --location --request GET \
--url '{{baseUrl}}/issuing/api/:version/kyc/rfi/respond' \
--header 'x-api-key: {{Shared X-API key}}' \
--header 'x-product-id: {{Shared ProductID}}' \
--header 'x-cardholderHash-id: {{CardholderID}}' \
--header 'x-client-id: {{ClientID}}' \
--header 'x-request-id: {{IdempotencyKey}}' \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer {{AccessToken}}' \

Response Example

{
"status": "success",
"message": "Fetching KYC details successfully!",
"code": 200,
"data": [
{
"kycStatus": "PENDING",
"kycLink": "kyc-link",
"documentType": "E_KYC",
"complianceStatus": "IN_PROGRESS",
"email": ""
}
]
}