Supplier Offers

Create supplier offers

The body is one offer or an array of up to 100 offers. A product has one offer of each supplier: a second create for the same internal_product_id and supplier_id updates that offer.

post/api/v1/sa/inventory/supplier-offers

Request

  • Base URL: https://app.sellerassistant.app (the document declares no server; this is the origin it was published from)
  • URL: https://app.sellerassistant.app/api/v1/sa/inventory/supplier-offers
  • Auth: one of:
    • API key in query parameter api_key
    • API key in header X-Api-Key

Request body

OR

Example request

{
  "internal_product_id": "P-5XK1S0NQNO",
  "supplier_id": 10,
  "sku": "SUP-123",
  "cog": 12.34,
  "price_type": "case",
  "case_quantity": 12,
  "product_link": "https://supplier.com/item/123",
  "supplier_product_title": "Catan Board Game",
  "supplier_product_code": "029877030712",
  "supplier_product_code_type": "upc"
}

Response

An array: one result for each element

Example response

{
  "data": [
    {
      "id": 352,
      "internal_product_id": "P-5XK1S0NQNO",
      "supplier_id": 10,
      "sku": "SUP-123",
      "cog": 12.34,
      "price_type": "case",
      "case_quantity": 12,
      "cog_per_unit": 1.03,
      "product_link": "https://supplier.com/item/123",
      "supplier_product_title": "Catan Board Game",
      "supplier_product_code": "029877030712",
      "supplier_product_code_type": "upc",
      "created_at": "2026-05-16T15:09:58Z",
      "updated_at": "2026-05-16T15:09:58Z"
    }
  ],
  "meta": {
    "succeeded": 2,
    "failed": 1
  },
  "errors": [
    {
      "code": "not_found",
      "message": "The product [P-1] was not found."
    }
  ]
}

Changes

No recorded changes to this operation across all 1 revision of this API.