Replaces the updatable fields of a contract job (BF-7467).
Full replace: send all 15 fields. The 11 non-nullable ones are required - a missing one is a 400 naming it. overtimeRuleId, firstWeekEndingDate, workersCompCodeId and burdenManual may be null or absent, which clears them. Other keys are ignored, so a GET response can be sent back. To change only some fields, use PATCH. statusId and endDate are never written; to end a job use POST /terminate. clientId and contractorId cannot be changed on an existing job: send the stored values. Rules on the resulting job are enforced only for fields that change. addressId and stateId set the worksite: leave them out to keep it, send null to clear the address (a state cannot be cleared), or a number to set it. A new address must be an active address of the job's client and gives the job its state.
Path parameters
Job to update. Addresses the resource; any jobId in the body is ignored.
Headers
Request body
Response
Success
Changes
No recorded changes to this endpoint across all 8 revisions of this API.