Get customer compliance status
GET/v1/compliance/status/:customerId
Returns actionable compliance status for a customer.
Response fields:
isCompliant: Overall compliance statusonboardingStatus: KYC process status (PENDING, PROCESSING, APPROVED, DENIED_*, EXPIRED)nextAction: Primary action to take (START_KYC, COMPLETE_SDK_FLOW, UPLOAD_DOCUMENT, UPDATE_PROFILE, RERUN_KYC, WAIT, CONTACT_SUPPORT)checks: Array of individual compliance checks withsuggestedActionfor failed checkssummary: Count of passed/failed checks and list of failed required check types
Request
Path Parameters
Responses
- 200
Compliance status retrieved successfully
- application/json
- Schema
- Example (from schema)
Schema
Array [
]
data
object
True if all required checks pass
Possible values: [PENDING, PROCESSING, APPROVED, DENIED_COMPLIANCE, DENIED_IDENTITY_THEFT, EXPIRED]
Current KYC onboarding status
Possible values: [NONE, START_KYC, COMPLETE_SDK_FLOW, UPLOAD_DOCUMENT, UPDATE_PROFILE, RERUN_KYC, WAIT, CONTACT_SUPPORT]
Primary action to take to resolve compliance issues
checks
object[]
Individual compliance check results
Possible values: [KYC_DATA_PRESENT, KYC_STARTED, SDK_VERIFICATION_COMPLETED, KYC_STATUS, REGISTRATION_ADDRESS, TAX_COUNTRY, OCCUPATION, DOC_SOURCE_OF_FUNDS, DOC_FATCA, DOC_BIOMETRIC_REPORT, DOC_PROOF_OF_ADDRESS]
Check type identifier
Whether the check passed
Whether the check is required for compliance
Possible values: [NONE, START_KYC, COMPLETE_SDK_FLOW, UPLOAD_DOCUMENT, UPDATE_PROFILE, RERUN_KYC, WAIT, CONTACT_SUPPORT]
Suggested action to resolve this check (only present when passed=false)
summary
object
Number of checks passed
Number of checks failed
List of failed required check types
{
"message": "string",
"data": {
"isCompliant": true,
"onboardingStatus": "PENDING",
"nextAction": "NONE",
"checks": [
{
"type": "KYC_DATA_PRESENT",
"passed": true,
"required": true,
"suggestedAction": "NONE"
}
],
"summary": {
"passed": 0,
"failed": 0,
"requiredFailed": [
"string"
]
}
},
"traceId": "string"
}