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.
/profiles/{profileReference}/esims/{esimReference}/balance/updatesAuthorization
Authorization: Bearer {token} — an OAuth2 access token from the client-credentials flow. How authentication works
Path parameters
profileReferencestringrequiredThe eSIM's profile reference (16-digit numeric string)
esimReferencestringrequiredeSIM reference identifier (18-digit opaque token)
Query parameters
limitintegerMaximum number of items to return (1-100)
20cursorstringOpaque cursor token for fetching the next page. Pass the nextCursor value from a previous response.
typestringFilter by update type
creditdebitsourcestringFilter by update source
clientproviderfromstring · date-timeInclude updates created at or after this timestamp
untilstring · date-timeInclude updates created at or before this timestamp
clientTransactionIdstringFilter by client transaction identifier
providerTransactionIdstringFilter by provider transaction identifier
Responses
200Balance update historyapplication/jsonShow response bodyHide response body
dataarray of EsimBalanceUpdaterequiredShow propertiesHide properties
profileReferencestringrequiredesimReferencestringrequiredtypestringrequiredcreditdebitsourcestringrequiredclientprovideramountintegerrequiredUpdate amount in integer minor currency units
balanceAfterintegerrequiredBalance after this update
overdraftAmountintegerrequiredAmount not covered when balance reached zero
currencystringrequiredThree-letter ISO 4217 currency code
reasonstringrequireddetailstring | nullrequiredclientTransactionIdstring | nullrequiredClient transaction identifier, present for client updates
providerTransactionIdstring | nullrequiredExternal transaction identifier when available
occurredAtstring | null · date-timerequiredWhen the balance update occurred
createdAtstring · date-timerequiredWhen the update was recorded
paginationobjectrequiredShow propertiesHide properties
limitintegerrequiredMaximum items per page
hasMorebooleanrequiredWhether there are more items after this page
nextCursorstring | nullrequiredOpaque 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