Jobs

Publishes a draft estimate.

Requires ManageJobs and an Idempotency-Key header. Same rules as the "Publish Estimate" button on the job page: only a Draft can be published, it needs at least one charge (labor, material or custom) and every material line must have a unit price. The job lands on Estimated, on Scheduled when a scheduled date was already set while drafting, or on AwaitingOptionSelection for a multi-option estimate; a history entry records the change. No body is required. To create and publish in one call use publishImmediately on POST /api/v1/jobs.

post/api/v1/jobs/{id}/finalize

Request

  • Base URL: https://app.flexonthejob.com
  • URL: https://app.flexonthejob.com/api/v1/jobs/{id}/finalize
  • Auth: HTTP bearer

Path parameters

idinteger required

Job id from a list response.

Response

Job id and confirmation message (e.g. Estimate published successfully! You can now send it to the customer.).

idinteger

Id of the resource the operation acted on (e.g. the job id).

messagestring nullable

Human-readable confirmation from the service (e.g. "Job started."). May be null.

warningstring nullable

Non-fatal problem encountered while completing the operation (e.g. a notification email that could not be sent). Null when there was none.

Changes

No recorded changes to this operation across all 1 revision of this API.