Get order status
get-order-statusCheck an eSIM order after payment: whether it completed and whether its eSIMs have been provisioned yet. Identified by the order id together with the email that bought it, both of which are on the buyer's confirmation email. Provisioning usually finishes within a minute of payment, so an order that is paid but lists no eSIMs yet is normal: check again shortly. Once an eSIM is listed, use get-esim-activation to fetch its QR code and install details.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"order_id": "<order_id>",
"email": "<email>"
},
"name": "get-order-status"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| Yes | The email address the order was bought with. Required: the order id alone does not identify a buyer. | ||
| order_id | Yes | The order id from the buyer's confirmation email or order page. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| note | Yes | What to do next, given the list above. | |
| esims | Yes | Every eSIM provisioned on this order. EMPTY while provisioning is still in flight, which is normal for the first minute after payment and never means the order failed. | |
| status | Yes | Order state, e.g. "completed" or "pending". "completed" is about the eSIM having provisioned, not about the money. | |
| order_id | Yes | The order, echoed back. | |
| placed_at | Yes | When the order was created, ISO 8601. Null on the rare row that has no timestamp. |