Beneficiaries
Create a beneficiary
Record a recipient’s details in the system in order to send them funds.
POST /accounts/customer/create_beneficiary
Headers
Content-Type: application/json
Accept: application/json
Authorization: token {{token value from here}}
Content-Type: application/json
Accept: application/json
Authorization: token {{token value from here}}
Parameters
| Parameter | Format | Length | Description |
|---|---|---|---|
| ledger_id Required |
string |
36 | The unique customer profile reference returned to you as part of the create. Acceptable Characters: a-z A-Z , . – _ |
| first_name Required |
string |
0-50 | Beneficiaries first name. Acceptable Characters: a-z A-Z , . – _ ’ |
| middle_name | string |
0-50 | Beneficiaries middle name. Acceptable Characters: a-z A-Z , . – _ ’ |
| last_name Required |
string |
0-50 | Beneficiaries last name. Acceptable Characters: a-z A-Z , . – _ ’ |
| email Recommended |
string |
0-50 | Beneficiaries email address. Acceptable Characters: 0-9 a-z A-z _ – . @ |
| phone_number Recommended |
string |
0-50 | Beneficiaries phone number. Acceptable Characters: 0-9 ( ) + – |
| address Required |
object |
||
| number Recommended |
string |
1-11 | Beneficiaries street number. Acceptable Characters: a-z A-Z 0-9 |
| refinement | string |
1-100 | The address refinement, may include flat number, house name etc
e.g. Suite 2, 4th Floor. Acceptable Characters: a-z A-Z 0-9 . - _ |
| street
Recommended |
string |
1-100 | Beneficiaries street address. Acceptable Characters: a-z A-Z 0-9 , . - _ |
| region | string |
1-100 | The state, province, prefecture, or region. Acceptable Characters: a-z A-Z 0-9 , . - _ |
| city Recommended |
string |
1-100 | Beneficiaries city. Acceptable Characters: a-z A-Z 0-9 , . - _ |
| postal_code Recommended |
string |
1-100 | Beneficiaries ZIP or postal code. Acceptable Characters: a-z A-Z 0-9 , . - _ |
| iso_country Required |
string |
2 | Beneficiaries country, an ISO 3166 2-character code. Acceptable Characters: a-z A-Z |
| account Required |
object |
||
| account_number Required |
int |
0-9 | Beneficiaries bank account number. Acceptable Characters: 0-9 |
| sort_code Required |
string |
0-9 | Beneficiaries bank sort code. Acceptable Characters: 0-9 - |
{
"customer_id": "22938286-283a-4594-b21c-afb1bd52d22c",
"first_name": "Steve",
"middle_name": "Anthony",
"last_name": "Jobs",
"email": "example@acquired.com",
"phone": "0876543456",
"address": {
"number": "44",
"refinement": "Suite 2, 4th Floor",
"street": "Baker Street",
"city": "London",
"postal_code": "W1U7AL",
"iso_country": "GB"
},
"account": {
"account_number": "12345678",
"sort_code": "123456"
}
}
Response
| Parameter | Format | Length | Description |
|---|---|---|---|
| status | int |
1-2 | The outcome of the request. |
| message | string |
0-100 | Handy text describing the response_code or error for debugging. |
| beneficiary_id | string |
36 | The unique customer profile reference returned to you as part of the create beneficiary procress. |
{
"status": 1,
"message": "Success",
"beneficiary_id": "859f4eef-6a53-4110-8757-371844df8e8c"
}
Query a specific beneficiary
Use this to retrieve details for a specific beneficiary
GET /accounts/beneficiary/{beneficiary_id}
Headers
Content-Type: application/json
Accept: application/json
Authorization: token {{token value from here}}
Content-Type: application/json
Accept: application/json
Authorization: token {{token value from here}}
Response
| Parameter | Format | Length | Description |
|---|---|---|---|
| status | int |
1-2 | The outcome of the request. |
| message | string |
0-100 | Handy text describing the response_code or error for debugging. |
| data | object |
||
| customer_id | string |
36 | The unique customer profile reference returned to you as part of the create. |
| first_name | string |
0-50 | Beneficiaries first name. |
| middle_name | string |
0-50 | Beneficiaries middle name. |
| last_name | string |
0-50 | Beneficiaries last name. |
string |
0-50 | Beneficiaries email address. | |
| phone_number | string |
0-50 | Beneficiaries phone number. |
| address | object |
||
| number | string |
1-11 | Beneficiaries street number. |
| refinement | string |
1-100 | The address refinement, may include flat number, house name etc e.g. Suite 2, 4th Floor. |
| street
|
string |
1-100 | Beneficiaries street address. |
| city | string |
1-100 | Beneficiaries city. |
| postal_code | string |
1-100 | Beneficiaries ZIP or postal code. |
| iso_country | string |
3 | Beneficiaries country, an ISO 3166 2-character code. |
| account | object |
||
| account_number | int |
0-9 | Beneficiaries bank account number. |
| sort_code | string |
0-9 | Beneficiaries bank sort code. |
{
"status": 1,
"message": "Success",
"data": {
"customer_id": "5e865d53-669c-4bbe-be49-09494cffc19d",
"first_name": "Test",
"middle_name": "",
"last_name": "kk",
"email": "peter@acquired.com",
"phone": "07928267777",
"address": {
"number": "44",
"refinement": "Suite 44, Flat 2",
"street": "Baker Street",
"city": "London",
"postal_code": "SW4 2DJ",
"iso_country": "FR"
},
"account": {
"account_number": "12345678",
"sort_code": "123445"
}
}
}
Get a list of beneficiaries
Use this to retrieve multiple records of beneficiary details.
GET /accounts/beneficiaries
Headers
Content-Type: application/json
Accept: application/json
Authorization: token {{token value from here}}
Content-Type: application/json
Accept: application/json
Authorization: token {{token value from here}}
Response
| Parameter | Format | Length | Description |
|---|---|---|---|
| status | int |
1-2 | The outcome of the request. |
| message | string |
0-100 | Handy text describing the response_code or error for debugging. |
| data | object |
||
| total | int |
Count of objects in list. | |
| list | array |
||
| beneficiary_id | string |
36 | The unique customer profile reference returned to you as part of the create beneficiary procress. Acceptable Characters: a-z A-Z , . – _ |
| merchant_customer_id | string |
36 | The unique customer profile reference returned to you as part of the create. Acceptable Characters: a-z A-Z , . – _ |
| first_name | string |
0-50 | Beneficiaries first name. Acceptable Characters: a-z A-Z , . – _ ’ |
| middle_name | string |
0-50 | Beneficiaries middle name. Acceptable Characters: a-z A-Z , . – _ ’ |
| last_name | string |
0-50 | Beneficiaries last name. Acceptable Characters: a-z A-Z , . – _ ’ |
string |
0-50 | Beneficiaries email address. Acceptable Characters: 0-9 a-z A-z _ – . @ |
|
| phone | string |
0-50 | Beneficiaries phone number. Acceptable Characters: 0-9 ( ) + – |
| address | object |
||
| number | string |
1-11 | Beneficiaries street number. Acceptable Characters: a-z A-Z 0-9 |
| refinement | string |
1-100 | The address refinement, may include flat number, house name etc
e.g. Suite 2, 4th Floor. Acceptable Characters: a-z A-Z 0-9 . - _ |
| street | string |
1-100 | Beneficiaries street address. Acceptable Characters: a-z A-Z 0-9 , . - _ |
| city | string |
1-100 | Beneficiaries city. Acceptable Characters: a-z A-Z 0-9 , . - _ |
| postal_code | string |
1-100 | Beneficiaries ZIP or postal code. Acceptable Characters: a-z A-Z 0-9 , . - _ |
| iso_country | string |
3 | Beneficiaries country, an ISO 3166 2-character code. Acceptable Characters: a-z A-Z |
| account | object |
||
| account_number | int |
0-9 | Beneficiaries bank account number. Acceptable Characters: 0-9 |
| sort_code | string |
0-9 | Beneficiaries bank sort code. Acceptable Characters: 0-9 - |
{
"status": 1,
"message": "Success",
"data": {
"total": 1,
"list": [{
"beneficiary_id": "22938286-283a-4594-b21c-afb1bd52d22c",
"merchant_customer_id": "32938286-283a-4594-b21c-afb1bd52d22c",
"first_name": "Joe",
"middle_name": "Anthony",
"last_name": "Bloggs",
"email": "example@acquired.com",
"phone": "0876543456",
"account": {
"account_number": "12345678",
"sort_code": "123456"
}
}]
}
}