ProfileExperimental
Get profile
Retrieves one of your profiles by its reference. A profile carries the identity an eSIM hangs off — your own externalProfileId — and its esim, whose lifecycle status is the profile's.
/profiles/{profileReference}Authorization
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)
Responses
200The profileapplication/jsonShow response bodyHide response body
dataobjectoptionalShow propertiesHide properties
profileReferencestringProfile reference identifier (16-digit opaque token)
externalProfileIdstring | nullYour own identifier for this profile, supplied when the eSIM was ordered
communicationLanguageCodestring | nullThe language the customer is messaged in, as an ISO 639-1 code. null when none is set, in which case messages use the client's default language.
esimobjectThe profile's eSIM: the one it is on, or its last one once every eSIM is terminated. During a swap it stays the addressed eSIM until the switch.
Show 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.
statusstringProfile state on the device, as reported by the SM-DP+. A physical SIM has no download lifecycle and stays released; its service state is lifecycleStatus.
released: Ready for use; an eSIM profile in this state 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 failed to download or install on the device
releaseddownloadedinstalledenableddisableddeletedfaultedlifecycleStatusstringNetwork service state of the eSIM.
preactive: not live on the network yetactive: live on the networksuspended: temporarily without network service; can be reactivatedterminated: permanently without network servicefaulted,stale: network service could not be set up; contact support
preactiveactivesuspendedterminatedfaultedstalecreatedAtstring · date-timeWhen the eSIM was assigned to the profile
updatedAtstring · date-timecreatedAtstring · date-timeupdatedAtstring · date-time401Unauthorized - missing or invalid API key404Resource not found429Rate limit exceeded. A `429` can also arrive without these headers or this body; handle it by its status code.500Internal server error