Skip to main content

Participants

A participant is the business or individual you collect from or pay on behalf of. Every transaction references one. Participants run through KYB before money movement is allowed.

Renamed from counterparties

/v1/counterparties still works as a deprecated alias. Migrate to /v1/participants.

Create

POST /v1/participants · Auth: X-API-Key

curl -X POST "$BASE_URL/v1/participants" \
-H "X-API-Key: $THIQWAVE_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"type": "business",
"legal_name": "Al Rashid Trading LLC",
"email": "finance@alrashid.ae",
"country": "AE",
"verification_level": "standard",
"tax_id": "TRN-100234567890003"
}'
FieldRequiredNotes
typeyesbusiness | individual
legal_nameyesmax 256
emailyesunique per application
countryyesISO 3166-1 alpha-2
verification_levelyesstandard | enhanced
tax_idyesTRN/VAT/CRN, max 64
TEST

On TEST, KYB is mocked and approves instantly. On LIVE a real KYB vendor runs (kyb_status: pending → verifying → approved | rejected).

List / Get

curl "$BASE_URL/v1/participants?limit=25&status=approved" -H "X-API-Key: $THIQWAVE_API_KEY"
curl "$BASE_URL/v1/participants/$PARTICIPANT_ID" -H "X-API-Key: $THIQWAVE_API_KEY"

Cursor pagination: response next_cursor → next request ?cursor=….

Next steps