Transfer
Create a signature and use the request header + request body
Transfer Payment
POST
https: //example.co.id/account/api/transfer
This service is used for transfer from the partner's account to the destination account that has been registered previously
*
means the parameter is required (mandatory)
Headers
Parameter | Data Type | Description |
---|---|---|
faspay-key* | String | Provide by faspay |
faspay-timestamp* | String | datetime (Y-m-d H:i:s) |
faspay-signature* | String | Signature please refer to signature section |
faspay-authorization* | String | Encrypt method: AES 256 |
Content-Type* | String |
|
Request Body
Parameter | Data Type | Description |
---|---|---|
virtual_account* | Number(20) | VA partner |
beneficiary_virtual_account* | Number(20) | VA number of beneficiary account |
beneficiary_account* | Number(128) | Account number of VA |
beneficiary_name* | String(255) | Account beneficiary name |
beneficiary_bank_code* | Number(3) | Beneficiary bank code |
beneficiary_region_code* | Number | Code of branch bank |
beneficiary_country_code* | String(2) | Code of country |
beneficiary_purpose_code* | Number(1) | Code of the purpose of using the system account |
beneficiary_email | String | Beneficiary Email Note: email can be filled in more than 1 by entering |
trx_no* | Number | Transaction number from partner |
trx_date* | DateTime | datetime format (Y-m-d H:i:s) |
instruct_date* | DateTime | Instruct date is a date for transaction: -Null: real-time transaction -Datetime: ex 2018-12-21 08:30:00, the transaction will be sent at 2018-12-21 08:30:00 |
trx_amount* | Integer | Total amount, ex : 10.000 -> 1000000 Writing format is not allowed decimal, only integers are allowed |
trx_desc* | String | Transaction description, If the user input is more than 15 characters, it will be cut into 15 characters. |
callback_url* | String | URL for callback/notification, used to notify the partner. |
Response Body
Parameter | Data Type | Description |
---|---|---|
virtual_account* | Number(20) | VA partner |
beneficiary_virtual_account* | Number(20) | VA number of beneficiary account |
beneficiary_account* | Number(128) | Account number of VA |
beneficiary_name* | String(255) | Account beneficiary name |
beneficiary_bank_code* | Number(3) | Beneficiary bank code |
beneficiary_region_code* | Number | Code of branch bank |
beneficiary_country_code* | String(2) | Code of country |
beneficiary_purpose_code* | Number(1) | Code of the purpose of using the system account |
beneficiary_email | String | Beneficiary Email Note: email can be filled in more than 1 by entering |
trx_no* | Number | Transaction number from partner |
trx_date* | DateTime | datetime format (Y-m-d H:i:s) |
instruct_date* | DateTime | Instruct date is a date for transaction: -Null: real-time transaction -Datetime: ex 2018-12-21 08:30:00, the transaction will be sent at 2018-12-21 08:30:00 |
trx_amount* | Integer | Total amount, ex : 10.000 -> 1000000 Writing format is not allowed decimal, only integers are allowed |
trx_desc* | String | Transaction description, If the user input is more than 15 characters, it will be cut into 15 characters. |
callback_url* | String | URL for callback/notification, used to notify the partner. |
trx_id* | Number | ID transaction of transfer |
trx_reff* | String (128) | Reference of transaction number on system disbursement |
status* | Numeric (1) | List of status transaction: 1 = On Process, 2 = Success, 4 = Failed, 5 = Reverse |
message* | String | Message transaction |
response_code* | Number (2) | Response code from bank (00 = success) |
response_desc* | String (32) | Response desc from bank |
Last updated