Add beneficiary (account)
Create a beneficiary to be referenced when preparing and executing transfers.
Endpoint
POST /api/v2.1/fintrans/{accountId}/beneficiaries
Sample cURL
curl --request POST \
--url 'https://sandbox.finhub.cloud/api/v2.1/fintrans/{accountId}/beneficiaries' \
--header 'Authorization: Bearer <ACCESS_TOKEN>' \
--header 'X-Tenant-Id: <TENANT_ID>' \
--header 'Content-Type: application/json' \
--header 'Accept: application/json' \
--header 'User-Agent: <USER_AGENT>' \
--header 'X-Forwarded-From: <FORWARDED_FROM>' \
--header 'platform: Web' \
--header 'deviceId: <DEVICE_ID>' \
--data '{
"purposeCode": "SUPP",
"postalCode": "LT-01103",
"shortName": "",
"bicSwiftCode": "SONCLT21",
"lastName": "Customer",
"city": "Vilnius",
"email": "customer.20260331114946-387074@testcorp.com",
"bankName": "UAB Sonect Europe",
"currency": "EUR",
"country": "LT",
"networkName": "SEPA",
"firstName": "John",
"bankAddress": "Gedimino pr. 20, Vilnius, Lithuania",
"customerId": "2dac1793-ab48-420c-b0b5-01292302e188",
"addressLine1": "1 Test Street",
"partyType": "INDIVIDUAL_CUSTOMER",
"iban": "LT213320011000055860",
"companyName": ""
}'Response Example
{
"code": 200,
"data": {
"id": "3114774a-aa94-4648-9e57-5ff226ef02dd",
"name": "",
"iban": "LT213320011000055860",
"type": "INDIVIDUAL_CUSTOMER",
"status": "ACTIVE",
"currency": "EUR",
"country": "",
"email": "",
"phoneNumber": "",
"shortName": "",
"networkName": "SEPA",
"bankName": "",
"purposeCode": "",
"assetId": "eba40e17-e539-430e-a6cc-2b0f01e4c86e"
},
"message": "Success"
}Missing Headers Error Example
{
"code": 500,
"data": {
"deviceId_accepted": [
"deviceId",
"X-Device-Id",
"device-id"
],
"missingHeaders": [
"X-Forwarded-From",
"deviceId"
]
},
"message": "Missing required header(s)"
}