# Estimates Create quotes, proformas or fees notes and send them to your clients. ## Generate PDF - [GET /api/pdf/{document-id}.json](https://docs.invoicexpress.com/invoices/generatepdf.md) ## Create Estimate - [POST /{estimates-type}.json](https://docs.invoicexpress.com/estimates/createestimate.md): Creates a new quote, proforma or fees_note. ## Get Estimate - [GET /{estimates-type}/{document-id}.json](https://docs.invoicexpress.com/estimates/getestimate.md) ## Update Estimate - [PUT /{estimates-type}/{document-id}.json](https://docs.invoicexpress.com/estimates/updateestimate.md): Updates a quote, proforma or fees_note. ## Change Estimate State - [PUT /{estimates-type}/{document-id}/change-state.json](https://docs.invoicexpress.com/estimates/changeestimatestate.md): Changes the state of estimate documents (quotes, proformas, fees_notes). | From | To | Event | | :--- | :--- | :--- | | Draft | final | finalized | | Draft | deleted | deleted | | final | Accepted | accept | | final | refused | refuse | | final | canceled | canceled | | Accepted | refused | refuse | | refused | Accepted | accept | | Accepted | canceled | canceled | | refused | canceled | canceled | ## Send Estimate by Email - [PUT /{estimates-type}/{document-id}/email-document.json](https://docs.invoicexpress.com/estimates/sendestimateemail.md) ## List All - [GET /estimates.json](https://docs.invoicexpress.com/estimates/listestimates.md): Returns a list of estimates (Quotes, Proformas, Fees Notes). ## Generate PDF - [GET /api/pdf/{document-id}.json](https://docs.invoicexpress.com/estimates/generatepdf.md) ## Generate PDF - [GET /api/pdf/{document-id}.json](https://docs.invoicexpress.com/guides/generatepdf.md)