Balance Module

The Balance Module can be used to retrieve a current balance of a merchant account.

Entry point: /rest/v1/balance [/<merchant-id>]

REST request elements

Field nameTypeDescription
[request]containerGeneral container for this resource. (XML only)

Optional request URL field

Field nameType LengthDescription
merchant-idnumeric ≤ 11merchant_id to retrieve for resellers/partners. Default will be the id of the account accessing the API.

Response

The response will be in the format specified in the request (see API Format) and will contain the following elements:

📘

Fixed response values

ParameterTypeDescription
successboolean 1boolean (1/TRUE/0/FALSE) indicating the result of the call
messagestring ≤ 255optional textual message indicating what went wrong in case the call was unsuccessful
authstring 32API session key; can be used in subsequent calls to the API

📘

Response values when success=1/TRUE

ParameterTypeDescription
balancearrayArray with balance details (see below)

balance array:

ParameterType LengthDescription
currencystring 3currency of the balance
centsnumeric ≤ 11total balance in cents (can also be negative).1
merchant_idnumeric ≤ 11merchant-id of the balance (for reseller/agents retrieving other accounts)

1Notes about total balance:

📘

Note

Total Balance

  • This is the total balance available for batches or refunds which also includes any delayed amounts which may not yet have been received by CURO!
  • Total balance is including any fees + 21% VAT (if applicable); these fees are automatically deducted from the total.

Balance Details

Request additional balance details for a merchant account.

Entry point: /rest/v1/balancedetails[/<merchant-id>]

REST request elements

Field nameTypeDescription
[request]containerGeneral container for this resource. (XML only)

Optional request URL fields

Field nameType LengthDescription
merchant-idnumeric ≤ 11merchant_id to retrieve for resellers/partners. Default will be the id of the account accessing the API.

Response

The response will be in the format specified in the request (see API Format) and will contain the following elements:

📘

Fixed response values

ParameterType LengthDescription
successboolean 1boolean (1/TRUE/0/FALSE) indicating the result of the call
messagestring ≤ 255optional textual message indicating what went wrong in case the call was unsuccessful
authstring 32API session key; can be used in subsequent calls to the API
📘

Response values when success=1/TRUE

ParameterType LengthDescription
merchant_idnumeric ≤ 11merchant-id of the balance (for reseller/agents retrieving other accounts)
balancesarrayArray with balance details (see below)

balances array:

ParameterType LengthDescription
typestring 32type of balance (see below)
currencystring 3currency of the balance
centsnumeric ≤ 11balance in cents (can also be negative)

type of balance:

ValueDescription
total1total balance.
outstanding 2 total outstanding amount including delayed and reserves.
delayedtotal amount of delayed balance that is scheduled to be paid out in the future. This is including any revenue ready to be cleared but not yet received by CURO.
reservetotal amount of reserved balance.
commissiontotal amount of commission for resellers/partners.

1 Notes about total:

📘
  • This is the total balance available for batches or refunds which also includes any delayed amounts which may not yet have been received by CURO!
  • Total balance is including any fees + 21% VAT (if applicable); these fees are automatically deducted from the total.

2 Notes about outstanding:

📘
  • This is the total balance including any fees but without 21% VAT (if applicable).

Did this page help you?