# List orders

`GET /orders`

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

## Parameters

- `page` (query, integer, optional) (example: `1`)
- `perPage` (query, integer, optional) (example: `1`)
- `query` (query, string, optional) (example: `unique-search-buyer`)
- `since` (query, string, optional) (example: `2025-04-01`)
- `sort` (query, string, optional) (example: `-date`)
- `until` (query, string, optional) (example: `2025-04-30`)

## Responses

### 200 — Returns the owner's orders

- `data` (array)
  Items:
    - `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` (any)
- `object` (string)
- `page` (integer)
- `totalPages` (integer)
- `perPage` (integer)
- `totalCount` (integer)
- `hasNextPage` (boolean)

### 401 — Returns 401

- `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/list-orders
