---
title: "Create a retrievable quote from SKU, quantity and destination"
method: POST
path: "/v1/quotes"
---

# Create a retrievable quote from SKU, quantity and destination

`POST /v1/quotes`

## Request

- Base URL: `https://buyingmesh.com`
- URL: `https://buyingmesh.com/v1/quotes`
- Auth: none declared

## Request body

- QuoteRequest
  - `environment` 'production': Only approved merchant listings with supplier-confirmed commercial fields are eligible.
  - `items` object[], required
    - `sku` string, required
    - `quantity` integer, required
  - `destination` object, required
    - `country` string, required
    - `postalCode` string, required

## Response `201`

Quote result

- ApiQuoteResponse
  - `status` 'ok', required
  - `data` QuoteResponse, required
    - `environment` 'production': Must match the eligible merchant quote. Live order creation remains disabled until settlement and fulfillment are ready.
    - `quoteId` string
    - `expiresAt` string, date-time
    - `options` object[]
      - `supplierId` string
      - `subtotal` number
      - `shipping` number
      - `total` number
      - `leadTimeDays` integer
  - `error` unknown, required

## Other responses

- `409`: Idempotency or inventory conflict

---

[API](https://skmtc.dev/buyingmesh/apis/buyingmesh-procurement-api.md) · [All operations](https://skmtc.dev/buyingmesh/apis/buyingmesh-procurement-api/llms.txt) · [OpenAPI document](https://skmtc.dev/buyingmesh/apis/buyingmesh-procurement-api/revisions/370360c1315c?raw)
