---
title: "Retrieve a order"
method: GET
path: "/admin/orders/{order_id}"
tags: ["Orders"]
---

# Retrieve a order

`GET /admin/orders/{order_id}`

## Request

- Base URL: `https://api.presscart.com` (the document declares no server; this is the origin it was published from)
- URL: `https://api.presscart.com/admin/orders/{order_id}`
- Auth: HTTP bearer

Retrieve details of a order.

## Path parameters

- `order_id` string, uuid, required

## Query parameters

- `include_outlets_data` 'true' | 'false'
- `include_order_items_data` 'true' | 'false'

## Response `200`

Order retrieved successfully

- object
  - `id` string, uuid, required
  - `profile_id` string, uuid, nullable, required
  - `client_id` string, uuid, nullable, required
  - `checkout_by_id` string, uuid, nullable, required
  - `team_id` string, uuid, nullable, required
  - `total` number, nullable, required
  - `subtotal` number, nullable, required
  - `processing_fee` number, nullable, required
  - `discount` number, nullable, required
  - `credits_applied` number, nullable, required
  - `coupon` string, nullable, required
  - `client_secret` string, required
  - `date_paid` union, required
    - string, nullable
    - string
    - unknown
  - `status` 'CREATED' | 'PAID' | 'CANCELLED', required
  - `reference_number` string, nullable, required
  - `external_reference_number` string, nullable, required
  - `customer_invoice_id` string, nullable, required
  - `customer_invoice_source` 'STRIPE' | 'BILL_COM' | 'WIRE', nullable, required
  - `customer_invoice_date` union, required
    - string, nullable
    - string
    - unknown
  - `customer_invoice_url` string, nullable, required
  - `is_guest_order` boolean, required
  - `guest_email` string, email, nullable, required
  - `account_owner_email` string, email, nullable, required
  - `guest_stripe_customer_id` string, nullable, required
  - `checkout_session_id` string, nullable, required
  - `payment_intent_id` string, nullable, required
  - `payment_status` 'NOT_STARTED' | 'OPEN' | 'PROCESSING' | 'FAILED' | 'EXPIRED' | 'PAID', required
  - `payment_expires_at` union, required
    - string, nullable
    - string
    - unknown
  - `posthog_distinct_id` string, nullable, required
  - `metadata` object, nullable, required
  - `created_at` union, required
    - string, nullable
    - string
    - unknown
  - `updated_at` union, required
    - string, nullable
    - string
    - unknown
  - `deleted_at` union, required
    - string, nullable
    - string
    - unknown
  - `name` string, nullable
  - `email` string, required
  - `line_items` object[], required
    - `id` string, uuid, required
    - `order_id` string, uuid, required
    - `product_id` string, uuid, nullable, required
    - `quantity` number, required
    - `price` number, nullable, required
    - `is_add_on` boolean, nullable
    - `linked_order_line_item_id` string, uuid, nullable, required
    - `source` string, nullable, required
    - `niche_snapshot` object, nullable, required
      - `version` 1, required
      - `outlet_niche_id` string, uuid, required
      - `niche` 'CRYPTO' | 'CBD' | 'GAMBLING' | 'ADULT_CONTENT' | 'SUPPLEMENTS' | 'MEDICAL' | 'INVESTING' | 'POLITICAL' | 'WEIGHT_LOSS' | 'GRAY_AREA_SERVICES', required
      - `multiplier` string, required
      - `parent_unit_price_cents` integer, required
      - `surcharge_unit_price_cents` integer, required
      - `display_name` string, required
    - `created_at` union, required
      - string, nullable
      - string
      - unknown
    - `updated_at` union, required
      - string, nullable
      - string
      - unknown
    - `deleted_at` union, required
      - string, nullable
      - string
      - unknown
    - `name` string, nullable, required
    - `product_type_name` string, nullable, required
    - `type_id` string, uuid, nullable, required
    - `pending_units` integer, required
    - `lifespan_guaranteed` boolean, nullable, required: The placement's submission_requirements.lifespan.guaranteed; null means unknown, never covered.
    - `requirements` string, nullable: Sanitized publisher restrictions HTML, with legacy outlet-level fallback. Only present when include_outlets_data=true.
    - `outlet` object, nullable, required
      - `id` string, uuid, required
      - `name` string, required
      - `logo` string, nullable, required
      - `website_url` string, nullable, required
    - `includes` object[], required
      - `channel_type` string, required
      - `placement_type` string, nullable, required
    - `order_items` object[]: Fulfillment units for this line item (one per quantity), each with its current campaign assignment. Excludes soft-deleted units. Only present when include_order_items_data=true.
      - `id` string, uuid, required
      - `campaign_id` string, uuid, nullable, required
      - `is_add_on` boolean, nullable
      - `commission_amount` number, nullable, required
      - `refund_required` boolean, nullable
      - `referrer_team_id` string, uuid, nullable, required
      - `is_refunded` boolean, nullable
      - `is_publisher_paid` boolean, nullable
      - `is_reseller_paid` boolean, nullable
      - `vendor_cost` number, nullable, required
      - `product_id` string, uuid, required
      - `order_line_item_id` string, uuid, required
  - `checkout_link` string, nullable, required: Guest checkout link. Only present when the order is not yet paid.
  - `invoices` InvoiceDocument[], required: Stored invoice documents: the current invoice, then earlier versions, then credit notes, newest first in each group.
    - `id` string, uuid, required
    - `reference_number` string, required
    - `type` 'INVOICE' | 'CREDIT_NOTE', required
    - `status` 'ISSUED' | 'SUPERSEDED', required
    - `label` 'Replaced: publication swapped' | 'Replaced', nullable, required
    - `issued_at` string, required
    - `date_paid` string, nullable, required
    - `customer_name` string, nullable, required
    - `customer_email` string, nullable, required
    - `receipt_email` string, nullable, required
    - `external_source` 'STRIPE' | 'BILL_COM' | 'WIRE', nullable, required
    - `external_url` string, nullable, required
    - `subtotal` number, required
    - `discount` number, required
    - `credits_applied` number, required
    - `processing_fee` number, required
    - `total` number, required
    - `amount_paid` number, required
    - `amount_refunded` number, required
    - `coupon_code` string, nullable, required
    - `corrects_reference_number` string, nullable, required
    - `items` object[], required
      - `id` string, uuid, required
      - `order_item_id` string, uuid, nullable, required
      - `parent_invoice_item_id` string, uuid, nullable, required
      - `description` string, required
      - `outlet_name` string, nullable, required
      - `outlet_website_url` string, nullable, required
      - `includes` string[], required
      - `unit_amount` number, required
  - `current_invoice` OrderInvoiceSummary, required
    - `reference_number` string, nullable, required
    - `source` 'STRIPE' | 'BILL_COM' | 'WIRE', nullable, required
    - `issued_at` union, required
      - string, nullable
      - string
      - unknown
    - `url` string, nullable, required

## Changes

- **2026-10-20** `2154581d845e`: 2 info
  - added the required property `allOf[subschema #2]/current_invoice` to the response with the `200` status
  - added the required property `allOf[subschema #2]/invoices` to the response with the `200` status

[Operation history](https://skmtc.dev/presscart/apis/presscart-prod-api/changes/admin/orders/:order_id/get.md)

---

[API](https://skmtc.dev/presscart/apis/presscart-prod-api.md) · [All operations](https://skmtc.dev/presscart/apis/presscart-prod-api/llms.txt) · [OpenAPI document](https://skmtc.dev/presscart/apis/presscart-prod-api/revisions/2154581d845e?raw)
