π Quotes
Filter by client unique_id
Filter expired quotes (true/false)
Filter quotes from this quote_date (YYYY-MM-DD)
Search quote_number or title
Filter by quote status
Filter quotes up to this quote_date (YYYY-MM-DD)
Unauthorized
Forbidden
Comprehensive serializer for Quote model.
draft- Draftsent- Sentviewed- Viewed by Clientaccepted- Acceptedrejected- Rejectedexpired- Expiredconverted- Converted to Invoice
Bad Request
Unauthorized
Forbidden
Comprehensive serializer for Quote model.
draft- Draftsent- Sentviewed- Viewed by Clientaccepted- Acceptedrejected- Rejectedexpired- Expiredconverted- Converted to Invoice
Bad Request
Unauthorized
Forbidden
Not Found
Comprehensive serializer for Quote model.
draft- Draftsent- Sentviewed- Viewed by Clientaccepted- Acceptedrejected- Rejectedexpired- Expiredconverted- Converted to Invoice
Bad Request
Unauthorized
Forbidden
Not Found
**Available Actions:**
- `mark_as_draft` - Mark a quote as draft
- `mark_as_sent` - Mark a draft quote as sent to the client
- `mark_as_viewed` - Mark a quote as viewed by the client
- `mark_as_accepted` - Mark a quote as accepted by the client
- `mark_as_rejected` - Mark a quote as rejected
- `mark_as_expired` - Mark a quote as expired
- `duplicate` - Create a duplicate of the quote
- `convert_to_invoice` - Convert an accepted quote to an invoice (requires `invoice_number` and `due_date` parameters)
**Examples:**
- `/quotes/{id}/action?action=mark_as_draft`
- `/quotes/{id}/action?action=mark_as_sent`
- `/quotes/{id}/action?action=mark_as_viewed`
- `/quotes/{id}/action?action=mark_as_accepted`
- `/quotes/{id}/action?action=mark_as_rejected`
- `/quotes/{id}/action?action=mark_as_expired`
- `/quotes/{id}/action?action=duplicate`
- `/quotes/{id}/action?action=convert_to_invoice&invoice_number=INV-001&due_date=2025-12-31`The action to perform on the quote
Payment due date in YYYY-MM-DD format (required when action=convert_to_invoice)
Invoice date in YYYY-MM-DD format (optional, defaults to today)
Invoice number (required when action=convert_to_invoice)
Bad Request - Invalid action or missing required parameters
Unauthorized
Forbidden
Not Found
Last updated
