manufacturing-v1

Create Quote

post/v1/quotes

Headers

Idempotency-Keystring nullable
Preferstring nullable

Request body

Response

Idempotent replay: the Idempotency-Key was already used with this exact request, so the original quote is returned.

idstring required
object'quote'
api_version'2026-09-01'
dfm_ruleset_versionstring
status'processing' | 'requires_input' | 'ready' | 'blocked' | 'expired' | 'failed' required
status_urlstring required
design_idstring nullable
currency'usd'
amount_subtotal_centsinteger nullable

Sum of items[].amount_cents.

amount_shipping_centsinteger nullable

Null: no shipping option is selected on a quote.

amount_tax_centsinteger nullable

Null: tax is calculated at order time.

amount_total_centsinteger nullable

amount_subtotal_cents + amount_shipping_cents + amount_tax_cents, treating null as 0.

created_atstring date-time required
updated_atstring date-time required
completed_atstring date-time nullable
expires_atstring date-time nullable

Changes

Changed in 6 of the 11 revisions of this API.1247

    • ○

      the response's property default value changed from 2026-09-11-v7 to 2026-09-28-v8 for the status

      response-property-default-value-changed

    • ○

      the response's property default value changed from 2026-09-11-v7 to 2026-09-28-v8 for the status

      response-property-default-value-changed

    • ○

      the response's property default value changed from 2026-09-11-v7 to 2026-09-28-v8 for the status

      response-property-default-value-changed

    • ○

      the response's property default value changed from 2026-09-11-v7 to 2026-09-28-v8 for the status

      response-property-default-value-changed

    • ○

      the response's property default value changed from 2026-09-11-v7 to 2026-09-28-v8 for the status

      response-property-default-value-changed

    • ○

      the response's property default value changed from 2026-09-11-v7 to 2026-09-28-v8 for the status

      response-property-default-value-changed

    • ○

      added the optional property ///// to the response with the status

      response-optional-property-added

    • ○

      added the optional property ///// to the response with the status

      response-optional-property-added

    • ○

      added the optional property ///// to the response with the status

      response-optional-property-added

    • ○

      added the new optional request property //

      new-optional-request-property

    • ○

      added the optional property ///// to the response with the status

      response-optional-property-added

    • ○

      added the optional property ///// to the response with the status

      response-optional-property-added

    • ○

      added the optional property ///// to the response with the status

      response-optional-property-added

    • ○

      added the optional property /////// to the response with the status

      response-optional-property-added

    • ○

      added the optional property /////// to the response with the status

      response-optional-property-added

    • ○

      added the optional property /////// to the response with the status

      response-optional-property-added

    • ○

      the response's property default value changed from 2026-09-06-v4 to 2026-09-11-v7 for the status

      response-property-default-value-changed

    • ○

      the response's property default value changed from 2026-09-06-v4 to 2026-09-11-v7 for the status

      response-property-default-value-changed

    • ○

      the response's property default value changed from 2026-09-06-v4 to 2026-09-11-v7 for the status

      response-property-default-value-changed

    • ○

      the response's property default value changed from 2026-09-06-v4 to 2026-09-11-v7 for the status

      response-property-default-value-changed

    • ○

      the response's property default value changed from 2026-09-06-v4 to 2026-09-11-v7 for the status

      response-property-default-value-changed

    • ○

      the response's property default value changed from 2026-09-06-v4 to 2026-09-11-v7 for the status

      response-property-default-value-changed

    • ○

      added the optional property // to the response with the status

      response-optional-property-added

    • ○

      added the optional property // to the response with the status

      response-optional-property-added

    • ○

      added the optional property // to the response with the status

      response-optional-property-added

    • ○

      added the optional property //// to the response with the status

      response-optional-property-added

    • ○

      added the optional property //// to the response with the status

      response-optional-property-added

    • ○

      added the optional property //// to the response with the status

      response-optional-property-added

    • ○

      added the optional property //// to the response with the status

      response-optional-property-added

    • ○

      added the optional property //// to the response with the status

      response-optional-property-added

    • ○

      added the optional property //// to the response with the status

      response-optional-property-added

  • 35a1cd3bea641215See the full diff
    • ▲

      the response property //// became optional for the status

      response-property-became-optional

    • ▲

      the response property //// became optional for the status

      response-property-became-optional

    • ▲

      the response property //// became optional for the status

      response-property-became-optional

    • ▲

      the response property ////// became optional for the status

      response-property-became-optional

    • ▲

      the response property ////// became optional for the status

      response-property-became-optional

    • ▲

      the response property ////// became optional for the status

      response-property-became-optional

    • ▲

      response property items/items/assembly_operations/items/weld_length_mm list-of-types was widened by adding types null to media type application/json of response 200

      response-property-list-of-types-widened

    • ▲

      response property items/items/assembly_operations/items/weld_length_mm list-of-types was widened by adding types null to media type application/json of response 201

      response-property-list-of-types-widened

    • ▲

      response property items/items/assembly_operations/items/weld_length_mm list-of-types was widened by adding types null to media type application/json of response 202

      response-property-list-of-types-widened

    • ▲

      response property items/items/dfm/configuration/assembly_operations/items/weld_length_mm list-of-types was widened by adding types null to media type application/json of response 200

      response-property-list-of-types-widened

    • ▲

      response property items/items/dfm/configuration/assembly_operations/items/weld_length_mm list-of-types was widened by adding types null to media type application/json of response 201

      response-property-list-of-types-widened

    • ▲

      response property items/items/dfm/configuration/assembly_operations/items/weld_length_mm list-of-types was widened by adding types null to media type application/json of response 202

      response-property-list-of-types-widened

    • ○

      added the new optional request property /////

      new-optional-request-property

    • ○

      the request property ///// became optional

      request-property-became-optional

    • ○

      request property ///// list-of-types was widened by adding types null to media type application/json

      request-property-list-of-types-widened

    • ○

      added the optional property //// to the response with the status

      response-optional-property-added

    • ○

      added the optional property //// to the response with the status

      response-optional-property-added

    • ○

      added the optional property //// to the response with the status

      response-optional-property-added

    • ○

      added the optional property ////// to the response with the status

      response-optional-property-added

    • ○

      added the optional property ////// to the response with the status

      response-optional-property-added

    • ○

      added the optional property ////// to the response with the status

      response-optional-property-added

    • ○

      the response's property default value changed from 2026-09-01-v2 to 2026-09-06-v4 for the status

      response-property-default-value-changed

    • ○

      the response's property default value changed from 2026-09-01-v2 to 2026-09-06-v4 for the status

      response-property-default-value-changed

    • ○

      the response's property default value changed from 2026-09-01-v2 to 2026-09-06-v4 for the status

      response-property-default-value-changed

    • ○

      the response's property default value changed from 2026-09-01-v2 to 2026-09-06-v4 for the status

      response-property-default-value-changed

    • ○

      the response's property default value changed from 2026-09-01-v2 to 2026-09-06-v4 for the status

      response-property-default-value-changed

    • ○

      the response's property default value changed from 2026-09-01-v2 to 2026-09-06-v4 for the status

      response-property-default-value-changed

    This revision also has 21 changes that name no endpoint, such as unreferenced schemas being removed. See the revision's changelog

    • ○

      endpoint added

      endpoint-added

    This revision also has 1 change that name no endpoint, such as unreferenced schemas being removed. See the revision's changelog