Update job
fieldpulse_update_jobWRITE: change a job: status, schedule, notes, assignments, location. FieldPulse requires customer_id, job_type and billing on every update, so this reads the job first and keeps those (and its current status) unless you pass new values. The read and the write are two requests; FieldPulse offers no version check. PUT /jobs/{jobId}.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| tags | No | Existing job tag ids (see fieldpulse_list_tags). | |
| notes | No | ||
| job_id | Yes | FieldPulse job id. | |
| status | No | 1 = new, 2 = in progress, 3 = pending, 4 = completed, 5 = canceled, 6 = on the way. | |
| billing | No | ||
| due_date | No | Due date, yyyy-mm-dd or ISO 8601 with a timezone. | |
| end_time | No | End, yyyy-mm-dd or ISO 8601 with a timezone. | |
| job_type | No | ||
| subtitle | No | ||
| status_id | No | A custom status id (see fieldpulse_list_job_workflow_statuses); needs status_workflow_id. | |
| project_id | No | ||
| start_time | No | Start, yyyy-mm-dd or ISO 8601 with a timezone. | |
| assignments | No | Who the job is assigned to. | |
| customer_id | No | ||
| field_notes | No | ||
| location_id | No | A location of the customer (see fieldpulse_list_locations). | |
| status_workflow_id | No | The status workflow of status_id (see fieldpulse_list_job_status_workflows). | |
| customer_contact_id | No |