---
title: "TO BE REMOVED 06/30/2025 - Create a new draft quote"
method: POST
path: "/api/quote"
tags: ["Quote"]
deprecated: true
---

# TO BE REMOVED 06/30/2025 - Create a new draft quote

`POST /api/quote`

> **Deprecated.**

Please use provided route instead ==> quotes

## Request body

- QuoteCreateDto — Details of sales order to be created
  - `customerId` string, required — The id of the customer to be created
  - `billingAddress` CommonAddressCreateDto — Address with additional context
    - `name` string, nullable — Name of the address (Bob's Shipping, Primary, Reno Warehouse, etc).
    - `address1` string, required — Primary address line.
    - `address2` string, nullable — Second address line.
    - `address3` string, nullable — Third address line.
    - `city` string, required — Address city
    - `stateProvince` string, nullable — Address state/province.
    - `postalCode` string, required — Postal/zip code.
    - `country` string, nullable — Country identifier.
    - `shippingLeadTime` integer, nullable — Lead time for shipping contents.
    - `primaryBilling` boolean — Signifies if this is a primary billing address.
    - `primaryShipping` boolean — Signifies if this is a primary billing address.
    - `email` string, email, nullable — Email address
    - `phone` string, nullable — Associated phone number
    - `fax` string, nullable — Associated fax number
    - `notes` string, nullable — General notes associated to this customer address
  - `shippingAddress` CommonAddressCreateDto — Address with additional context
    - `name` string, nullable — Name of the address (Bob's Shipping, Primary, Reno Warehouse, etc).
    - `address1` string, required — Primary address line.
    - `address2` string, nullable — Second address line.
    - `address3` string, nullable — Third address line.
    - `city` string, required — Address city
    - `stateProvince` string, nullable — Address state/province.
    - `postalCode` string, required — Postal/zip code.
    - `country` string, nullable — Country identifier.
    - `shippingLeadTime` integer, nullable — Lead time for shipping contents.
    - `primaryBilling` boolean — Signifies if this is a primary billing address.
    - `primaryShipping` boolean — Signifies if this is a primary billing address.
    - `email` string, email, nullable — Email address
    - `phone` string, nullable — Associated phone number
    - `fax` string, nullable — Associated fax number
    - `notes` string, nullable — General notes associated to this customer address
  - `contact` CustomerContactCreateDto — A customer contact
    - `firstName` string, required — First name
    - `lastName` string, nullable — Last name
    - `position` string, nullable — Position / Job Title
    - `phone` string, nullable — Phone number
    - `cellPhone` string, nullable — Cellphone number
    - `email` string, email, nullable — Email address
  - `externalReferences` object, nullable — Arbitrary key-value-pair like data that can be used to later on search for the Quote
  - `salesPersonId` string, nullable — Sales Person identifier. Please reference /api/users endpoint. If not provided, the salesperson defined on the customer will be used.
  - `crmOpportunity` FulcrumProDomainReference
    - `primaryKeyId` integer
    - `id` string, nullable
    - `name` string, nullable
    - `createdUtc` string, date-time
  - `opportunity` string, nullable — CRM Opportunity identifier.
  - `notesToCustomer` string, nullable — A field for the seller to provide additional details or instructions for the customer relating to the order.

## Response `200`

Quote created

- CreatedResponseDto — Response for a created record
  - `id` string, required — The id of the created record

## Other responses

- `400` — Validation issues with input

---

[API](https://skmtc.net/fulcrumpro/apis/fulcrum-publicapi.md) · [All operations](https://skmtc.net/fulcrumpro/apis/fulcrum-publicapi/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/fulcrumpro/fulcrum-publicapi/versions/1b5649cff14a/schema)
