# Get order

`GET /orders/{id}`

Base URL: `https://api.viewcy.com/2025_06`

## Parameters

- `id` (path, string, **required**) (example: `invalid`)

## Responses

### 200 — Returns order detail

- `object` (string)
- `id` (string)
- `date` (string)
- `createdAt` (string)
- `updatedAt` (string)
- `amount` (number)
- `currency` (string)
- `paymentMethod` (string)
- `status` (string)
- `customer` (object)
  - `firstName` (string)
  - `lastName` (string)
  - `email` (string)
- `product` (object)
  - `id` (string)
  - `name` (string)
  - `type` (string)
  - `date` (any)
- `paymentDetails` (object)
  - `subtotal` (number)
  - `discounts` (number)
  - `donation` (number)
  - `total` (number)
  - `viewcyFee` (number)
  - `stripeFee` (number)
  - `refundedAmount` (number)
  - `netAmount` (number)
- `refundable` (boolean)
- `orderItems` (array)
- `totalRefundableAmount` (integer)
- `alreadyRefundedAmount` (number)

### 401 — Returns 401

- `object` (string)
- `status` (integer)
- `message` (string)

### 404 — Returns 404 for non-existent order

- `object` (string)
- `status` (integer)
- `message` (string)

---
Full OpenAPI spec: https://developer.viewcy.com/openapi/2025_06_viewcy_api.yaml

Interactive docs: https://developer.viewcy.com/api/get-order
