{
  "data": {
    "id": "contract_1a2b3c4d5e6f7890",
    "type": "disbursement",
    "attributes": {
      "referenceId": "order_id_123456",
      "description": "Payout for delivery.",
      "amount": "10000.0",
      "status": "processing",
      "createdAt": "2020-03-27T23:59:59+07:00",
      "fees": "200.0",
      "failureReason": "Invalid Bank Account", // only shown when the status is failed
      "disbursementMethod": {
        "type": "bank_transfer",
        "bankAccountNo": "0102030405",
        "bankShortCode": "BRI",
        "bankName": "Bank Rakyat Indonesia",
        "bankAccountHolderName": "John Doe",
        "serverBankAccountHolderName": "J Doe" // account holder name from the bank
       }
    }
  }
}

Attribute

Type

Description

id

string

Unique identifier for the object.

referenceId

string

A unique reference ID used for idempotency purposes.

Typically an "order id" or "invoice id".

See Idempotent Requests

description

string

An arbitrary string attached to the object. Often useful for displaying to users what the Disbursement was for.

amount

string

The disbursement amount to be sent.

status

enum

The status of the disbursement. See Disbursement Statuses

createdAt

timestamp

Time at which the object was created.

fees

string

The amount of fees charged to your platform to process this disbursement.

failureReason

string

Reason of failed transaction and will only be shown when the transaction is failed.

disbursementMethod

object

The disbursement method used to send out the payment.