Packages
List packages for an eSIM
Retrieves a paginated list of packages assigned to a specific eSIM. Results are sorted by creation date (newest first).
/profiles/{profileReference}/esims/{esimReference}/packagesAuthorization
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.
statusstringFilter by package status
pendingactivethrottledexhaustedexpiredremovedResponses
200List of packagesapplication/jsonShow response bodyHide response body
dataobjectoptionalShow propertiesHide properties
profileReferencestringThe eSIM profile reference
externalProfileIdstring | nullThe client's external profile ID if provided
esimReferencestringeSIM reference identifier (18-digit opaque token)
iccidstringThe eSIM ICCID
packagesarray of PackageSummaryShow propertiesHide properties
packageReferencestringPackage reference identifier (23-character opaque token)
externalTransactionIdstring | nullThe client's external transaction ID if provided
planReferencestringPlan reference identifier (14-character opaque token)
typestringExtensible enum. Package type: data for mobile data, sms for text messaging, voice for calls.
datasmsvoicecountryCodestringstatusstringPending means the order is accepted but not yet fully confirmed. Active means all required addons are confirmed. Legacy compatibility can represent pending packages as active and include them in active-filter results; webhook milestones remain the same.
pendingactivethrottledexhaustedexpiredremovedrecurringbooleanWhether this package will auto-renew
activatedAtstring | null · date-timeexpiresAtstring | null · date-timecreatedAtstring · date-timepaginationobjectoptionalShow propertiesHide properties
limitintegerMaximum items per page
hasMorebooleanWhether there are more items after this page
nextCursorstring | nullOpaque cursor token for the next page. Null when there are no more results.
401Unauthorized - missing or invalid API key403Forbidden - client does not have access to this resource404Resource not found429Rate limit exceeded. A `429` can also arrive without these headers or this body; handle it by its status code.500Internal server error