List statement lines
const url = 'https://api.poweredbyaura.com/v1/statements/2026-10-12/lines?limit=25';const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
try { const response = await fetch(url, options); const data = await response.json(); console.log(data);} catch (error) { console.error(error);}curl --request GET \ --url 'https://api.poweredbyaura.com/v1/statements/2026-10-12/lines?limit=25' \ --header 'Authorization: Bearer <token>'Returns every balance movement on the statement: purchases charged, reversals refunded, funding and
adjustments. Ask for text/csv in the Accept header to download the whole day as one CSV file instead.
Authorizations
Section titled “Authorizations”Parameters
Section titled “Parameters”Path Parameters
Section titled “Path Parameters”The UTC day, as YYYY-MM-DD.
Example
2026-10-12Query Parameters
Section titled “Query Parameters”Items per page, from 1 to 100.
The next_cursor from the previous page.
Responses
Section titled “Responses”A page of statement lines, or the whole day as CSV.
object
object
purchase: a successful purchase was charged. reversal: a reversed purchase was refunded. funding: you topped up. adjustment: a correction agreed with you.
Signed amount in minor units.
Examples
The first lines of a day
{ "object": "list", "data": [ { "id": "stl_01JA80C1", "object": "statement_line", "type": "purchase", "occurred_at": "2026-10-12T09:14:31Z", "amount": -35000, "currency": "NGN", "balance_after": 12465000, "purchase_id": "pur_01JA7ZK3Q9W2D8M5X4N6B1C0VE", "reference": "order-10293", "phone_number": "+2348000000001", "bundle_id": "bnd_ng_a_1gb_1d" }, { "id": "stl_01JA80D7", "object": "statement_line", "type": "reversal", "occurred_at": "2026-10-12T11:02:40Z", "amount": 35000, "currency": "NGN", "balance_after": 12395000, "purchase_id": "pur_01JA7ZT2N8D5K1Q7W3F9C6M4BR", "reference": "order-10295", "phone_number": "+2348000000005", "bundle_id": "bnd_ng_a_1gb_1d" } ], "has_more": true, "next_cursor": "c_stl_01JA80D7"}Example
line_id,type,occurred_at,purchase_id,reference,phone_number,bundle_id,amount,currency,balance_afterstl_01JA80C1,purchase,2026-10-12T09:14:31Z,pur_01JA7ZK3Q9W2D8M5X4N6B1C0VE,order-10293,+2348000000001,bnd_ng_a_1gb_1d,-35000,NGN,12465000Headers
Section titled “Headers”Example
req_7Kp2Vx9QmR4tA unique ID for this request. Quote it when you contact your technical contact.
The API key is missing, wrong or revoked.
object
object
A stable, machine-readable code. New codes may be added in v1, so treat an unknown code by its HTTP
status and retryable flag.
A human-readable explanation. Do not parse it; use code.
The request field the error is about, when there is one.
Whether the same request can succeed if you retry it later.
Extra facts about the error, such as the existing purchase or the network’s status.
object
Examples
{ "error": { "code": "invalid_api_key", "message": "The API key is not valid.", "retryable": false, "request_id": "req_2Mz6Rt8KcW1p" }}Headers
Section titled “Headers”Example
req_7Kp2Vx9QmR4tA unique ID for this request. Quote it when you contact your technical contact.
No such resource on your account.
object
object
A stable, machine-readable code. New codes may be added in v1, so treat an unknown code by its HTTP
status and retryable flag.
A human-readable explanation. Do not parse it; use code.
The request field the error is about, when there is one.
Whether the same request can succeed if you retry it later.
Extra facts about the error, such as the existing purchase or the network’s status.
object
Examples
{ "error": { "code": "not_found", "message": "No purchase pur_01JA7ZK3Q9W2D8M5X4N6B1C0VX on this account.", "retryable": false, "request_id": "req_8Wc3Ld5YhF2k" }}Headers
Section titled “Headers”Example
req_7Kp2Vx9QmR4tA unique ID for this request. Quote it when you contact your technical contact.
© 2026 Aura Mobile Communications Ltd ·poweredbyaura.com ·Privacy ·Terms