The Disbursement callback will return the transaction information with updated status information.
{
"data": {
"id": "asdasd123123asdasdasd",
"type": "disbursement",
"attributes": {
"referenceId": "test-disbursement-1",
"description": "test-disbursement-1",
"amount": "29999",
"status": "completed",
"settlementStatus":null,
"createdAt": "2022-07-21T13:49:39.752+07:00",
"disbursementMethod": {
"type": "bank_transfer",
"bankAccountNo": "5245039024",
"bankShortCode": "BCA",
"bankAccountHolderName": "PROD ONLY",
"bankName" : "Bank Central Asia"
}
}
}
}
{
"data": {
"id": "65f929a62bb14c6caa6dfa2f8",
"type": "disbursement",
"attributes": {
"referenceId": "Brick123455",
"description": "semoga berhasil",
"amount": "39999",
"status": "failed",
"settlementStatus":"reversed",
"createdAt": "2022-08-26T10:45:56.000+07:00",
"errorCode": "unexpected_behaviour",
"errorReason": "We are facing some problem, Please reach out to Brick support team.",
"disbursementMethod": {
"type": "bank_transfer",
"bankAccountNo": "210000",
"bankShortCode": "LINKAJA",
"bankAccountHolderName": "PROD ONLY",
"bankName": ""
}
}
}
}
Please note when you setup your callback endpoint :
- Callback method : POST
- Content type : app/json
- Add whitelist to Brick server for secure connection
Response Parameters
Key Parameters | Data type | Description |
---|---|---|
id | String | Unique identifier |
type | String | Type of transaction |
status | String | The status of disbursement |
createdAt | TimeStamp | Time at which the response was created. |
amount | Integer | Amount of money to be disbursed |
referenceId | String | A unique reference ID as a unique identifier |
description | String | An arbitrary string attached to the object. Often useful for displaying to users what the transaction was for. Description length limit is 255 chars. |
disbursementMethodType | String | Currently only support bank transfer |
bankAccountNo | String | Account number of the user |
bankShortCode | String | Institution short code of the user |
bankAccountHolderName | String | Account name that the funds are intended to be sent to. |
bankName | String | Name of the Institutions |
settlementStatus | String | Status of the transaction |