# Get task history for this operation Extends WorkspaceMixin with serializer context for workspace-aware CRUD. Endpoint: GET /v1/operations/{id}/tasks/ Version: 1.0.0 Security: tokenAuth ## Path parameters: - `id` (string, required) ## Response 200 fields (application/json): - `id` (string, required) - `versionId` (string, required) - `operation` (string, required) - `role` (string, required) Enum: "inbound", "outbound" - `taskName` (string, required) - `scheduledTime` (string, required) - `expectedTime` (string, required) - `expectedTimeP05` (string) - `expectedTimeP10` (string) - `expectedTimeP90` (string) - `expectedTimeP95` (string) - `expectedTimesSource` (string, required) Enum: "schedule", "actual", "manual", "predicted", "external" - `actualTime` (string,null) - `tagsDetails` (array, required) - `tagsDetails.uuid` (string, required) - `tagsDetails.category` (string, required) - `tagsDetails.value` (string, required) - `tagsDetails.required` (boolean) - `tagsDetails.color` (string,null) - `workspace` (string,null, required) - `isMock` (boolean) - `metadata` (any) - `createdAt` (string, required) - `validFrom` (string, required) - `validTo` (string,null, required) - `planning` (string, required) - `persisted` (boolean, required) ## Response 400 fields (application/json): - `detail` (string, required) ## Response 404 fields (application/json): - `detail` (string, required) ## Response 500 fields (application/json): - `detail` (string, required) ## Response 401 fields ## Response 403 fields