Beneficiary Management APIs

post

Create a beneficiary

Body
aliasstringOptional
external_referencestringOptional
first_namestringOptional
identity_referencestringOptional
last_namestringOptional
organization_namestringOptional
Responses
chevron-right
200

Response to /api/v1/beneficiary

application/json
post
/api/v1/beneficiary
200

Response to /api/v1/beneficiary

get

Get a coordinate by id

Path parameters
idstring · uuidRequired
Responses
chevron-right
200

Response to /api/v1/beneficiary/coordinates/{id}

application/json
get
/api/v1/beneficiary/coordinates/{id}
200

Response to /api/v1/beneficiary/coordinates/{id}

post

Get additional attributes for a coordinate

Path parameters
identityReferencestringRequired
idRefstringRequired
Body
aliasstringOptional
currencystringRequired
first_namestringOptional
last_namestringOptional
organization_namestringOptional
Responses
chevron-right
200

Response to /api/v1/beneficiary/dynamic/{identityReference}/{idRef}/coordinates

application/json
post
/api/v1/beneficiary/dynamic/{identityReference}/{idRef}/coordinates
200

Response to /api/v1/beneficiary/dynamic/{identityReference}/{idRef}/coordinates

patch

Update a coordinate for a beneficiary

Path parameters
identityReferencestringRequired
idRefstringRequired
coordinateIdstring · uuidRequired
Body
aliasstringOptional
currencystringRequired
first_namestringOptional
last_namestringOptional
organization_namestringOptional
Responses
chevron-right
200

Response to /api/v1/beneficiary/dynamic/{identityReference}/{idRef}/coordinates/{coordinateId}

application/json
patch
/api/v1/beneficiary/dynamic/{identityReference}/{idRef}/coordinates/{coordinateId}
200

Response to /api/v1/beneficiary/dynamic/{identityReference}/{idRef}/coordinates/{coordinateId}

post

Create beneficiary with identity

Path parameters
identityReferencestringRequired
Body
aliasstringOptional
external_referencestringOptional
first_namestringOptional
identity_referencestringOptional
last_namestringOptional
organization_namestringOptional
Responses
chevron-right
200

Response to /api/v1/beneficiary/identity/{identityReference}/

application/json
post
/api/v1/beneficiary/identity/{identityReference}/
200

Response to /api/v1/beneficiary/identity/{identityReference}/

get

Get all beneficiaries by identity

Path parameters
identityReferencestringRequired
Responses
chevron-right
200

Response to /api/v1/beneficiary/identity/{identityReference}/list

application/json
get
/api/v1/beneficiary/identity/{identityReference}/list
200

Response to /api/v1/beneficiary/identity/{identityReference}/list

get

Get recently paid beneficiaries

Path parameters
identityReferencestringRequired
Responses
chevron-right
200

Response to /api/v1/beneficiary/identity/{identityReference}/payments

application/json
get
/api/v1/beneficiary/identity/{identityReference}/payments
200

Response to /api/v1/beneficiary/identity/{identityReference}/payments

post

Sync beneficiaries

Path parameters
identityReferencestringRequired
Body

Request to sync contacts of a customer phonebook with list of beneficiaries.

contact_hashesstring[]Required

The contact hashes of a customer phonebook that will be synced.

Responses
chevron-right
200

Response to /api/v1/beneficiary/identity/{identityReference}/sync

No content

post
/api/v1/beneficiary/identity/{identityReference}/sync
200

Response to /api/v1/beneficiary/identity/{identityReference}/sync

No content

get

Resend verification OTP to a beneficiary

Path parameters
identityReferencestringRequired
verificationUuidstring · uuidRequired
Responses
chevron-right
200

Response to /api/v1/beneficiary/identity/{identityReference}/verification/{verificationUuid}

application/json
get
/api/v1/beneficiary/identity/{identityReference}/verification/{verificationUuid}
200

Response to /api/v1/beneficiary/identity/{identityReference}/verification/{verificationUuid}

post

Verify OTP for a beneficiary

Path parameters
identityReferencestringRequired
verificationUuidstring · uuidRequired
Body
otpstringRequired

One time passcode for beneficiary coordinate verification

Responses
chevron-right
200

Response to /api/v1/beneficiary/identity/{identityReference}/verification/{verificationUuid}

application/json
post
/api/v1/beneficiary/identity/{identityReference}/verification/{verificationUuid}
200

Response to /api/v1/beneficiary/identity/{identityReference}/verification/{verificationUuid}

get

Get a beneficiary by idRef

Path parameters
identityReferencestringRequired
idRefstringRequired
Responses
chevron-right
200

Response to /api/v1/beneficiary/identity/{identityReference}/{idRef}

application/json
get
/api/v1/beneficiary/identity/{identityReference}/{idRef}
200

Response to /api/v1/beneficiary/identity/{identityReference}/{idRef}

patch

Update beneficiary with identity

Path parameters
identityReferencestringRequired
idRefstringRequired
Body
aliasstringOptional
external_referencestringOptional
first_namestringOptional
identity_referencestringOptional
last_namestringOptional
organization_namestringOptional
Responses
chevron-right
200

Response to /api/v1/beneficiary/identity/{identityReference}/{idRef}

application/json
patch
/api/v1/beneficiary/identity/{identityReference}/{idRef}
200

Response to /api/v1/beneficiary/identity/{identityReference}/{idRef}

post

Add a coordinate to a beneficiary

Path parameters
identityReferencestringRequired
idRefstringRequired
Body

A standard way of transmitting account coordinates between services.

referencestringOptional
Responses
chevron-right
200

Response to /api/v1/beneficiary/identity/{identityReference}/{idRef}/coordinates/

application/json
post
/api/v1/beneficiary/identity/{identityReference}/{idRef}/coordinates/
200

Response to /api/v1/beneficiary/identity/{identityReference}/{idRef}/coordinates/

delete

Delete a coordinate from a beneficiary

Path parameters
identityReferencestringRequired
idRefstringRequired
coordinateIdstring · uuidRequired
Responses
chevron-right
200

Response to /api/v1/beneficiary/identity/{identityReference}/{idRef}/coordinates/{coordinateId}

No content

delete
/api/v1/beneficiary/identity/{identityReference}/{idRef}/coordinates/{coordinateId}
200

Response to /api/v1/beneficiary/identity/{identityReference}/{idRef}/coordinates/{coordinateId}

No content

post

Add a category to a coordinate

Path parameters
identityReferencestringRequired
idRefstringRequired
coordinateIdstring · uuidRequired
categorystringRequired
Responses
chevron-right
200

Response to /api/v1/beneficiary/identity/{identityReference}/{idRef}/coordinates/{coordinateId}/category/{category}

No content

post
/api/v1/beneficiary/identity/{identityReference}/{idRef}/coordinates/{coordinateId}/category/{category}
200

Response to /api/v1/beneficiary/identity/{identityReference}/{idRef}/coordinates/{coordinateId}/category/{category}

No content

get

Send verification OTP to a beneficiary

Path parameters
identityReferencestringRequired
idRefstringRequired
coordinateIdstring · uuidRequired
Responses
chevron-right
200

Response to /api/v1/beneficiary/identity/{identityReference}/{idRef}/coordinates/{coordinateId}/verification

application/json
get
/api/v1/beneficiary/identity/{identityReference}/{idRef}/coordinates/{coordinateId}/verification
200

Response to /api/v1/beneficiary/identity/{identityReference}/{idRef}/coordinates/{coordinateId}/verification

get

Get a beneficiary by idRef

Path parameters
idRefstringRequired
Responses
chevron-right
200

Response to /api/v1/beneficiary/{idRef}

application/json
get
/api/v1/beneficiary/{idRef}
200

Response to /api/v1/beneficiary/{idRef}

delete

Delete a beneficiary

Path parameters
idRefstringRequired
Responses
chevron-right
200

Response to /api/v1/beneficiary/{idRef}

No content

delete
/api/v1/beneficiary/{idRef}
200

Response to /api/v1/beneficiary/{idRef}

No content

patch

Update a beneficiary

Path parameters
idRefstringRequired
Body
aliasstringOptional
external_referencestringOptional
first_namestringOptional
identity_referencestringOptional
last_namestringOptional
organization_namestringOptional
Responses
chevron-right
200

Response to /api/v1/beneficiary/{idRef}

application/json
patch
/api/v1/beneficiary/{idRef}
200

Response to /api/v1/beneficiary/{idRef}

get

Get additional attributes for a beneficiary

Path parameters
idRefstringRequired
Responses
chevron-right
200

Response to /api/v1/beneficiary/{idRef}/additional-attributes

application/json
get
/api/v1/beneficiary/{idRef}/additional-attributes
200

Response to /api/v1/beneficiary/{idRef}/additional-attributes

get

Get addresses for a beneficiary

Path parameters
idRefstringRequired
Responses
chevron-right
200

Response to /api/v1/beneficiary/{idRef}/address

application/json
get
/api/v1/beneficiary/{idRef}/address
200

Response to /api/v1/beneficiary/{idRef}/address

post

Add an address to a beneficiary

Path parameters
idRefstringRequired
Body
addressstringRequired
citystringRequired
countrystringRequired
neighbourhoodstringRequired
post_codestringRequired
statestringRequired
Responses
chevron-right
200

Response to /api/v1/beneficiary/{idRef}/address

application/json
post
/api/v1/beneficiary/{idRef}/address
200

Response to /api/v1/beneficiary/{idRef}/address

delete

Delete an address from a beneficiary

Path parameters
idRefstringRequired
addressIdstring · uuidRequired
Responses
chevron-right
200

Response to /api/v1/beneficiary/{idRef}/address/{addressId}

No content

delete
/api/v1/beneficiary/{idRef}/address/{addressId}
200

Response to /api/v1/beneficiary/{idRef}/address/{addressId}

No content

get

Get contacts for a beneficiary

Path parameters
idRefstringRequired
Responses
chevron-right
200

Response to /api/v1/beneficiary/{idRef}/contact

application/json
get
/api/v1/beneficiary/{idRef}/contact
200

Response to /api/v1/beneficiary/{idRef}/contact

post

Add a contact to a beneficiary

Path parameters
idRefstringRequired
Body
emailstringRequired
mobile_numberstringRequired
mobile_prefixstringRequired
Responses
chevron-right
200

Response to /api/v1/beneficiary/{idRef}/contact

application/json
post
/api/v1/beneficiary/{idRef}/contact
200

Response to /api/v1/beneficiary/{idRef}/contact

delete

Delete a contact from a beneficiary

Path parameters
idRefstringRequired
contactIdstring · uuidRequired
Responses
chevron-right
200

Response to /api/v1/beneficiary/{idRef}/contact/{contactId}

No content

delete
/api/v1/beneficiary/{idRef}/contact/{contactId}
200

Response to /api/v1/beneficiary/{idRef}/contact/{contactId}

No content

get

Get coordinates for a beneficiary

Path parameters
idRefstringRequired
Responses
chevron-right
200

Response to /api/v1/beneficiary/{idRef}/coordinates

application/json
get
/api/v1/beneficiary/{idRef}/coordinates
200

Response to /api/v1/beneficiary/{idRef}/coordinates

post

Add a coordinate to a beneficiary

Path parameters
idRefstringRequired
Body

A standard way of transmitting account coordinates between services.

referencestringOptional
Responses
chevron-right
200

Response to /api/v1/beneficiary/{idRef}/coordinates

application/json
post
/api/v1/beneficiary/{idRef}/coordinates
200

Response to /api/v1/beneficiary/{idRef}/coordinates

delete

Delete a coordinate from a beneficiary

Path parameters
idRefstringRequired
coordinateIdstring · uuidRequired
Responses
chevron-right
200

Response to /api/v1/beneficiary/{idRef}/coordinates/{coordinateId}

No content

delete
/api/v1/beneficiary/{idRef}/coordinates/{coordinateId}
200

Response to /api/v1/beneficiary/{idRef}/coordinates/{coordinateId}

No content

get

Get contact account field specifications

Path parameters
identityReferencestringRequired
Responses
chevron-right
200

Response to /api/v1/fields/{identityReference}/contact-account

application/json
get
/api/v1/fields/{identityReference}/contact-account
200

Response to /api/v1/fields/{identityReference}/contact-account

get

Get payment creation field specifications

Path parameters
identityReferencestringRequired
Query parameters
beneficiaryAccountIdOptionalstring · uuidOptional
Responses
chevron-right
200

Response to /api/v1/fields/{identityReference}/payment

application/json
get
/api/v1/fields/{identityReference}/payment
200

Response to /api/v1/fields/{identityReference}/payment

post

Validate payment creation

Path parameters
identityReferencestringRequired
Body
beneficiary_account_uuidstring · uuidRequired
beneficiary_uuidstring · uuidRequired
currencystringRequired
Responses
chevron-right
200

Response to /api/v1/fields/{identityReference}/payment/validate

application/json
post
/api/v1/fields/{identityReference}/payment/validate
200

Response to /api/v1/fields/{identityReference}/payment/validate

post

Interrupt the synchronization process

Responses
chevron-right
200

Response to /api/v1/sync/interrupt

No content

post
/api/v1/sync/interrupt
200

Response to /api/v1/sync/interrupt

No content

post

Manually initiate the synchronization process

Responses
chevron-right
200

Response to /api/v1/sync/manual

No content

post
/api/v1/sync/manual
200

Response to /api/v1/sync/manual

No content

Last updated