Need the exact payload structure for work_order.status_changed. Docs show an example but no schema. Specifically:
- Is
previous_statusalways present? - What's the timestamp format — ISO 8601 with millis or no?
- Are custom fields included or do I need a follow-up API call?
Current handler is breaking on null assignee_id when status goes from assigned → unassigned. Need to know what else can be null.
// What I'm receiving (sanitized):
{
"event": "work_order.status_changed",
"timestamp": "2025-09-28T14:32:17.842Z",
"data": {
"work_order_id": "wo_...",
"status": "in_progress",
"previous_status": "assigned",
"assignee_id": "usr_...",
"changed_at": "2025-09-28T14:32:15.000Z"
}
}
Show me the full schema or point me to OpenAPI/Swagger.