# Quotes

Use quote operations to create and manage quotations.
Quotations describe the cost of goods or services to potential customers before they commit to a purchase.
A quote contains an initial invoice preview that can be accepted to become an order.

A quote can contain subscription and one-time sale items.
When a quote contains one or more subscription items, it is a subscription order quote.

- [GET /quotes](/docs/dev-docs/api/quotes/getquotecollection.md): Retrieves a list of quotes.
- [POST /quotes](/docs/dev-docs/api/quotes/postquote.md): Creates a quote.
- [GET /quotes/{id}](/docs/dev-docs/api/quotes/getquote.md): Retrieves a quote with a specified ID.
- [PUT /quotes/{id}](/docs/dev-docs/api/quotes/putquote.md): Creates or updates a quote with a specified ID. The update operation can only be used for quotes with a `status` of `draft`.
- [POST /quotes/{id}/accept](/docs/dev-docs/api/quotes/postquoteacceptance.md): Accepts an issued quote with a specified ID.
- [POST /quotes/{id}/cancel](/docs/dev-docs/api/quotes/postquotecancellation.md): Cancels a draft or issued quote with a specified ID.
- [POST /quotes/{id}/issue](/docs/dev-docs/api/quotes/postquoteissuance.md): Issues a draft quote with a specified ID.
- [POST /quotes/{id}/recall](/docs/dev-docs/api/quotes/postquoterecall.md): Recalls an issued quote with a specified ID so that it can be edited. Recalled quotes are assigned the `status` of `draft`.
- [POST /quotes/{id}/reissue](/docs/dev-docs/api/quotes/postquotereissue.md): Reissues an expired, canceled, or rejected quote with a specified ID. This operation assigns the quote the `status` of `issued`, clears the `canceledTime` and `rejectedTime` fields, and resets the ful
- [POST quote-accepted](/docs/dev-docs/api/quotes/quote-accepted.md)
- [POST quote-canceled](/docs/dev-docs/api/quotes/quote-canceled.md)
- [POST quote-created](/docs/dev-docs/api/quotes/quote-created.md)
- [POST quote-expired](/docs/dev-docs/api/quotes/quote-expired.md)
- [POST quote-issued](/docs/dev-docs/api/quotes/quote-issued.md)
- [POST quote-recalled](/docs/dev-docs/api/quotes/quote-recalled.md)
- [POST quote-rejected](/docs/dev-docs/api/quotes/quote-rejected.md)
- [POST quote-updated](/docs/dev-docs/api/quotes/quote-updated.md)
