Skip to main content
GET
List payment transactions

Authorizations

Authorization
string
header
required

Personal access token, sent as Authorization: Bearer <token>.

Path Parameters

app_id
string
required

ID of the Base44 app.

Query Parameters

start_date
string<date-time> | null

Start of the window as an ISO 8601 timestamp. Send it with end_date, because a date sent on its own is ignored.

end_date
string<date-time> | null

End of the window as an ISO 8601 timestamp. Send it with start_date.

period
enum<string> | null

Window to use when you don't send both dates, counted back over whole UTC days including today. Either 7d, 30d, or 90d. Defaults to no window, which covers the app's whole history.

Available options:
7d,
30d,
90d
offset
integer
default:0

Number of rows to skip, which is the number you've already read. Defaults to 0.

Required range: x >= 0
limit
integer
default:50

Items per page. Max 100. Defaults to 50.

Required range: 1 <= x <= 100
currencies
string | null

Comma-separated currency codes, for example usd,eur. Defaults to no currency filter.

provider
enum<string>
required

Payment provider whose transactions to use. Either stripe or wix. stripe covers payments taken through the app's Stripe integration, and wix covers payments taken through Wix Payments (Base44 Payments). The provider has to be connected to the app.

Available options:
stripe,
wix

Response

One page of the app's transactions.

One page of an app's payment transactions.

transactions
PaymentTransaction · object[]
required

Transactions on this page, newest first. Empty when none match or offset is past the end.

Example:
total
integer
default:0

Total number of matching transactions.

Example:

347

has_more
boolean
default:false

Whether there are more items to fetch.

Example:

true