---
title: "Changes to Create Assembly Quote"
method: POST
path: "/quotes/assembly"
---

# Changes to Create Assembly Quote

`POST /quotes/assembly`

> Every recorded change to this operation, newest first.

## Timeline

Changed in 6 of 23 revisions.

- **2026-10-31** `5eaa8ec96bc5`: 2 info
- **2026-10-19** `9421d4837de3`: 10 info
- **2026-10-04** `74a4291cbb5a`: 2 info
- **2026-09-11** `5810b934dd3b`: 2 breaking, 3 info
- **2026-09-07** `8423a56e45c0`: 1 info
- **2026-09-06** `b7e901150c5c`: 8 info

## Changes

- **2026-10-31** `5eaa8ec96bc5`: 2 info
  - added the optional property `quotes/items/manufacturability/anyOf[subschema #1: QuoteManufacturability]/issues/items/feature_size_mm` to the response with the `200` status
  - added the optional property `quotes/items/manufacturability/anyOf[subschema #1: QuoteManufacturability]/issues/items/min_feature_size_mm` to the response with the `200` status
- **2026-10-19** `9421d4837de3`: 10 info
  - added the new optional request property `powder_coat_weldment_groups`
  - added the new optional request property `powder_coat_weldment_racks`
  - added the optional property `calculated_quote/anyOf[subschema #1: CalculatedAssemblyQuoteResponse]/designs/items/powderCoatBreakdown` to the response with the `200` status
  - added the optional property `calculated_quote/anyOf[subschema #1: CalculatedAssemblyQuoteResponse]/quantityQuotes/anyOf[subschema #1]/additionalProperties/designs/items/powderCoatBreakdown` to the response with the `200` status
  - added the optional property `powder_coat_weldment_groups` to the response with the `200` status
  - added the optional property `powder_coat_weldment_racks` to the response with the `200` status
  - added the optional property `quotes/items/secondary_operations/items/pricing/anyOf[subschema #7: PowderCoatPricing]/rack_pricing` to the response with the `200` status
  - added the optional property `quotes/items/secondary_operations/items/pricing/anyOf[subschema #8: MechanicalFinishPricing]/pass_cost_cents` to the response with the `200` status
  - added the optional property `quotes/items/secondary_operations/items/pricing/anyOf[subschema #8: MechanicalFinishPricing]/pass_length_mm` to the response with the `200` status
  - added the optional property `quotes/items/secondary_operations/items/pricing/anyOf[subschema #8: MechanicalFinishPricing]/price_per_meter_cents` to the response with the `200` status
- **2026-10-04** `74a4291cbb5a`: 2 info
  - added the optional property `quotes/items/tube_profile/anyOf[subschema #1: TubeProfileTable]/cut_perimeter_mm` to the response with the `200` status
  - added the optional property `quotes/items/tube_profile/anyOf[subschema #1: TubeProfileTable]/flange_thickness_mm` to the response with the `200` status
- **2026-09-11** `5810b934dd3b`: 2 breaking, 3 info
  - the response property `quotes/items/design/issues/items/bend_id` became optional for the status `200`
  - response property `quotes/items/design/issues/items/bend_id` list-of-types was widened by adding types `null` to media type `application/json` of response `200`
  - the endpoint scheme security `SupabaseAccessToken` was added to the API
  - the endpoint scheme security `SupabaseAccessToken AND SupabaseRefreshToken` was removed from the API
  - added the optional property `quotes/items/manufacturability/anyOf[subschema #1: QuoteManufacturability]/issues/items/customer_visible` to the response with the `200` status
- **2026-09-07** `8423a56e45c0`: 1 info
  - added the optional property `quotes/items/tube_pricing/anyOf[subschema #1: TubePricingBreakdown]/unit_cost_basis` to the response with the `200` status
- **2026-09-06** `b7e901150c5c`: 8 info
  - the endpoint scheme security `BearerAuth` was added to the API
  - added the new optional request property `design_quotes/items/nuts/anyOf[subschema #1]/items/flipped`
  - added the new optional request property `design_quotes/items/standoffs`
  - added the new optional request property `design_quotes/items/studs/anyOf[subschema #1]/items/flipped`
  - added the optional property `calculated_quote/anyOf[subschema #1: CalculatedAssemblyQuoteResponse]/designs/items/totalStandoffCost` to the response with the `200` status
  - added the optional property `calculated_quote/anyOf[subschema #1: CalculatedAssemblyQuoteResponse]/quantityQuotes/anyOf[subschema #1]/additionalProperties/designs/items/totalStandoffCost` to the response with the `200` status
  - added the optional property `quotes/items/material/anyOf[subschema #1: MaterialTable]/calibrated` to the response with the `200` status
  - added `#/components/schemas/StandoffPricing` to the `quotes/items/secondary_operations/items/pricing` response property `anyOf` list for the response status `200`

---

[Operation](https://skmtc.dev/rmfg/apis/fastapi/docs/quotes/assembly/post.md) - [API](https://skmtc.dev/rmfg/apis/fastapi.md) - [Page](https://skmtc.dev/rmfg/apis/fastapi/changes/quotes/assembly/post)
