---
title: "Load normalized order snapshots for the HubSpot sync"
method: POST
path: "/api/v1/hubspot-sync/orders/snapshots"
tags: ["HubSpot Sync", "Service API"]
---

# Load normalized order snapshots for the HubSpot sync

`POST /api/v1/hubspot-sync/orders/snapshots`

## 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/api/v1/hubspot-sync/orders/snapshots`
- Auth: HTTP bearer

## Request body

- object
  - `order_ids` string[], required

## Response `200`

Normalized order snapshots with refunds and product metadata

- object
  - `records` object[], required
    - `order` object, required
      - `id` string, uuid, required
      - `status` 'CREATED' | 'PAID' | 'CANCELLED', required
      - `total` number, nullable, required
      - `subtotal` number, nullable, required
      - `credits_applied` number, required
      - `discount` number, required
      - `processing_fee` number, required
      - `team_id` string, uuid, nullable, required
      - `date_paid` string, date-time, nullable, required
      - `updated_at` string, date-time, required
      - `client_id` string, uuid, nullable, required
      - `account_owner_email` string, nullable, required
      - `guest_email` string, nullable, required
      - `customer_invoice_source` 'STRIPE' | 'BILL_COM' | 'WIRE', nullable, required
      - `is_guest_order` boolean, nullable, required
      - `reference_number` string, nullable, required
    - `user` object, nullable, required
      - `hubspot_contact_id` string, nullable, required
      - `email` string, nullable, required
    - `team` object, nullable, required
      - `id` string, uuid, required
      - `name` string, required
      - `hubspot_company_id` string, nullable, required
    - `line_items` object[], required
      - `id` string, uuid, required
      - `order_id` string, uuid, required
      - `price` number, required
      - `quantity` number, nullable, required
      - `product_id` string, uuid, nullable, required
      - `updated_at` string, date-time, required
    - `refund_credits` object[], required
      - `id` string, uuid, required
      - `amount` number, required
      - `reason` string, nullable, required
      - `entity` string, nullable, required
      - `entity_id` string, nullable, required
      - `created_at` string, date-time, required
      - `updated_at` string, date-time, required
    - `products` object[], required
      - `product_id` string, uuid, required
      - `name` string, nullable, required
      - `recurring_billing_frequency` 'monthly' | 'annually', nullable, required
  - `missing_order_ids` string[], required

## Other responses

- `401`: Invalid or missing service API key

---

[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)
