Firsty

Search...

Search...

Balance

List eSIM balance updates

Experimental. This endpoint is still settling — its request and response shape may change without a deprecation cycle.

Returns completed balance updates, newest first.

get/profiles/{profileReference}/esims/{esimReference}/balance/updates

Authorization

Authorization: Bearer {token} — an OAuth2 access token from the client-credentials flow. How authentication works

Path parameters

profileReferencestringrequired

The eSIM's profile reference (16-digit numeric string)

esimReferencestringrequired

eSIM reference identifier (18-digit opaque token)

Query parameters

limitinteger

Maximum number of items to return (1-100)

Default20
cursorstring

Opaque cursor token for fetching the next page. Pass the nextCursor value from a previous response.

typestring

Filter by update type

Optionscreditdebit
sourcestring

Filter by update source

Optionsclientprovider
fromstring · date-time

Include updates created at or after this timestamp

untilstring · date-time

Include updates created at or before this timestamp

clientTransactionIdstring

Filter by client transaction identifier

providerTransactionIdstring

Filter by provider transaction identifier

Responses

200Balance update historyapplication/json
Show response body
dataarray of EsimBalanceUpdaterequired
Show properties
profileReferencestringrequired
esimReferencestringrequired
typestringrequired
Optionscreditdebit
sourcestringrequired
Optionsclientprovider
amountintegerrequired

Update amount in integer minor currency units

balanceAfterintegerrequired

Balance after this update

overdraftAmountintegerrequired

Amount not covered when balance reached zero

currencystringrequired

Three-letter ISO 4217 currency code

reasonstringrequired
detailstring | nullrequired
clientTransactionIdstring | nullrequired

Client transaction identifier, present for client updates

providerTransactionIdstring | nullrequired

External transaction identifier when available

occurredAtstring | null · date-timerequired

When the balance update occurred

createdAtstring · date-timerequired

When the update was recorded

paginationobjectrequired
Show properties
limitintegerrequired

Maximum items per page

hasMorebooleanrequired

Whether there are more items after this page

nextCursorstring | nullrequired

Opaque cursor token for the next page. Null when there are no more results.

400Bad request - invalid parameters401Unauthorized - missing or invalid API key403Forbidden - client does not have access to this resource404Resource not found422Request cannot be applied to the current resource429Rate limit exceeded500Internal server error