Cost Estimates API
List estimates
GET /api/cost-estimatesCreate 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}/submitTriggers 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=pdfReturns a PDF download of the formatted estimate.