Purchase
Spends your balance. Idempotent on transaction_id.
Preview a purchase
Prices a basket without charging anything. It takes the same body as /checkout.
Preview a purchase › Request Body
packageCodev2 package code from /list-esim. Unique per basket.
counttransaction_id^[A-Za-z0-9_-]+$ · requiredYour idempotency key. It's the same for every item in a basket.
periodNumRequired when duration.type is selectable. Omit it otherwise.
Preview a purchase › Responses
Quote
Buy eSIMs
Reserves balance and queues provisioning. Returns 202 with status: PROCESSING.
Get the result from the ORDER_STATUS webhook, or check /check-status-payment (PAID, or FAILED refunded).
Retrying the same body with the same transaction_id replays the original response.
Reusing a transaction_id with a different body returns 409.
Buy eSIMs › Request Body
packageCodev2 package code from /list-esim. Unique per basket.
counttransaction_id^[A-Za-z0-9_-]+$ · requiredYour idempotency key. It's the same for every item in a basket.
periodNumRequired when duration.type is selectable. Omit it otherwise.
Buy eSIMs › Responses
Accepted, or a replay of an earlier identical request.
Buy eSIMs (reseller account)
Buy eSIMs (reseller account) › Request Body
packageCodev2 package code from /list-esim. Unique per basket.
counttransaction_id^[A-Za-z0-9_-]+$ · requiredYour idempotency key. It's the same for every item in a basket.
periodNumRequired when duration.type is selectable. Omit it otherwise.
Buy eSIMs (reseller account) › Responses
Accepted, or a replay of an earlier identical request.
Save a basket to the cart
Save a basket to the cart › Request Body
packageCodev2 package code from /list-esim. Unique per basket.
counttransaction_id^[A-Za-z0-9_-]+$ · requiredYour idempotency key. It's the same for every item in a basket.
periodNumRequired when duration.type is selectable. Omit it otherwise.
Save a basket to the cart › Responses
Cart
Top up an eSIM
Top up an eSIM › Request Body
esimIdpackageCodetransaction_id^[A-Za-z0-9_-]+$ · requiredYour idempotency key. It's the same for every item in a basket.
periodNumOnly for selectable-duration plans.
Top up an eSIM › Responses
Accepted, or a replay of an earlier identical request.