Skip to main content
GET
Export Transactions
Build a CSV of your wallet transactions and get a signed link to it. The response is JSON; the file itself is fetched from data.url. Takes the same filters as the transaction list endpoint, without paging.

Example Request

Query Parameters

Example Response

The file has one header row and these columns: id, transaction_type, status, description, external_reference, fee_amount, source_amount, destination_amount, source_currency, destination_currency, exchange_rate, created_at, updated_at. Amounts are in minor units.
Use startDate and endDate to export transactions for a specific period, such as a monthly reconciliation report.
The url is a signed download link that expires after 1 hour. Download the file promptly after receiving the response.
If no transactions match the selected filters, the endpoint returns a 404 instead of an empty file:

Authorizations

X-API-Key
string
header
required

Your Rolla API key

Query Parameters

currency
string

Filter by source currency.

Required string length: 3 - 4
Example:

"NGN"

transactionType
enum<string>

Filter by type.

Available options:
deposit,
withdrawal,
swap,
card_funding,
payin,
fee
Example:

"withdrawal"

status
enum<string>

Filter by status.

Available options:
pending,
completed,
failed,
rejected,
sent,
negotiating,
cancelled
Example:

"completed"

startDate
string<date>

Inclusive start, YYYY-MM-DD.

Example:

"2024-01-01"

endDate
string<date>

Inclusive end, YYYY-MM-DD.

Example:

"2024-01-31"

Match on external reference, case-insensitive substring.

Example:

"ref-abc"

Response

The export is ready to download

status
integer
required
Example:

200

message
string
required
Example:

"Transactions exported successfully"

success
boolean
required
Example:

true

data
object
required