Firsty

Search...

Search...

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

get/profiles/{profileReference}/esims

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)

Query parameters

limitinteger

Maximum number of items to return (1-100)

Default20
cursorstring

Opaque cursor token for fetching the next page. Pass the nextCursor value from a previous response.

statusstring

Filter by eSIM status

Optionsreleaseddownloadedinstalledenableddisableddeletedfaulted

Responses

200List of eSIMsapplication/json
Show response body
dataarray of EsimSummary
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

SM-DP+ profile state on the device.

  • released: Profile 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 encountered a provisioning or operational failure
Optionsreleaseddownloadedinstalledenableddisableddeletedfaulted
lifecycleStatusstring | null

IMSI 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 network
  • active: IMSI is active and connected to the network
  • suspended: IMSI is temporarily suspended from the network
  • terminated: IMSI has been permanently terminated
  • faulted: IMSI encountered a provisioning failure
  • stale: IMSI has a configuration mismatch (e.g., wrong base plan)
Optionspreactiveactivesuspendedterminatedfaultedstalenull
createdAtstring · date-time
updatedAtstring · date-time
paginationobject
Show properties
limitintegerrequired

Maximum items per page

hasMorebooleanrequired

Whether there are more items after this page

nextCursorstring | nullrequired

Opaque 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