Skip to Content
API ReferenceCost Estimates

Cost Estimates API

List estimates

GET /api/cost-estimates

Create estimate

POST /api/cost-estimates Content-Type: application/json { "project_id": "uuid", "title": "Estimate Title", "line_items": [ { "description": "QC Review — Print", "quantity": 50, "unit_price": 15.00 } ] }

Submit for approval

POST /api/cost-estimates/{estimate_id}/submit

Triggers the approval workflow if configured, or moves to awaiting_client_approval directly.

Approve / reject

POST /api/cost-estimates/{estimate_id}/approve POST /api/cost-estimates/{estimate_id}/reject Content-Type: application/json { "comment": "Optional note" }

Export to PDF

GET /api/cost-estimates/{estimate_id}/export?format=pdf

Returns a PDF download of the formatted estimate.