Skip to Content
DevelopersAPI ReferenceBank Transactions

Bank Transactions API

Access bank accounts and transactions.

Scope required: bank_transactions:read

List Bank Accounts

GET /bank-accounts

Returns all bank accounts for your business.

Query Parameters

ParameterTypeDescription
is_activebooleanFilter by active status

Example Request

curl -H "Authorization: Bearer rb_live_YOUR_API_KEY" \ "https://api.rebased.app/api/v1/external/bank-accounts"

Example Response

{ "accounts": [ { "id": "550e8400-e29b-41d4-a716-446655440000", "name": "Business Cheque Account", "account_number_masked": "****1234", "bsb": "062-000", "institution": "Commonwealth Bank", "currency": "AUD", "current_balance": 50000.00, "is_active": true, "created_at": "2026-01-01T00:00:00Z" } ], "total": 1 }

List Bank Transactions

GET /bank-transactions

Returns bank transactions for your business.

Query Parameters

ParameterTypeDescription
bank_account_idstringFilter by bank account ID
from_datedateFilter transactions from this date
to_datedateFilter transactions to this date
is_reconciledbooleanFilter by reconciliation status
pageintegerPage number (default: 1)
page_sizeintegerItems per page (default: 50, max: 100)

Example Request

curl -H "Authorization: Bearer rb_live_YOUR_API_KEY" \ "https://api.rebased.app/api/v1/external/bank-transactions?from_date=2026-02-01&is_reconciled=false"

Example Response

{ "transactions": [ { "id": "550e8400-e29b-41d4-a716-446655440000", "bank_account_id": "660e8400-e29b-41d4-a716-446655440000", "bank_account_name": "Business Cheque Account", "transaction_date": "2026-02-15", "description": "Payment from Acme Corp", "amount": 1100.00, "type": "credit", "reference": "INV-0001", "category": null, "is_reconciled": false, "reconciled_at": null, "created_at": "2026-02-15T10:30:00Z" } ], "total": 1, "page": 1, "page_size": 50, "has_more": false }

Get Bank Transaction

GET /bank-transactions/{id}

Returns a single bank transaction by ID.

Path Parameters

ParameterTypeDescription
idstring (UUID)The transaction ID

Bank Account Object

FieldTypeDescription
idstringUnique identifier
namestringAccount name
account_number_maskedstringMasked account number (last 4 digits)
bsbstringBSB code (AU)
institutionstringBank name
currencystringCurrency code
current_balancedecimalCurrent balance
is_activebooleanWhether the account is active
created_atdatetimeWhen created

Bank Transaction Object

FieldTypeDescription
idstringUnique identifier
bank_account_idstringBank account ID
bank_account_namestringBank account name
transaction_datedateTransaction date
descriptionstringTransaction description
amountdecimalTransaction amount (always positive)
typestringdebit (money out) or credit (money in)
referencestringReference number
categorystringTransaction category
is_reconciledbooleanWhether reconciled
reconciled_atdatetimeWhen reconciled
created_atdatetimeWhen imported
Last updated on