# Quote Requests With Quote Requests, [Buyers](/api/quotes-overview.md#buyer) can request a Quote from the [Seller](/api/quotes-overview.md#seller). ## Representations #### QuoteRequest [type definition](/api/projects/quote-requests.md?urn=ctp:api:type:QuoteRequest). #### QuoteRequestDraft [type definition](/api/projects/quote-requests.md?urn=ctp:api:type:QuoteRequestDraft). #### QuoteRequestPagedQueryResponse [type definition](/api/projects/quote-requests.md?urn=ctp:api:type:QuoteRequestPagedQueryResponse). #### QuoteRequestReference [type definition](/api/projects/quote-requests.md?urn=ctp:api:type:QuoteRequestReference). #### QuoteRequestResourceIdentifier [type definition](/api/projects/quote-requests.md?urn=ctp:api:type:QuoteRequestResourceIdentifier). #### QuoteRequestState [type definition](/api/projects/quote-requests.md?urn=ctp:api:type:QuoteRequestState). ## Get QuoteRequest ### Get QuoteRequest by ID [endpoint definition](/api/projects/quote-requests.md?urn=ctp:api:endpoint:/\{projectKey}/quote-requests/\{id}:GET). ### Get QuoteRequest by Key [endpoint definition](/api/projects/quote-requests.md?urn=ctp:api:endpoint:/\{projectKey}/quote-requests/key=\{key}:GET). ## Get QuoteRequest in Store ### Get QuoteRequest in Store by ID [endpoint definition](/api/projects/quote-requests.md?urn=ctp:api:endpoint:/\{projectKey}/in-store/key=\{storeKey}/quote-requests/\{id}:GET). ### Get QuoteRequest in Store by Key [endpoint definition](/api/projects/quote-requests.md?urn=ctp:api:endpoint:/\{projectKey}/in-store/key=\{storeKey}/quote-requests/key=\{key}:GET). ## Query QuoteRequests [endpoint definition](/api/projects/quote-requests.md?urn=ctp:api:endpoint:/\{projectKey}/quote-requests:GET). ## Query QuoteRequests in Store [endpoint definition](/api/projects/quote-requests.md?urn=ctp:api:endpoint:/\{projectKey}/in-store/key=\{storeKey}/quote-requests:GET). ## Check if QuoteRequest exists ### Check if QuoteRequest exists by ID [endpoint definition](/api/projects/quote-requests.md?urn=ctp:api:endpoint:/\{projectKey}/quote-requests/\{id}:HEAD). ### Check if QuoteRequest exists by Key [endpoint definition](/api/projects/quote-requests.md?urn=ctp:api:endpoint:/\{projectKey}/quote-requests/key=\{key}:HEAD). ### Check if QuoteRequest exists by Query Predicate [endpoint definition](/api/projects/quote-requests.md?urn=ctp:api:endpoint:/\{projectKey}/quote-requests:HEAD). ## Check if QuoteRequest exists in Store ### Check if QuoteRequest exists in Store by ID [endpoint definition](/api/projects/quote-requests.md?urn=ctp:api:endpoint:/\{projectKey}/in-store/key=\{storeKey}/quote-requests/\{id}:HEAD). ### Check if QuoteRequest exists in Store by Key [endpoint definition](/api/projects/quote-requests.md?urn=ctp:api:endpoint:/\{projectKey}/in-store/key=\{storeKey}/quote-requests/key=\{key}:HEAD). ### Check if QuoteRequest exists in Store by Query Predicate [endpoint definition](/api/projects/quote-requests.md?urn=ctp:api:endpoint:/\{projectKey}/in-store/key=\{storeKey}/quote-requests:HEAD). ## Create QuoteRequest Custom Fields are not inherited from the Cart associated with the Quote Request. To add Custom Fields to a Quote Request, you must specify them in the [QuoteRequestDraft](/urn?urn=ctp%3Aapi%3Atype%3AQuoteRequestDraft), or by using the [Set CustomField](/api/projects/quote-requests.md#set-customfield) update action. [endpoint definition](/api/projects/quote-requests.md?urn=ctp:api:endpoint:/\{projectKey}/quote-requests:POST). ## Create QuoteRequest in Store Custom Fields are not inherited from the Cart associated with the Quote Request. To add Custom Fields to a Quote Request, you must specify them in the [QuoteRequestDraft](/urn?urn=ctp%3Aapi%3Atype%3AQuoteRequestDraft), or by using the [Set CustomField](/api/projects/quote-requests.md#set-customfield) update action. [endpoint definition](/api/projects/quote-requests.md?urn=ctp:api:endpoint:/\{projectKey}/in-store/key=\{storeKey}/quote-requests:POST). ## Update QuoteRequest ### Update QuoteRequest by ID [endpoint definition](/api/projects/quote-requests.md?urn=ctp:api:endpoint:/\{projectKey}/quote-requests/\{id}:POST). ### Update QuoteRequest by Key [endpoint definition](/api/projects/quote-requests.md?urn=ctp:api:endpoint:/\{projectKey}/quote-requests/key=\{key}:POST). ## Update QuoteRequest in Store ### Update QuoteRequest in Store by ID [endpoint definition](/api/projects/quote-requests.md?urn=ctp:api:endpoint:/\{projectKey}/in-store/key=\{storeKey}/quote-requests/\{id}:POST). ### Update QuoteRequest in Store by Key [endpoint definition](/api/projects/quote-requests.md?urn=ctp:api:endpoint:/\{projectKey}/in-store/key=\{storeKey}/quote-requests/key=\{key}:POST). ## Update actions #### Change Quote Request State [type definition](/api/projects/quote-requests.md?urn=ctp:api:type:QuoteRequestChangeQuoteRequestStateAction). #### Set Custom Type [type definition](/api/projects/quote-requests.md?urn=ctp:api:type:QuoteRequestSetCustomTypeAction). #### Set CustomField [type definition](/api/projects/quote-requests.md?urn=ctp:api:type:QuoteRequestSetCustomFieldAction). #### Transition State [type definition](/api/projects/quote-requests.md?urn=ctp:api:type:QuoteRequestTransitionStateAction). #### Change Customer [type definition](/api/projects/quote-requests.md?urn=ctp:api:type:QuoteRequestChangeCustomerAction). ## Delete QuoteRequest ### Delete QuoteRequest by ID [endpoint definition](/api/projects/quote-requests.md?urn=ctp:api:endpoint:/\{projectKey}/quote-requests/\{id}:DELETE). ### Delete QuoteRequest by Key [endpoint definition](/api/projects/quote-requests.md?urn=ctp:api:endpoint:/\{projectKey}/quote-requests/key=\{key}:DELETE). ## Delete QuoteRequest in Store ### Delete QuoteRequest in Store by ID [endpoint definition](/api/projects/quote-requests.md?urn=ctp:api:endpoint:/\{projectKey}/in-store/key=\{storeKey}/quote-requests/\{id}:DELETE). ### Delete QuoteRequest in Store by Key [endpoint definition](/api/projects/quote-requests.md?urn=ctp:api:endpoint:/\{projectKey}/in-store/key=\{storeKey}/quote-requests/key=\{key}:DELETE). ## Related pages - [Area overview page with navigation](/api.md) - [Previous page: Overview](/api/quotes-overview.md) - [Next page: Staged Quotes](/api/projects/staged-quotes.md)