List top-up options
list-topup-optionsData top-ups that can be added to an eSIM the buyer already has, narrowed to what its network will actually accept. Identified by the order id and the email that bought it, plus the ICCID. Read-only: a top-up is bought in the SimFuse app, not through this server, and the response carries the link that opens this eSIM there. Do not pass these package ids to create-checkout-session, which would buy a separate new eSIM rather than add data to this one.
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>",
"iccid": "<iccid>"
},
"name": "list-topup-options"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| Yes | The email address the order was bought with. | ||
| iccid | Yes | The ICCID of the eSIM to top up, as returned by get-order-status. | |
| currency | No | Three-letter currency code for the prices (e.g. "USD", "EUR"). Defaults to EUR. | |
| order_id | Yes | The order id from the buyer's confirmation email or order page. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| iccid | Yes | The eSIM these options apply to. | |
| options | Yes | Top-ups the eSIM's own network will accept against this profile. EMPTY means it cannot be topped up at all, and more data means a new eSIM. | |
| currency | Yes | ISO 4217 code every price below is quoted in, e.g. "EUR". | |
| purchase | Yes |