Firsty

Search...

Search...

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.

get/profiles/{profileReference}

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)

Responses

200The profileapplication/json
Show response body
dataobjectoptional
Show properties
profileReferencestring

Profile reference identifier (16-digit opaque token)

externalProfileIdstring | null

Your own identifier for this profile, supplied when the eSIM was ordered

communicationLanguageCodestring | null

The 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.

esimobject

The 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 properties
profileReferencestring
externalProfileIdstring | null

The client's external profile ID if provided

esimReferencestring

eSIM reference identifier (18-digit opaque token)

iccidstring
eidstring | null

The eUICC Identifier (EID) if available

esimVariantstring | null

The eSIM's variant (e.g. 'travel'), or null if it has none.

statusstring

Profile 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 device
  • installed: Profile is installed on the eSIM chip
  • enabled: Profile is active on the device
  • disabled: Profile is installed but disabled on the device
  • deleted: Profile has been removed from the device
  • faulted: Profile failed to download or install on the device
Optionsreleaseddownloadedinstalledenableddisableddeletedfaulted
lifecycleStatusstring

Network service state of the eSIM.

  • preactive: not live on the network yet
  • active: live on the network
  • suspended: temporarily without network service; can be reactivated
  • terminated: permanently without network service
  • faulted, stale: network service could not be set up; contact support
Optionspreactiveactivesuspendedterminatedfaultedstale
createdAtstring · date-time

When the eSIM was assigned to the profile

updatedAtstring · date-time
createdAtstring · date-time
updatedAtstring · date-time
401Unauthorized - 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