Validate KYC status
Endpoints
Validate KYC
Check a user’s KYC status and granted permissions
POST
Validate KYC status
Use this endpoint to check if a user has completed KYC and what permissions they’ve granted to your OCID.
Use Cases
- Check if a user has verified their identity before processing a transaction
- Determine which KYC data you can request via
/kyc/data - Verify the user has granted your OCID access to specific data
Verification Statuses
Each KYC item returns one of these statuses:| Status | Meaning |
|---|---|
verified | User provided this and KYC provider verified it |
pending | User provided this but verification is in progress |
missing | User has not provided this information |
restricted | User explicitly denied permission for this item |
Implementation
Example: Check Before Transaction
Headers
Caller's OCID
Unix timestamp in seconds
Unique request identifier
secp256k1 ECDSA signature
Body
application/json