Skip to content

Get a daily statement

GET
/statements/{date}
curl --request GET \
--url https://api.poweredbyaura.com/v1/statements/2026-10-12 \
--header 'Authorization: Bearer <token>'

Returns the statement for one UTC day: opening and closing balance and totals by outcome. A statement covers the balance movements that happened that day, so a purchase appears on the day it was charged or failed, which can be the day after it was created. A statement is open while the day is in progress and becomes closed shortly after midnight UTC, once every movement in the day is recorded. Closed statements never change; a later reversal appears on the statement for the day it happened.

date
required
string format: date

The UTC day, as YYYY-MM-DD.

Example

2026-10-12

The statement.

Media typeapplication/json
object
object
required
string
Allowed value: statement
date
required
string format: date
status
required
string
Allowed values: open closed
currency
required
string
opening_balance
required

Available plus held balance at 00:00 UTC, in minor units.

integer
closing_balance
required

Available plus held balance at 24:00 UTC, in minor units. null while the statement is open.

integer | null
totals
required
object
purchases_successful
required
object
count
required
integer
amount
required

Signed total in minor units. Charges are negative; refunds and funding are positive.

integer
purchases_failed
required
object
count
required
integer
amount
required

Signed total in minor units. Charges are negative; refunds and funding are positive.

integer
reversals
required
object
count
required
integer
amount
required

Signed total in minor units. Charges are negative; refunds and funding are positive.

integer
funding
required
object
count
required
integer
amount
required

Signed total in minor units. Charges are negative; refunds and funding are positive.

integer
adjustments
required
object
count
required
integer
amount
required

Signed total in minor units. Charges are negative; refunds and funding are positive.

integer

Examples

Exampleclosed

A closed day

{
"object": "statement",
"date": "2026-10-12",
"status": "closed",
"currency": "NGN",
"opening_balance": 12500000,
"closing_balance": 22045000,
"totals": {
"purchases_successful": {
"count": 1214,
"amount": -42490000
},
"purchases_failed": {
"count": 37,
"amount": 0
},
"reversals": {
"count": 1,
"amount": 35000
},
"funding": {
"count": 1,
"amount": 52000000
},
"adjustments": {
"count": 0,
"amount": 0
}
}
}
Aura-Request-Id
string
Example
req_7Kp2Vx9QmR4t

A unique ID for this request. Quote it when you contact your technical contact.

The API key is missing, wrong or revoked.

Media typeapplication/json
object
error
required
object
code
required

A stable, machine-readable code. New codes may be added in v1, so treat an unknown code by its HTTP status and retryable flag.

string
Allowed values: invalid_request invalid_phone_number invalid_api_key ip_not_allowed not_found insufficient_balance reference_conflict bundle_unavailable network_mismatch unsupported_network rate_limited internal_error network_unavailable
message
required

A human-readable explanation. Do not parse it; use code.

string
param

The request field the error is about, when there is one.

string
retryable
required

Whether the same request can succeed if you retry it later.

boolean
request_id
required
string
details

Extra facts about the error, such as the existing purchase or the network’s status.

object
key
additional properties
any

Examples

ExampleinvalidKey
{
"error": {
"code": "invalid_api_key",
"message": "The API key is not valid.",
"retryable": false,
"request_id": "req_2Mz6Rt8KcW1p"
}
}
Aura-Request-Id
string
Example
req_7Kp2Vx9QmR4t

A unique ID for this request. Quote it when you contact your technical contact.

No such resource on your account.

Media typeapplication/json
object
error
required
object
code
required

A stable, machine-readable code. New codes may be added in v1, so treat an unknown code by its HTTP status and retryable flag.

string
Allowed values: invalid_request invalid_phone_number invalid_api_key ip_not_allowed not_found insufficient_balance reference_conflict bundle_unavailable network_mismatch unsupported_network rate_limited internal_error network_unavailable
message
required

A human-readable explanation. Do not parse it; use code.

string
param

The request field the error is about, when there is one.

string
retryable
required

Whether the same request can succeed if you retry it later.

boolean
request_id
required
string
details

Extra facts about the error, such as the existing purchase or the network’s status.

object
key
additional properties
any

Examples

ExamplenotFound
{
"error": {
"code": "not_found",
"message": "No purchase pur_01JA7ZK3Q9W2D8M5X4N6B1C0VX on this account.",
"retryable": false,
"request_id": "req_8Wc3Ld5YhF2k"
}
}
Aura-Request-Id
string
Example
req_7Kp2Vx9QmR4t

A unique ID for this request. Quote it when you contact your technical contact.