---
title: "List team profile orders"
method: GET
path: "/teams/{slug}/profiles/{profile_id}/orders"
tags: ["Teams"]
---

# List team profile orders

`GET /teams/{slug}/profiles/{profile_id}/orders`

## 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/teams/{slug}/profiles/{profile_id}/orders`
- Auth: HTTP bearer

Retrieve orders for a profile within a team workspace.

## Path parameters

- `slug` string, required
- `profile_id` string, uuid, required

## Query parameters

- `limit` number, nullable
- `page` number, nullable
- `order_by` 'asc' | 'desc'
- `sort_by` string
- `include_archived` 'true' | 'false'
- `skip_pagination` 'true' | 'false'
- `start_date` string, nullable
- `end_date` string, nullable
- `paid_orders_only` 'true' | 'false'

## Response `200`

Profile orders retrieved successfully

- object
  - `total_pages` number, required
  - `current_page` number, required
  - `next_page` number, nullable, required
  - `previous_page` number, nullable, required
  - `records` object[], required
    - `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
    - `date_paid` union, required
      - string, nullable
      - string
      - unknown
    - `status` 'CREATED' | 'PAID' | 'CANCELLED', required
    - `reference_number` string, nullable, required
    - `external_reference_number` string, nullable, required
    - `is_guest_order` boolean, required
    - `payment_status` 'NOT_STARTED' | 'OPEN' | 'PROCESSING' | 'FAILED' | 'EXPIRED' | 'PAID', required
    - `payment_expires_at` union, required
      - string, nullable
      - string
      - unknown
    - `created_at` union, required
      - string, nullable
      - string
      - unknown
    - `updated_at` union, required
      - string, nullable
      - string
      - unknown
    - `deleted_at` union, required
      - string, nullable
      - string
      - unknown
    - `team` object, nullable, required
      - `name` 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
      - `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, required
      - `pending_units` integer, required
  - `total_records` number, required

## Changes

- **2026-10-20** `2154581d845e`: 1 breaking, 24 info
  - the `records/items/` response's property type changed from no type to `object` for status `200`
  - removed `#/components/schemas/Order, subschema #2` from the `records/items/` response property `allOf` list for the response status `200`
  - added the required property `records/items/checkout_by_id` to the response with the `200` status
  - added the required property `records/items/client_id` to the response with the `200` status
  - …21 more

[Operation history](https://skmtc.dev/presscart/apis/presscart-prod-api/changes/teams/:slug/profiles/:profile_id/orders/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)
