---
title: "getAllOps offer"
method: GET
path: "/ops/offers/all"
tags: ["ops"]
---

# getAllOps offer

`GET /ops/offers/all`

Fetch all the offers with filters on status and seller

## Query parameters

- `seller_id` string, regexp — Seller ID
- `status` string[] — Offer status
- `seller_offer_reference` string — Partner's own reference for this offer
- `pending_serial_numbers` boolean — Accepted offer that serial number has been pending
- `end_customer_id` string — Id of the end customer

## Response `200`

OK response.

- OfferSummaryForOps[]
  - `agent` SalesAgent — Sales agent related to an offer
    - `email` string, email, required — E-mail
    - `external_agent_id` string — Id number used to identify the sales agent in the seller's internal system
    - `name` string, required — Name of the agent
    - `phone` string, required — Phone number
  - `created_at` string, date-time, required
  - `customer` CustomerInfo, required
    - `company` CompanyInfo, required
      - `billing_address` Address, required
        - `city` string, required — City
        - `country_code` string, required — ISO 3166-1 alpha-2
        - `line1` string, required — First line (street, number, etc.)
        - `line2` string — Second line (flat number, etc.)
        - `postal_code` string, required — Postal code
        - `region` string — Region, county, province, etc.
      - `name` string, required — Name of the company
      - `tax_number` string — Tax Identification Number
      - `type` 'Sole proprietorship' | 'Partnership' | 'Corporation' | 'Limited Liability Company (LLC)' — Type of the company (required for US)
      - `vat_number` string — VAT Registration Number
    - `email` string, email — E-mail that will be used for the account
    - `end_customer_id` string, regexp — topi End Customer ID
    - `full_name` string — Full name of the customer
    - `id` string, regexp — topi ID for the customer
  - `declined_at` string, date-time
  - `expires_at` string, date-time, required
  - `id` string, regexp, required — Offer ID
  - `offer_confirmed_at` string, date-time
  - `order_info` OrderInfo
    - `created_at` string, date-time, required
    - `id` string, regexp, required — Order ID in Topi system
    - `status` 'created' | 'confirmed' | 'acknowledged' | 'accepted' | 'partially_fulfilled' | 'completed' | 'canceled' | 'rejected', required
  - `phone_number` string — Phone number
  - `sales_channel` 'telesales' | 'ecommerce', required
  - `seller_info` SellerInfo, required
    - `address` Address, required
      - `city` string, required — City
      - `country_code` string, required — ISO 3166-1 alpha-2
      - `line1` string, required — First line (street, number, etc.)
      - `line2` string — Second line (flat number, etc.)
      - `postal_code` string, required — Postal code
      - `region` string — Region, county, province, etc.
    - `capability_add_custom_products` boolean, required — If the seller can add custom products
    - `capability_anonymized_pricing` boolean, required — If the seller wishes to anonymize catalog prices
    - `capability_anonymous_ecom_offer_creation` boolean, required — Ability to skip required shipping address for ecom offers.
    - `capability_bundles` boolean, required — If the seller has bundles enabled
    - `capability_chatbot_id` string — Chatbot id for the seller. This enables a chatbase chatbot for the seller
    - `capability_dual_pricing` boolean, required — If true, the seller has the Dual Pricing system enabled
    - `capability_hide_buy_now` boolean, required — If the seller should hide purchase only as option.
    - `capability_international_shipment` boolean, required — If the seller has international shipment enabled
    - `currency` string, required — The currency of the seller
    - `email` string, required — The seller email
    - `id` string, regexp, required — The seller id
    - `logo_url` string — The seller logo
    - `name` string, required — The name of the seller
    - `parent_seller_id` string — the ID of the parent seller, we use this for multipliers
    - `pdf_reader_assistant_id` string — The assistant ID to use for PDF reader, use null to disable PDF reader
    - `pretty_name` string — The pretty, customer-facing name of the seller
    - `product_reference_source` string, required — The seller product reference source
  - `seller_offer_reference` string, required — Partner's own reference for this offer
  - `set_to_pending_review_at` string, date-time
  - `shipping_address` ShippingAddress, required
    - `city` string, required — City
    - `country_code` string, required — ISO 3166-1 alpha-2
    - `line1` string, required — First line (street, number, etc.)
    - `line2` string — Second line (flat number, etc.)
    - `postal_code` string, required — Postal code
    - `recipient_name` string — Full name of the recipient
    - `region` string — Region, county, province, etc.
  - `source` string — Source
  - `status` 'created' | 'voided' | 'accepted' | 'expired' | 'rejected' | 'pending_review' | 'declined', required
  - `total_assets` integer, required — amount of assets in the offer: sum(lines.quantity)
  - `total_value` MoneyAmount, required
    - `currency` string, required — Currency code, see ISO 4127 (https://www.iso.org/iso-4217-currency-codes.html) (supported: EUR, GBP, USD)
    - `gross` integer, required — Gross amount of money, expressed in the minor unit for the currency
    - `net` integer, required — Net amount of money, expressed in the minor unit for the currency
  - `user` UserSummary
    - `email` string, required — the user email
    - `name` string, required — the user complete name

## Other responses

- `400` — BadRequest: Bad Request response.
- `401` — Unauthorized: Unauthorized response.
- `403` — InvalidScopes: Forbidden response.

---

[API](https://skmtc.net/topi/apis/topi-public-api.md) · [All operations](https://skmtc.net/topi/apis/topi-public-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/topi/topi-public-api/versions/fa134b7fc959/schema)
