Apache Airflow · Schema

TaskResponse

Task serializer for responses.

Workflow OrchestrationData PipelineOpen SourceApacheDAGSchedulingETLData Engineering

Properties

Name Type Description
task_id object
task_display_name object
owner object
start_date object
end_date object
trigger_rule object
depends_on_past boolean
wait_for_downstream boolean
retries object
queue object
pool object
pool_slots object
execution_timeout object
retry_delay object
retry_exponential_backoff number
priority_weight object
weight_rule object
ui_color object
ui_fgcolor object
template_fields object
downstream_task_ids object
doc_md object
operator_name object
params object
class_ref object
is_mapped object
extra_links array Extract and return extra_links.
View JSON Schema on GitHub

JSON Schema

airflow-task-response-schema.json Raw ↑
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://raw.githubusercontent.com/api-evangelist/airflow/refs/heads/main/json-schema/airflow-task-response-schema.json",
  "title": "TaskResponse",
  "description": "Task serializer for responses.",
  "type": "object",
  "properties": {
    "task_id": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "title": "Task Id"
    },
    "task_display_name": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "title": "Task Display Name"
    },
    "owner": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "title": "Owner"
    },
    "start_date": {
      "anyOf": [
        {
          "type": "string",
          "format": "date-time"
        },
        {
          "type": "null"
        }
      ],
      "title": "Start Date"
    },
    "end_date": {
      "anyOf": [
        {
          "type": "string",
          "format": "date-time"
        },
        {
          "type": "null"
        }
      ],
      "title": "End Date"
    },
    "trigger_rule": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "title": "Trigger Rule"
    },
    "depends_on_past": {
      "type": "boolean",
      "title": "Depends On Past"
    },
    "wait_for_downstream": {
      "type": "boolean",
      "title": "Wait For Downstream"
    },
    "retries": {
      "anyOf": [
        {
          "type": "number"
        },
        {
          "type": "null"
        }
      ],
      "title": "Retries"
    },
    "queue": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "title": "Queue"
    },
    "pool": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "title": "Pool"
    },
    "pool_slots": {
      "anyOf": [
        {
          "type": "number"
        },
        {
          "type": "null"
        }
      ],
      "title": "Pool Slots"
    },
    "execution_timeout": {
      "anyOf": [
        {
          "$ref": "#/components/schemas/TimeDelta"
        },
        {
          "type": "null"
        }
      ]
    },
    "retry_delay": {
      "anyOf": [
        {
          "$ref": "#/components/schemas/TimeDelta"
        },
        {
          "type": "null"
        }
      ]
    },
    "retry_exponential_backoff": {
      "type": "number",
      "title": "Retry Exponential Backoff"
    },
    "priority_weight": {
      "anyOf": [
        {
          "type": "number"
        },
        {
          "type": "null"
        }
      ],
      "title": "Priority Weight"
    },
    "weight_rule": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "title": "Weight Rule"
    },
    "ui_color": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "title": "Ui Color"
    },
    "ui_fgcolor": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "title": "Ui Fgcolor"
    },
    "template_fields": {
      "anyOf": [
        {
          "items": {
            "type": "string"
          },
          "type": "array"
        },
        {
          "type": "null"
        }
      ],
      "title": "Template Fields"
    },
    "downstream_task_ids": {
      "anyOf": [
        {
          "items": {
            "type": "string"
          },
          "type": "array"
        },
        {
          "type": "null"
        }
      ],
      "title": "Downstream Task Ids"
    },
    "doc_md": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "title": "Doc Md"
    },
    "operator_name": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "title": "Operator Name"
    },
    "params": {
      "anyOf": [
        {
          "additionalProperties": true,
          "type": "object"
        },
        {
          "type": "null"
        }
      ],
      "title": "Params"
    },
    "class_ref": {
      "anyOf": [
        {
          "additionalProperties": true,
          "type": "object"
        },
        {
          "type": "null"
        }
      ],
      "title": "Class Ref"
    },
    "is_mapped": {
      "anyOf": [
        {
          "type": "boolean"
        },
        {
          "type": "null"
        }
      ],
      "title": "Is Mapped"
    },
    "extra_links": {
      "items": {
        "type": "string"
      },
      "type": "array",
      "title": "Extra Links",
      "description": "Extract and return extra_links.",
      "readOnly": true
    }
  },
  "required": [
    "task_id",
    "task_display_name",
    "owner",
    "start_date",
    "end_date",
    "trigger_rule",
    "depends_on_past",
    "wait_for_downstream",
    "retries",
    "queue",
    "pool",
    "pool_slots",
    "execution_timeout",
    "retry_delay",
    "retry_exponential_backoff",
    "priority_weight",
    "weight_rule",
    "ui_color",
    "ui_fgcolor",
    "template_fields",
    "downstream_task_ids",
    "doc_md",
    "operator_name",
    "params",
    "class_ref",
    "is_mapped",
    "extra_links"
  ]
}