Get an eSIM offer
/v1/esim/offers/{offer_id}bird esim offers get <offer-id>curl -X GET "https://us1.platform.bird.com/v1/esim/offers/{offer_id}" \
-H "Authorization: Bearer $TOKEN"{
"id": "eof_01krdgeqcxet5s7t44vh8rt9mg",
"name": "Europe 10 GB / 30 days",
"zone_id": "ezn_01krdgeqcxet5s7t44vh8rt9mg",
"zone": {
"id": "ezn_01krdgeqcxet5s7t44vh8rt9mg",
"name": "Europe",
"type": "local",
"countries": [
"US"
]
},
"speed": "full",
"phone": {
"included": "always",
"voice_inbound": false,
"voice_outbound": false,
"sms_inbound": true,
"sms_outbound": false
},
"pricing": {
"data": {
"amount_bytes": 10737418240
},
"validity": {
"type": "one_time",
"unit": "day",
"value": 30
},
"price": {
"amount": "0.00995",
"currency_code": "USD"
}
},
"product": "email_sends",
"status": "draft"
}
Returns one eSIM offer with its pricing and embedded coverage zone.
Parameters
offer_idstringOffer ID.
Response Payload
idnameDisplay name of the offer.
revisionIncrements whenever the offer's terms change. Orders lock the revision they were quoted at.
zone_idCoverage zone the offer sells. Offers for the same footprint share one zone.
zoneThe offer's coverage zone, embedded so one read answers "where does this work". The zone resource is authoritative.
speedSpeed class. For reduced-speed offers, the bundle's data.throttled_after_bytes carries the full-speed allowance.
stackableWhether packages from this offer can be held alongside packages from other zones on the same eSIM, subject to the eSIM's package_limit.
phonePhone service that comes with the plan, or null when the plan includes no phone number. When present, included says how the number is provided and the flags state which call and text directions work.
pricingCommercial terms of the offer. Every offer in the current catalog is a bundle: a fixed allowance with a validity period for a fixed price. Match on the pricing type; treat an unrecognized type as an offer your integration cannot order yet.
Show child attributes
pricing.typePricing type.
Value: bundle
pricing.datapricing.validityValidity of packages created from this offer. The period starts at activation, which happens on first use in the coverage zone. The effective validity is capped by the eSIM's service period: see the package's expires_at for the real expiry.
Show child attributes
pricing.validity.typepricing.validity.unitpricing.validity.valueNumber of units per period.
pricing.validity.minimum_periodsFor recurring offers, the minimum number of periods committed. Null when there is no minimum, and for one_time offers.
pricing.priceWhat your workspace is billed per package provisioned from this offer.
productBilling product the offer's charges post under, as it appears on your invoice line items.
statuscreated_atRelated resources
Continue with the documentation, guides and examples for this topic.