---
title: "Get an order (display status)"
method: GET
path: "/stamp-orders/{id}"
tags: ["Stamp orders"]
---

# Get an order (display status)

`GET /stamp-orders/{id}`

## Request

- Base URL: `https://esahayak.io/api/v1`
- URL: `https://esahayak.io/api/v1/stamp-orders/{id}`
- Auth: HTTP bearer

## Path parameters

- `id` string, uuid, required

## Response `200`

The order.

- Order
  - `id` string, uuid
  - `reference` string, nullable: Your PO / reference
  - `state` string, nullable: The order's single state (display name) — one order = one state. null on orders created before this contract.
  - `status` 'PLACED' | 'PARTIAL' | 'FULFILLED' | 'CANCELLED': Derived display status (never the raw DB status).
  - `isTest` boolean
  - `counts` object: Per-stage tallies across the order's stamps.
    - `requested` integer
    - `allocated` integer
    - `generated` integer
    - `verified` integer
    - `delivered` integer
    - `cancelled` integer
  - `createdAt` string, date-time

## Other responses

- `404`: Not found (workspace + is_test scoped)

---

[API](https://skmtc.dev/esahayak/apis/esahayak-stamp-api.md) - [All operations](https://skmtc.dev/esahayak/apis/esahayak-stamp-api/llms.txt) - [OpenAPI document](https://skmtc.dev/esahayak/apis/esahayak-stamp-api/revisions/cca124862a3e?raw)
