Schema
ApprovalResponseModel
Response model for approval/rejection operations.
| Field | Type | Description |
|---|---|---|
task_idrequired | string (uuid) | Task UUID |
cycle_idrequired | string (uuid) | Cycle UUID |
statusrequired | "pending" | "planning" | "pending_approval" | "upload_document" | "running" | "paused" | "blocked" | "awaiting_approval" | "approved" | "rejected" | "done" | "completed" | "failed" | "skipped" | Status for individual tasks.
Database constraint: pending, running, paused, blocked, done, skipped, failed
Additional API statuses: planning, pending_approval, awaiting_approval, approved, rejected, completedpendingplanningpending_approvalupload_documentrunningpausedblockedawaiting_approvalapprovedrejecteddonecompletedfailedskipped |
approved_by | string (uuid) | null | User who approved the task |
approved_at | string (date-time) | null | Approval timestamp |
rejected_by | string (uuid) | null | User who rejected the task |
rejected_at | string (date-time) | null | Rejection timestamp |
rejection_reason | string | null | Rejection reason if rejected |
metadata | object | Additional approval metadatashow nestedEmpty object. |
workflow_signaled | boolean | Whether Temporal workflow was signaled |