# Jobs Vehicle units of work ## Find job by ID - [GET /jobs/{jobId}](https://developer.m2x.app/apis/publicapi/openapi/jobs/paths/~1jobs~1%7Bjobid%7D/get.md) ## Find job attachment by ID - [GET /jobs/{jobId}/attachment/{attachmentId}](https://developer.m2x.app/apis/publicapi/openapi/jobs/paths/~1jobs~1%7Bjobid%7D~1attachment~1%7Battachmentid%7D/get.md) ## Get tasks associated with job - [GET /jobs/{jobId}/tasks](https://developer.m2x.app/apis/publicapi/openapi/jobs/paths/~1jobs~1%7Bjobid%7D~1tasks/get.md) ## Get all action step records associated with the job - [GET /jobs/{jobId}/actionStepRecords](https://developer.m2x.app/apis/publicapi/openapi/jobs/paths/~1jobs~1%7Bjobid%7D~1actionsteprecords/get.md) ## Upsert job note - [PUT /jobs/{jobId}/notes/{noteId}](https://developer.m2x.app/apis/publicapi/openapi/jobs/paths/~1jobs~1%7Bjobid%7D~1notes~1%7Bnoteid%7D/put.md) ## Get the weighbridge measurement for a given job ID and measurement ID - [GET /jobs/{jobId}/measurements/weighbridge/{measurementId}](https://developer.m2x.app/apis/publicapi/openapi/jobs/paths/~1jobs~1%7Bjobid%7D~1measurements~1weighbridge~1%7Bmeasurementid%7D/get.md) ## Create (or edit) the weighbridge measurement for a given job ID and measurement ID - [PUT /jobs/{jobId}/measurements/weighbridge/{measurementId}](https://developer.m2x.app/apis/publicapi/openapi/jobs/paths/~1jobs~1%7Bjobid%7D~1measurements~1weighbridge~1%7Bmeasurementid%7D/put.md) ## Job webhook - [POST Job](https://developer.m2x.app/apis/publicapi/openapi/jobs/jobwebhook.md): webhook type: JOB ## Action step record webhook - [POST Action Step Record](https://developer.m2x.app/apis/publicapi/openapi/jobs/actionsteprecordwebhook.md): webhook type: ACTION_STEP_RECORDS