# 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](https://www.rebilly.com/docs/dev-docs/api/quotes/getquotecollection.md): Retrieves a list of quotes.
 - [POST /quotes](https://www.rebilly.com/docs/dev-docs/api/quotes/postquote.md): Creates a quote.
 - [GET /quotes/{id}](https://www.rebilly.com/docs/dev-docs/api/quotes/getquote.md): Retrieves a quote with a specified ID.
 - [PUT /quotes/{id}](https://www.rebilly.com/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`.
 - [PATCH /quotes/{id}](https://www.rebilly.com/docs/dev-docs/api/quotes/patchquote.md): Partially 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](https://www.rebilly.com/docs/dev-docs/api/quotes/postquoteacceptance.md): Accepts an issued quote with a specified ID.
 - [POST /quotes/{id}/cancel](https://www.rebilly.com/docs/dev-docs/api/quotes/postquotecancellation.md): Cancels a draft or issued quote with a specified ID.
 - [POST /quotes/{id}/issue](https://www.rebilly.com/docs/dev-docs/api/quotes/postquoteissuance.md): Issues a draft quote with a specified ID.
 - [POST /quotes/{id}/recall](https://www.rebilly.com/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}/reject](https://www.rebilly.com/docs/dev-docs/api/quotes/postquoterejection.md): Rejects an issued quote with specified ID.
 - [POST quote-accepted](https://www.rebilly.com/docs/dev-docs/api/quotes/quote-accepted.md)
 - [POST quote-canceled](https://www.rebilly.com/docs/dev-docs/api/quotes/quote-canceled.md)
 - [POST quote-created](https://www.rebilly.com/docs/dev-docs/api/quotes/quote-created.md)
 - [POST quote-expired](https://www.rebilly.com/docs/dev-docs/api/quotes/quote-expired.md)
 - [POST quote-issued](https://www.rebilly.com/docs/dev-docs/api/quotes/quote-issued.md)
 - [POST quote-recalled](https://www.rebilly.com/docs/dev-docs/api/quotes/quote-recalled.md)
 - [POST quote-rejected](https://www.rebilly.com/docs/dev-docs/api/quotes/quote-rejected.md)
 - [POST quote-updated](https://www.rebilly.com/docs/dev-docs/api/quotes/quote-updated.md)
