Check order status
get_order_statusLook up orders placed with the signed-in account's email — the latest ones, or one by its number — with status, total and a tracking page url. Use it for 'where is my order'; for an order not placed yet use get_order_preview. status is e.g. draft (unpaid, from prepare_order), pending_payment, paid, in_production, shipped, delivered or cancelled. number is the full order number such as AO-261023-1234; without it you get the newest orders first (limit default 5, max 20). Read-only: it can't cancel or change an order. An account with no email returns an empty list and a note.
Tool call template
This tool declares no required parameters. Add optional parameters from the input schema as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {},
"name": "get_order_status"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | Max orders to return (default 5, max 20). | |
| number | No | Exact order number to look up, e.g. AO-261023-1234; omit for the most recent orders. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| note | No | Present when the account has no email on file. | |
| orders | No |