Submit a Know Your Business verification application.
curl --request POST \
--url https://api.example.com/v1/compliance/kyb \
--header 'Content-Type: <content-type>' \
--header 'X-API-Key: <x-api-key>' \
--data '
{
"businessName": "<string>",
"registrationNumber": "<string>",
"country": "<string>",
"uboName": "<string>",
"uboNationalId": "<string>",
"documents": [
{
"documents[].type": "<string>",
"documents[].url": "<string>"
}
]
}
'{
"id": "<string>",
"status": "<string>",
"businessName": "<string>",
"submittedAt": "<string>"
}application/json."SA" or "AE".curl --request POST \
--url https://api.thiqwave.com/v1/compliance/kyb \
--header "X-API-Key: your-api-key" \
--header "Content-Type: application/json" \
--data '{
"businessName": "Riyadh Logistics Co.",
"registrationNumber": "1010123456",
"country": "SA",
"uboName": "Abdullah Al-Rashid",
"uboNationalId": "1098765432",
"documents": [
{
"type": "trade_license",
"url": "https://storage.example.com/docs/trade-license.pdf"
},
{
"type": "memorandum_of_association",
"url": "https://storage.example.com/docs/moa.pdf"
},
{
"type": "ubo_id",
"url": "https://storage.example.com/docs/ubo-id.pdf"
}
]
}'
GET /v1/compliance/:id."pending_review" immediately after submission.pending_review status and is queued for review.more_information_required and you receive a webhook with details of what to provide.approved and you can start processing live transactions.compliance.status_updated webhook event to receive real-time notifications instead of polling GET /v1/compliance/:id.curl --request POST \
--url https://api.example.com/v1/compliance/kyb \
--header 'Content-Type: <content-type>' \
--header 'X-API-Key: <x-api-key>' \
--data '
{
"businessName": "<string>",
"registrationNumber": "<string>",
"country": "<string>",
"uboName": "<string>",
"uboNationalId": "<string>",
"documents": [
{
"documents[].type": "<string>",
"documents[].url": "<string>"
}
]
}
'{
"id": "<string>",
"status": "<string>",
"businessName": "<string>",
"submittedAt": "<string>"
}