Jobs

Moves a scheduled job to a new start time (and optionally a new end).

Requires the Scheduling module. Only jobs in Scheduled status — or draft / estimated jobs that already carry a scheduled date — can be rescheduled; use POST /jobs/{id}/status to schedule an unscheduled job first. Times are the organization's local wall clock (yyyy-MM-ddTHH:mm:ss); a trailing Z is converted to local time. Requires an Idempotency-Key header.

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

Request

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

Path parameters

idinteger required

Job id from a list response.

Request body

startstring date-time required

New start as the organization's local wall clock, yyyy-MM-ddTHH:mm:ss with no UTC offset (the date-time format here is a local time, not RFC 3339 with zone); a trailing Z is converted to local time. Example: 2026-09-08T08:30:00.

endstring date-time nullable

Optional new end, same local wall-clock format as start; when given it must be after start and sets the job's duration. Omit to keep the current duration.

notestring nullable

Optional reason recorded on the job.

Response

Job id and confirmation message.

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.