# Staged Quotes Staged Quotes are used by a [Seller](/api/quotes-overview.md#seller) to prepare [Quotes](/api/projects/quotes.md) for a [Buyer](/api/quotes-overview.md#buyer). Learn more about how Sellers prepare Staged Quotes from a quotation Cart in our self-paced [Implement B2B purchase flows](/learning-model-b2b-commerce/implement-b2b-purchase-flows/quote-requests-and-staged-quotes.md) module. ## Representations #### StagedQuote [type definition](/api/projects/staged-quotes.md?urn=ctp:api:type:StagedQuote). #### StagedQuoteDraft [type definition](/api/projects/staged-quotes.md?urn=ctp:api:type:StagedQuoteDraft). #### StagedQuotePagedQueryResponse [type definition](/api/projects/staged-quotes.md?urn=ctp:api:type:StagedQuotePagedQueryResponse). #### StagedQuoteReference [type definition](/api/projects/staged-quotes.md?urn=ctp:api:type:StagedQuoteReference). #### StagedQuoteResourceIdentifier [type definition](/api/projects/staged-quotes.md?urn=ctp:api:type:StagedQuoteResourceIdentifier). #### StagedQuoteState [type definition](/api/projects/staged-quotes.md?urn=ctp:api:type:StagedQuoteState). ## Get StagedQuote ### Get StagedQuote by ID [endpoint definition](/api/projects/staged-quotes.md?urn=ctp:api:endpoint:/\{projectKey}/staged-quotes/\{id}:GET). ### Get StagedQuote by Key [endpoint definition](/api/projects/staged-quotes.md?urn=ctp:api:endpoint:/\{projectKey}/staged-quotes/key=\{key}:GET). ## Get StagedQuote in Store ### Get StagedQuote in Store by ID [endpoint definition](/api/projects/staged-quotes.md?urn=ctp:api:endpoint:/\{projectKey}/in-store/key=\{storeKey}/staged-quotes/\{id}:GET). ### Get StagedQuote in Store by Key [endpoint definition](/api/projects/staged-quotes.md?urn=ctp:api:endpoint:/\{projectKey}/in-store/key=\{storeKey}/staged-quotes/key=\{key}:GET). ## Query StagedQuotes [endpoint definition](/api/projects/staged-quotes.md?urn=ctp:api:endpoint:/\{projectKey}/staged-quotes:GET). ## Query StagedQuotes in Store [endpoint definition](/api/projects/staged-quotes.md?urn=ctp:api:endpoint:/\{projectKey}/in-store/key=\{storeKey}/staged-quotes:GET). ## Check if StagedQuote exists ### Check if StagedQuote exists by ID [endpoint definition](/api/projects/staged-quotes.md?urn=ctp:api:endpoint:/\{projectKey}/staged-quotes/\{id}:HEAD). ### Check if StagedQuote exists by Key [endpoint definition](/api/projects/staged-quotes.md?urn=ctp:api:endpoint:/\{projectKey}/staged-quotes/key=\{key}:HEAD). ### Check if StagedQuote exists by Query Predicate [endpoint definition](/api/projects/staged-quotes.md?urn=ctp:api:endpoint:/\{projectKey}/staged-quotes:HEAD). ## Check if StagedQuote exists in Store ### Check if StagedQuote exists in Store by ID [endpoint definition](/api/projects/staged-quotes.md?urn=ctp:api:endpoint:/\{projectKey}/in-store/key=\{storeKey}/staged-quotes/\{id}:HEAD). ### Check if StagedQuote exists in Store by Key [endpoint definition](/api/projects/staged-quotes.md?urn=ctp:api:endpoint:/\{projectKey}/in-store/key=\{storeKey}/staged-quotes/key=\{key}:HEAD). ### Check if StagedQuote exists in Store by Query Predicate [endpoint definition](/api/projects/staged-quotes.md?urn=ctp:api:endpoint:/\{projectKey}/in-store/key=\{storeKey}/staged-quotes:HEAD). ## Create StagedQuote [endpoint definition](/api/projects/staged-quotes.md?urn=ctp:api:endpoint:/\{projectKey}/staged-quotes:POST). ## Create StagedQuote in Store [endpoint definition](/api/projects/staged-quotes.md?urn=ctp:api:endpoint:/\{projectKey}/in-store/key=\{storeKey}/staged-quotes:POST). ## Update StagedQuote ### Update StagedQuote by ID [endpoint definition](/api/projects/staged-quotes.md?urn=ctp:api:endpoint:/\{projectKey}/staged-quotes/\{id}:POST). ### Update StagedQuote by Key [endpoint definition](/api/projects/staged-quotes.md?urn=ctp:api:endpoint:/\{projectKey}/staged-quotes/key=\{key}:POST). ## Update StagedQuote in Store ### Update StagedQuote in Store by ID [endpoint definition](/api/projects/staged-quotes.md?urn=ctp:api:endpoint:/\{projectKey}/in-store/key=\{storeKey}/staged-quotes/\{id}:POST). ### Update StagedQuote in Store by Key [endpoint definition](/api/projects/staged-quotes.md?urn=ctp:api:endpoint:/\{projectKey}/in-store/key=\{storeKey}/staged-quotes/key=\{key}:POST). ## Update actions #### Change Staged Quote State [type definition](/api/projects/staged-quotes.md?urn=ctp:api:type:StagedQuoteChangeStagedQuoteStateAction). #### Set Seller Comment [type definition](/api/projects/staged-quotes.md?urn=ctp:api:type:StagedQuoteSetSellerCommentAction). #### Set Valid To [type definition](/api/projects/staged-quotes.md?urn=ctp:api:type:StagedQuoteSetValidToAction). #### Set Custom Type [type definition](/api/projects/staged-quotes.md?urn=ctp:api:type:StagedQuoteSetCustomTypeAction). #### Set CustomField [type definition](/api/projects/staged-quotes.md?urn=ctp:api:type:StagedQuoteSetCustomFieldAction). #### Transition State [type definition](/api/projects/staged-quotes.md?urn=ctp:api:type:StagedQuoteTransitionStateAction). ## Delete StagedQuote ### Delete StagedQuote by ID [endpoint definition](/api/projects/staged-quotes.md?urn=ctp:api:endpoint:/\{projectKey}/staged-quotes/\{id}:DELETE). ### Delete StagedQuote by Key [endpoint definition](/api/projects/staged-quotes.md?urn=ctp:api:endpoint:/\{projectKey}/staged-quotes/key=\{key}:DELETE). ## Delete StagedQuote in Store ### Delete StagedQuote in Store by ID [endpoint definition](/api/projects/staged-quotes.md?urn=ctp:api:endpoint:/\{projectKey}/in-store/key=\{storeKey}/staged-quotes/\{id}:DELETE). ### Delete StagedQuote in Store by Key [endpoint definition](/api/projects/staged-quotes.md?urn=ctp:api:endpoint:/\{projectKey}/in-store/key=\{storeKey}/staged-quotes/key=\{key}:DELETE). ## Related pages - [Area overview page with navigation](/api.md) - [Previous page: Quote Requests](/api/projects/quote-requests.md) - [Next page: Quotes](/api/projects/quotes.md)