POST
/
v1
/
beneficiaries
curl --request POST \
  --url https://api.sandbox.hit-pay.com/v1/beneficiaries \
  --header 'Content-Type: application/json' \
  --header 'X-BUSINESS-API-KEY: <x-business-api-key>' \
  --data '{
  "country": "sg",
  "transfer_method": "bank_transfer",
  "transfer_type": "local",
  "currency": "sgd",
  "holder_type": "individual",
  "holder_name": "John Tan",
  "bank_id": "BOFASG2XXXX[7065]",
  "account_number": "1409827"
}'

Headers

X-BUSINESS-API-KEY
string
required
Example:

"b286daabf9921b5a01a4621f026c111e046f8911feba212996c92159b98427d"

Body

application/json
country
enum<string>
required

Beneficiary bank country/region

Available options:
sg
Example:

"sg"

transfer_method
enum<string>
required

The transfer method needs to be specified to ensure that accurate banking details are captured and validated for the specified transfer method. This is required for timely and accurate delivery of funds to the beneficiary account

Available options:
bank_transfer
Example:

"bank_transfer"

transfer_type
enum<string>
required
Available options:
local
Example:

"local"

currency
enum<string>
required

It is beneficiary bank account currency.

Available options:
sgd
Example:

"sgd"

holder_type
enum<string>
required

The Holder Type

Available options:
individual
Example:

"individual"

holder_name
string
required

The Holder Name

Maximum length: 255
Example:

"John Doe"

bank_id
string
required

It's bank id. To obtain a list of supported values for bank_id, call Get the API schema API with the following parameters: country: sg, currency: sgd,transfer_method: bank_transfer, transfer_type: local and holder_type: individual.

Maximum length: 255
Example:

"BOFASG2XXXX[7065]"

account_number
string
required

The account number

Maximum length: 255
Example:

"1409827"

nickname
string

Nickname

Maximum length: 255
remark
string

Remark

Maximum length: 255
Example:

"This is a remark"

is_favourite
boolean

Remark

email
string

Email address

Example:

"abc@gmail.com"