TaskSubmission
The form submission for a task. Contains the operator's responses, timestamps, and review information. The fieldData array holds the actual form content as key-value pairs matching the form definition fields.
Submission identifier.
9102Submission review status: draft — started but not submitted. submitted — submitted by operator. pending_approval — awaiting reviewer. approved — reviewer approved. rejected — reviewer rejected. change_requested — reviewer requested modifications.
Possible values: [draft, submitted, pending_approval, approved, rejected, change_requested]
approvedWhen the operator submitted the form (ISO 8601).
2025-04-10T09:45:00ZID of the operator who submitted.
usr-00412Name of the operator who submitted.
Maria GarciaWhen the submission was reviewed (ISO 8601). Null if not yet reviewed.
2025-04-10T11:20:00ZID of the reviewer. Null if not yet reviewed.
usr-00108Name of the reviewer.
James ChenComments left by the reviewer.
fieldData object[]
The form field values captured by the operator. Each entry corresponds to a field in the form definition. The value object structure varies by field type — for example, a temperature field stores value and unit, a checklist stores items with labels and checked states.
Form field identifier.
501Display label for this field.
Surface TemperatureType of form field (e.g., temperature, checklist, signature, text, number, photo).
temperaturevalue object
The captured value. Structure depends on fieldType.
The captured value. Structure depends on fieldType.
{
"submissionId": "9102",
"status": "approved",
"submittedAt": "2025-04-10T09:45:00Z",
"submittedById": "usr-00412",
"submittedByName": "Maria Garcia",
"reviewedAt": "2025-04-10T11:20:00Z",
"reviewedById": "usr-00108",
"reviewedByName": "James Chen",
"reviewComments": "string",
"fieldData": [
{
"fieldId": "501",
"fieldLabel": "Surface Temperature",
"fieldType": "temperature",
"value": {}
}
]
}