Forms, Checklists & Compliance
Forms and submissions, scored audits, corrective actions, sensors and readings.
For how this area works day to day, see the Forms, checklists & compliance guide.
Webhook events: form.submitted, form.answer_failed, checklist.overdue Planned, corrective_action.created, corrective_action.closed, audit.completed, sensor.out_of_range. See Webhooks.
All paths are relative to /api/v1. Key is the scope an integration key needs, People the permission a signed-in person or personal key needs, and Feature the feature switch the endpoint belongs to. See how to read this reference.
- GET
/auditsList scored audits
Keyoperations:readPeopleaudits.readFeatureoperations.audits - GET
/corrective-actionsList corrective actions
Keyoperations:readPeoplecorrective_actions.manageFeatureoperations.corrective_actions - POST
/corrective-actionsCreate a corrective action
Keyoperations:writePeoplecorrective_actions.manageFeatureoperations.corrective_actions - GET
/corrective-actions/{id}Get a corrective action
Keyoperations:readPeoplecorrective_actions.manageFeatureoperations.corrective_actions - PATCH
/corrective-actions/{id}Update a corrective action (partial)
Keyoperations:writePeoplecorrective_actions.manageFeatureoperations.corrective_actions - POST
/corrective-actions/{id}:closeClose a corrective action with its resolution
Keyoperations:writePeoplecorrective_actions.manageFeatureoperations.corrective_actions - GET
/form-submissionsList submissions
Keyoperations:readPeoplechecklists.manageFeatureoperations - POST
/form-submissionsSubmit a completed form or checklist
Keyoperations:writePeoplechecklists.completeFeatureoperations - GET
/form-submissions/{id}Get a submission with per-question results
Keyoperations:readPeoplechecklists.manageFeatureoperations - GET
/formsList forms
Keyoperations:readPeoplechecklists.completeFeatureoperations - POST
/formsCreate a form
Keyoperations:writePeopleforms.manageFeatureoperations - GET
/forms/external/{externalId}Get a form by external ID
Keyoperations:readPeoplechecklists.completeFeatureoperations - PUT
/forms/external/{externalId}Create or replace a form by external ID
Keyoperations:writePeopleforms.manageFeatureoperations - GET
/forms/{id}Get a form
Keyoperations:readPeoplechecklists.completeFeatureoperations - PATCH
/forms/{id}Update a form (partial)
Keyoperations:writePeopleforms.manageFeatureoperations - DELETE
/forms/{id}Archive a form
Keyoperations:writePeopleforms.manageFeatureoperations - POST
/sensor-readingsSend sensor readings
Keyoperations:writePeoplenot allowedFeatureoperations.sensors - GET
/sensorsList sensors
Keyoperations:readPeoplesensors.manageFeatureoperations.sensors - POST
/sensorsCreate a sensor
Keyoperations:writePeoplesensors.manageFeatureoperations.sensors - GET
/sensors/external/{externalId}Get a sensor by external ID
Keyoperations:readPeoplesensors.manageFeatureoperations.sensors - PUT
/sensors/external/{externalId}Create or replace a sensor by external ID
Keyoperations:writePeoplesensors.manageFeatureoperations.sensors - GET
/sensors/{id}Get a sensor
Keyoperations:readPeoplesensors.manageFeatureoperations.sensors - PATCH
/sensors/{id}Update a sensor (partial)
Keyoperations:writePeoplesensors.manageFeatureoperations.sensors - DELETE
/sensors/{id}Archive a sensor
Keyoperations:writePeoplesensors.manageFeatureoperations.sensors - GET
/sensors/{id}/readingsRecent readings for a sensor (newest first, up to 1,000)
Keyoperations:readPeoplesensors.manageFeatureoperations.sensors