eSIM
List eSIMs for a profile
Retrieves a paginated list of eSIMs assigned to a specific profile. Results are sorted by creation date (newest first).
/profiles/{profileReference}/esimsAuthorization
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)
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 eSIM status
releaseddownloadedinstalledenableddisableddeletedfaultedResponses
200List of eSIMsapplication/jsonShow response bodyHide response body
dataarray of EsimSummaryShow propertiesHide properties
profileReferencestringexternalProfileIdstring | nullThe client's external profile ID if provided
esimReferencestringeSIM reference identifier (18-digit opaque token)
iccidstringeidstring | nullThe eUICC Identifier (EID) if available
esimVariantstring | nullThe eSIM's variant (e.g. 'travel'), or null if it has none.
statusstringSM-DP+ profile state on the device.
released: Profile is available for download (QR code ready)downloaded: Profile has been downloaded to the deviceinstalled: Profile is installed on the eSIM chipenabled: Profile is active on the devicedisabled: Profile is installed but disabled on the devicedeleted: Profile has been removed from the devicefaulted: Profile encountered a provisioning or operational failure
releaseddownloadedinstalledenableddisableddeletedfaultedlifecycleStatusstring | nullIMSI connectivity lifecycle status. Null when the eSIM has not yet been assigned to a profile.
preactive: IMSI is provisioned but not yet active on the networkactive: IMSI is active and connected to the networksuspended: IMSI is temporarily suspended from the networkterminated: IMSI has been permanently terminatedfaulted: IMSI encountered a provisioning failurestale: IMSI has a configuration mismatch (e.g., wrong base plan)
preactiveactivesuspendedterminatedfaultedstalenullcreatedAtstring · date-timeupdatedAtstring · date-timepaginationobjectShow 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.
401Unauthorized - missing or invalid API key404Resource not found429Rate limit exceeded500Internal server error