Suspend an eSIM
/v1/esim/sims/{esim_id}/suspendbird esim suspend <esim-id>curl -X POST "https://us1.platform.bird.com/v1/esim/sims/{esim_id}/suspend" \
-H "Authorization: Bearer $TOKEN"{
"subscriber_id": "esub_01krdgeqcxet5s7t44vh8rt9mg",
"id": "esm_01krdgeqcxet5s7t44vh8rt9mg",
"status": "provisioning",
"mode": "live",
"iccid": "8944500212345678912",
"phone_number": "+31612345678",
"capabilities": {
"data": "yes",
"sms_inbound": "yes",
"sms_outbound": "yes",
"voice_inbound": "yes",
"voice_outbound": "yes"
},
"order_id": "eor_01krdgeqcxet5s7t44vh8rt9mg",
"display_name": "Amsterdam trip, order 8812",
"installation": {
"state": "pending"
},
"packages": [
{
"id": "epk_01krdgeqcxet5s7t44vh8rt9mg",
"order_id": "eor_01krdgeqcxet5s7t44vh8rt9mg",
"offer_id": "eof_01krdgeqcxet5s7t44vh8rt9mg",
"zone_id": "ezn_01krdgeqcxet5s7t44vh8rt9mg",
"zone_name": "Europe",
"countries": [
"US"
],
"status": "provisioning",
"speed": "full",
"price": {
"amount": "0.00995",
"currency_code": "USD"
}
}
],
"zone_balances": [
{
"zone_id": "ezn_01krdgeqcxet5s7t44vh8rt9mg"
}
],
"available_actions": [
{
"action": "suspend",
"operation": "suspendEsim",
"reason": "permission_denied",
"requires": [
"acknowledge_balance_forfeit"
]
}
],
"package_limit": 3,
"usage_available": true,
"balance_reporting": "available",
"last_attachment": {
"country_code": "US"
},
"tags": [
{
"name": "category",
"value": "welcome"
}
],
"created_at": "2026-05-20T09:14:52Z",
"updated_at": "2026-05-25T16:42:01Z"
}
Suspends the eSIM's data service, for example during a payment dispute or a suspected-fraud hold. Suspension is reversible: use Resume an eSIM to restore service. The suspension does not pause validity: package expiry and the eSIM's service period keep running while suspended. Completes asynchronously; the esim.suspended webhook event confirms it.
Parameter
esim_idstringeSIM ID.
Antwort-Payload
subscriber_idThe assigned service user, or null when the eSIM has no person assignment.
idstatusLifecycle state of an eSIM. A pending state always settles: to its target on
success, or back to the prior status when the network definitively rejects
the change, reported by the esim.operation_failed event.
provisioning: the initial data package is being applied; install credentials may already be available.ready: installable and usable, waiting for first network use; allows top-up orders and release. Activate beforeready_untilor the eSIM expires.activating: an activation is being applied.active: in service; the service period ends atactive_until. Allows top-up orders, suspend, resync, and release.suspending: a suspension was requested and is being applied.suspended: data service is paused; allows resume and release.resuming: a resume was requested and is being applied.releasing: a permanent release is in progress.released: permanently released; terminal.expired: dormant. No data package has been live (each one depleted, expired, removed, or failed) for the expiry window. Not terminal: a completed top-up returns the eSIM toactive, and release remains available. Balances and the installed profile are untouched.failed: provisioning failed; any charge on the owning order is credited back automatically, reported by that order. Terminal.
Possible values: provisioning, ready, activating, active, suspending, suspended, resuming, releasing, released, expired, failed
modeWhether a purchase or eSIM is live or simulated. The mode is fixed when the order is created; the resulting eSIM retains it.
live: purchases service for use on a device and charges the wallet.test: simulates a purchase without a charge or usable mobile service.
List responses can include both modes. Filter by mode when separating test activity from live purchases.
Possible values: live, test
iccidICCID of the eSIM profile. Null while no profile is allocated yet, for example when provisioning failed before allocation.
phone_numberPhone number attached to this eSIM, in E.164 format, as the supplier reports it. Null while none is on record: a data-only plan comes with no number, and a plan that includes one reports it after provisioning.
capabilitiesSupported services for the eSIM. These values describe capabilities; package balances and current eSIM status determine whether service can be used now. Optional phone service can remain unknown until a number is assigned. Data packages do not establish call or SMS allowances.
order_idThe order that created this eSIM.
display_nameFree-text label for your own reference, for example a traveler or order reference.
installationDevice-side installation state of the eSIM profile.
packagesCurrent data packages, one per purchase.
zone_balancesRemaining data per coverage zone, combined across the zone's packages. Derived; the packages are the source of truth.
available_actionsActions currently available to you on this eSIM, with reasons for unavailable actions. Returned by the individual eSIM read. Use this to display controls and explain restrictions. Each action rechecks permissions and state when submitted, so availability is not a guarantee of success.
package_limitMaximum number of concurrent data packages this eSIM can hold, counted across all zones; several packages may share one zone. Enforced when packages are added.
usage_availableWhether daily usage history is supported for this eSIM. The daily usage endpoint is currently unavailable; read package balances for reported consumption.
balance_reportingWhether ongoing package consumption reporting is available. Separate from daily usage history. Null package consumption values mean no measurement is available.
Possible values: available, unavailable
ready_untilActivate (first network use) before this moment or the eSIM expires. Null once activated.
activated_atWhen the eSIM first used a mobile network. Null until then.
active_untilWhen the eSIM's service period ends. The period starts at activation and data packages cannot outlive it. Null until activated.
last_attachmentMost recent network attachment, or null before first attach.
tagsTags for routing, filtering, and stats grouping, echoed on webhook events for the eSIM.
metadataYour own key-value data, echoed on webhook events for the eSIM. Maximum 2 KB serialized.
created_atupdated_atVerwandte Ressourcen
Weiter mit der Dokumentation, Anleitungen und Beispielen zu diesem Thema.