Edits a draft/estimate job's core fields (type, description, notes, schedule, customer, address). Status changes go through `POST /api/v1/jobs/{id}/status`.
PATCH semantics: only the fields you send change; omitted fields are left as they are. Same rules as the web Edit page: only jobs in an editable status (Draft, Estimated, Inspection in progress, Awaiting option selection) can be edited, and the customer, address must belong to your organization. Status changes use POST /api/v1/jobs/{id}/status. Line items, labor and custom charges are edited through their own endpoints, not here. Totals are never taken from the caller — the job is repriced after the change, so a new customer's tax is applied. Requires an Idempotency-Key header; the write is attributed to the user who created the key.
Request
- Base URL: https://app.flexonthejob.com
- URL: https://app.flexonthejob.com/api/v1/jobs/{id}
- Auth: HTTP bearer
Path parameters
Job id from GET /api/v1/jobs.
Request body
Response
The updated job (same shape as GET /api/v1/jobs/{id}).
Changes
No recorded changes to this operation across all 1 revision of this API.