For the complete documentation index, see llms.txt. This page is also available as Markdown.

Recipients

Register and manage third parties paid by KYC-verified senders

List recipients

get
/api/v1/partner/recipients

Lists third parties registered by the authenticated partner. A recipient is the person or business a KYC-verified sender pays; it is not the sender's own payment profile. Results are tenant-scoped and never expose an unmasked account number.

Authorizations
X-API-KeystringRequired

Partner API key for authentication. Required for all partner account endpoints.

Query parameters
searchstringOptional

Search by recipient name or partner-visible identifier.

screening_statusstringOptional
recipient_countrystring · min: 2 · max: 2Optional
currencystring · min: 3 · max: 3Optional
railstringOptional
limitinteger · min: 1 · max: 100OptionalDefault: 20
offsetintegerOptionalDefault: 0
Responses
200

Recipients returned

application/json
successbooleanRequired

Indicates if the request was successful

Example: true
get/api/v1/partner/recipients

Register a recipient

post
/api/v1/partner/recipients

Registers a partner-scoped third-party recipient identity. Add payout destinations separately with POST /recipients/{recipient_id}/destinations. Vendor-specific terms such as beneficiary or receiver are intentionally absent.

Authorizations
X-API-KeystringRequired

Partner API key for authentication. Required for all partner account endpoints.

Body
recipient_kindstring · enumOptionalDefault: individualPossible values:
recipient_namestringRequired
recipient_native_namestringOptional
recipient_countrystring · min: 2 · max: 2RequiredExample: CN
recipient_id_typestringOptionalExample: national_id
recipient_id_numberstringWrite-onlyOptional
recipient_business_registration_numberstringWrite-onlyOptional
Responses
200

Recipient registered

application/json
successbooleanRequired

Indicates if the request was successful

Example: true
post/api/v1/partner/recipients

Get recipient

get
/api/v1/partner/recipients/{recipient_id}
Authorizations
X-API-KeystringRequired

Partner API key for authentication. Required for all partner account endpoints.

Path parameters
recipient_idstring · uuidRequired
Responses
200

Recipient returned

application/json
successbooleanRequired

Indicates if the request was successful

Example: true
get/api/v1/partner/recipients/{recipient_id}

Archive recipient

delete
/api/v1/partner/recipients/{recipient_id}

Archives the recipient for future use. Existing immutable order snapshots remain auditable.

Authorizations
X-API-KeystringRequired

Partner API key for authentication. Required for all partner account endpoints.

Path parameters
recipient_idstring · uuidRequired
Responses
200

Recipient archived

No content

delete/api/v1/partner/recipients/{recipient_id}

No content

Update recipient identity

patch
/api/v1/partner/recipients/{recipient_id}

Updates recipient identity by creating a new immutable version. Existing quotes and orders keep their original snapshot; request a new quote to use the updated data.

Authorizations
X-API-KeystringRequired

Partner API key for authentication. Required for all partner account endpoints.

Path parameters
recipient_idstring · uuidRequired
Body
recipient_namestringOptional
recipient_native_namestringOptional
recipient_countrystring · min: 2 · max: 2Optional
recipient_id_typestringOptional
recipient_id_numberstringWrite-onlyOptional
recipient_business_registration_numberstringWrite-onlyOptional
Responses
200

Updated recipient returned

application/json
successbooleanRequired

Indicates if the request was successful

Example: true
patch/api/v1/partner/recipients/{recipient_id}

List recipient destinations

get
/api/v1/partner/recipients/{recipient_id}/destinations

Returns masked payout destinations belonging to this recipient and partner.

Authorizations
X-API-KeystringRequired

Partner API key for authentication. Required for all partner account endpoints.

Path parameters
recipient_idstring · uuidRequired
Responses
200

Masked destinations returned

application/json
successbooleanRequired

Indicates if the request was successful

Example: true
get/api/v1/partner/recipients/{recipient_id}/destinations

Add a recipient destination

post
/api/v1/partner/recipients/{recipient_id}/destinations

Adds a payout route for this recipient. rail and institution_id are resolved to the platform payment-network and payment-method IDs. details is validated against the selected rail configuration. Relationship and purpose are supplied later on the quote.

Authorizations
X-API-KeystringRequired

Partner API key for authentication. Required for all partner account endpoints.

Path parameters
recipient_idstring · uuidRequired
Body
country_codestring · min: 2 · max: 2RequiredExample: CN
currencystring · min: 3 · max: 3RequiredExample: CNY
railstringRequiredExample: cnaps
institution_idstringRequired

Institution identifier returned by the supported-institutions endpoint.

Responses
200

Destination created

application/json
successbooleanRequired

Indicates if the request was successful

Example: true
post/api/v1/partner/recipients/{recipient_id}/destinations

Last updated