Sign inGet Started

Get an order

GET
/v1/esim/orders/{order_id}
bird esim orders get <order-id>
Antwort200
{
  "created_at": "2026-05-20T09:14:52Z",
  "updated_at": "2026-05-25T16:42:01Z",
  "id": "eor_01krdgeqcxet5s7t44vh8rt9mg",
  "status": "scheduled",
  "mode": "live",
  "offer_id": "eof_01krdgeqcxet5s7t44vh8rt9mg",
  "zone_id": "ezn_01krdgeqcxet5s7t44vh8rt9mg",
  "esim_id": "esm_01krdgeqcxet5s7t44vh8rt9mg",
  "subscriber_id": "esub_01krdgeqcxet5s7t44vh8rt9mg",
  "recurring_subscription_id": "ers_01krdgeqcxet5s7t44vh8rt9mg",
  "package_id": "epk_01krdgeqcxet5s7t44vh8rt9mg",
  "price": {
    "amount": "0.00995",
    "currency_code": "USD"
  },
  "wallet_transaction_id": "wtx_01krdgeqcxet5s7t44vh8rt9mg",
  "refund_transaction_id": "wtx_01krdgeqcxet5s7t44vh8rt9mg",
  "delivery": {
    "to": "traveler@example.com",
    "channel": "email",
    "locale": "pt-BR"
  },
  "funding": {
    "required_amount": {
      "amount": "0.00995",
      "currency_code": "USD"
    },
    "lapses_at": "2026-09-08T14:51:01Z"
  },
  "failure_code": "insufficient_balance"
}

Returns one order. Poll until status is completed or failed; a completed order names the eSIM and package it produced.

Parameter

order_idstring

Order ID.

Antwort-Payload

created_at
string
erforderlich
updated_at
string
erforderlich
id
string
erforderlich
status
string
erforderlich

Order state.

  • scheduled: reserved for a future scheduled purchase; no charge has been made.
  • charging: payment is being obtained. If funds are insufficient, inspect funding and your wallet balance. One-time orders retry automatically; an initial recurring purchase requires an explicit retry after adding funds.
  • provisioning: the package is being provisioned during the request.
  • pending: the purchase continues after the request returns. Read the order again to check its outcome.
  • completed: delivery completed and the eSIM and package IDs are available. This does not confirm device installation. Terminal.
  • failed: delivery failed. Any charge is credited automatically; refund_transaction_id identifies an issued credit. Terminal.
  • canceled: reserved for a scheduled purchase withdrawn before execution. Canceling an unfunded order currently returns failed with failure_code: canceled.

Possible values: scheduled, charging, provisioning, pending, completed, failed, canceled

mode
string
erforderlich

Whether 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

offer_id
string
erforderlich

Offer purchased.

offer_revision
integer
erforderlich

Revision of the offer this order locked at creation. The quoted price stays that of this revision even if the offer changes later. The produced package snapshots its coverage at purchase; the zone's live country list governs new sales only.

zone_id
string
erforderlich

Coverage zone of the purchased offer, captured at creation.

esim_id
nullable string
erforderlich

The eSIM the package lands on. Set at creation when adding to an existing eSIM; set when provisioning starts for a new-eSIM order; null before that.

subscriber_id
nullable string
erforderlich

Subscriber to assign when the new eSIM is delivered. Null when none was requested, including top-up orders, which retain the existing assignment.

recurring_subscription_id
string

The recurring service associated with this purchase. Absent for one-time orders.

package_id
nullable string
erforderlich

The purchased data package, set when the order completes; null before that.

price
object
erforderlich

The quoted price, locked at creation in your billing currency. A mode: test order quotes this price and is never charged it, so its wallet_transaction_id stays null.

Untergeordnete Attribute anzeigen
wallet_transaction_id
nullable string
erforderlich

The wallet transaction that paid for this order, for reconciling against your billing transactions. Null until the charge lands, and always null for a mode: test order, which is never charged.

refund_transaction_id
nullable string
erforderlich

The wallet transaction that credited the charge back after a failure. Null unless the order failed after charging.

delivery
object

Where install credentials are delivered once available. Present when requested at creation.

Untergeordnete Attribute anzeigen
awaiting_funds
boolean

Whether this order is in charging after an insufficient wallet balance refusal. The required balance is in funding when available. False does not confirm payment; check status and wallet_transaction_id. When absent, funding indicates a refusal if present; otherwise the funding state is unknown.

funding
nullable object
erforderlich

Details of an insufficient-funds attempt while the order is in charging. May be null even while the order is awaiting funds; a null value does not confirm payment. Check awaiting_funds to identify an outstanding insufficient-balance refusal.

Untergeordnete Attribute anzeigen
funding.required_amount
object
erforderlich

Total wallet balance required for the charge, including tax. This is the required balance rather than the amount to add. Compare it with your current wallet balance.

Untergeordnete Attribute anzeigen
funding.required_amount.amount
string
erforderlich

Decimal amount as a string, in major currency units.

funding.required_amount.currency_code
string
erforderlich

ISO 4217 currency code.

funding.lapses_at
string
erforderlich

Earliest time a further insufficient-funds attempt can fail the order. Adding funds after this time can still complete the purchase before that attempt. Check the order status to determine whether it remains payable.

failure_code
nullable string
erforderlich

Reason the order failed. Null unless status is failed. Handle unrecognized codes without assuming the purchase succeeded.

  • canceled: canceled while awaiting funds.
  • resolved_by_support: support closed an unresolved order as failed.
  • esim_released: the target profile became unavailable before delivery.
  • mode_mismatch: the purchase could not be fulfilled in its original live or test mode.

Any charge is credited automatically. Check refund_transaction_id to confirm an issued credit.

Possible values (may grow over time): insufficient_balance, carrier_error, capacity_exhausted, offer_unavailable, internal_error, canceled, resolved_by_support, esim_released, mode_mismatch

failure_reason
nullable string
erforderlich

Why the order failed, in plain terms. Null unless status is failed.

completed_at
nullable string
erforderlich

When the order reached completed. Null before that.

Weiter mit der Dokumentation, Anleitungen und Beispielen zu diesem Thema.