---
title: "Resolve all owned cabinet orders by WooCommerce purchase number"
method: GET
path: "/orders/by-wc/{id}"
tags: ["Account"]
---

# Resolve all owned cabinet orders by WooCommerce purchase number

`GET /orders/by-wc/{id}`

## Request

- Base URL: `https://tier1.shop/wp-json/tier1-api/v1`
- URL: `https://tier1.shop/wp-json/tier1-api/v1/orders/by-wc/{id}`
- Auth: HTTP bearer

## Path parameters

- `id` integer, required

## Response `200`

All child cabinet orders of one owned Woo purchase

- WooOrders
  - `wc_order_id` integer
  - `count` integer
  - `orders` OrderDetail[]
    - `order` CabinetOrder
      - `id` integer, required
      - `cabinet_order_id` integer, required: Use with /orders/{id} and draft operations.
      - `wc_order_id` integer, nullable, required: WooCommerce purchase number shown in emails; one purchase may map to multiple cabinet orders.
      - `geo` 'ru' | 'intl', required
      - `status` string, required
      - `link_type` string
      - `slots_count` integer, required
      - `completed_count` integer
      - `placement_progress` PlacementProgress, required
        - `completed` integer, required
        - `total` integer, required
        - `fully_placed` boolean, required: Actual link placement completion; independent of WooCommerce payment status.
      - `in_progress_count` integer
      - `awaiting_url_count` integer
      - `awaiting_confirmation_count` integer
      - `revision_count` integer
      - `converted_count` integer
      - `deadline_at` string, nullable
      - `created_at` string
    - `links` Link[]
      - `id` integer, required
      - `order_id` integer, required: cabinet_order_id
      - `geo` string
      - `url` string, nullable
      - `link_type` string
      - `placement_years` integer, nullable
      - `anchor` string, nullable
      - `context_text` string, nullable
      - `donor_url` string, nullable
      - `screenshot_url` string, nullable
      - `status` string, required
      - `scheduled_at` string, nullable
      - `deadline_at` string, nullable
      - `placed_at` string, nullable
      - `expires_at` string, nullable
      - `created_at` string

## Other responses

- `404`: Safe API error. Unknown and foreign resources have the same generic 404.

---

[API](https://skmtc.dev/tier1/apis/tier1-shop-client-api.md) · [All operations](https://skmtc.dev/tier1/apis/tier1-shop-client-api/llms.txt) · [OpenAPI document](https://skmtc.dev/tier1/apis/tier1-shop-client-api/revisions/6865b273f97a?raw)
