---
title: "Submit a Quote"
method: POST
path: "/api/v1/quote/{dealhub_quote_id}/submit"
tags: ["Headless Quoting"]
---

# Submit a Quote

`POST /api/v1/quote/{dealhub_quote_id}/submit`

Asynchronously submits an existing `Draft` quote for approval.

## Path parameters

- `dealhub_quote_id` string, required

## Request body

- ActionRequest
  - `line_item_details` 'basic' | 'all' — Specifies the level of detail to include in the response for line items.

## Response `202`

Accepted. The submit action has been initiated.

- QuoteResponse
  - `status` string
  - `dealhub_proposal_id` string
  - `dealhub_quote_id` string
  - `dealroom_url` string, uri
  - `approval_flows` boolean
  - `summary` ResponseSummary
    - `currency` string
    - `total_list_price` number
    - `total_net_price` number
    - `total_discount` number
    - `total_sales_discount` number
  - `line_items` ResponseLineItem[]
    - `id` string
    - `sku` string
    - `bundle_ref` string
    - `name` string
    - `list_price` number
    - `net_price` number
    - `product_factors` object
    - `total_discount` number
    - `additional_data` ResponseAdditionalData
      - `primary_tag` string
      - `msrp` number
      - `msrp_discount` number
      - `user_price` number
      - `net_per_unit` number
      - `partner_discounts` object[]
        - `name` string
        - `discount` number
        - `price` number
      - `sales_discount` number
      - `attributes` object

## Other responses

- `400` — Bad Request. The quote is not in a submittable state.

---

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