---
title: "Order status and delivered goods"
method: GET
path: "/api/public/order/{id}"
---

# Order status and delivered goods

`GET /api/public/order/{id}`

## Request

- Base URL: `https://kodshop.cloud`
- URL: `https://kodshop.cloud/api/public/order/{id}`
- Auth: none required

The access_token returned by createOrder authorises this read. Poll until status is completed (code / esim / phone populated) or failed.

## Path parameters

- `id` string, required

## Query parameters

- `token` string, required

## Response `200`

Order status

- OrderStatus
  - `id` string
  - `email` string, email
  - `created` string, date-time
  - `product_type` 'giftcard' | 'topup' | 'esim' | 'phone_rental' | 'phone_rental_renew': Same vocabulary createOrder accepts
  - `product_data` object: Snapshot of what was ordered, taken at create time
  - `status` 'pending' | 'awaiting_payment' | 'paid' | 'fulfilling' | 'completed' | 'failed'
  - `price` number: Order total, in currency
  - `currency` string
  - `price_rub` number: Legacy alias of price
  - `delivery` object: Gift card code(s) once completed
  - `esim` object: ICCID + QR payload for eSIM orders
  - `phone` object: Rented number for phone_rental orders

## Other responses

- `404`: Unknown order or bad token

---

[API](https://skmtc.dev/kodshop/apis/kodshop-public-api.md) · [All operations](https://skmtc.dev/kodshop/apis/kodshop-public-api/llms.txt) · [OpenAPI document](https://skmtc.dev/kodshop/apis/kodshop-public-api/revisions/63f1271e61ea?raw)
