naftiko: 1.0.0-alpha2 info: label: Airflow API — Task Instance description: 'Airflow API — Task Instance. 25 operations. Lead operation: Airflow Post Clear Task Instances. Self-contained Naftiko capability covering one Airflow business surface.' tags: - Airflow - Task Instance created: '2026-05-19' modified: '2026-05-19' binds: - namespace: env keys: AIRFLOW_API_KEY: AIRFLOW_API_KEY capability: consumes: - type: http namespace: airflow-task-instance baseUri: '' description: Airflow API — Task Instance business capability. Self-contained, no shared references. resources: - name: api-v2-dags-dag_id-clearTaskInstances path: /api/v2/dags/{dag_id}/clearTaskInstances operations: - name: postcleartaskinstances method: POST description: Airflow Post Clear Task Instances outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: dag_id in: path type: string required: true - name: body in: body type: object description: Request body (JSON). required: true - name: api-v2-dags-dag_id-dagRuns-dag_run_id-hitlDetails path: /api/v2/dags/{dag_id}/dagRuns/{dag_run_id}/hitlDetails operations: - name: gethitldetails method: GET description: Airflow Get Hitl Details outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: dag_id in: path type: string required: true - name: dag_run_id in: path type: string required: true - name: limit in: query type: integer - name: offset in: query type: integer - name: order_by in: query type: array description: 'Attributes to order by, multi criteria sort is supported. Prefix with `-` for descending order. Supported attributes: `ti_id, subject, responded_at, created_at,' - name: dag_id_pattern in: query type: string description: 'SQL LIKE expression — use `%` / `_` wildcards (e.g. `%customer_%`). or the pipe `|` operator for OR logic (e.g. `dag1 | dag2`). Regular expressions are **not** ' - name: task_id in: query type: string - name: task_id_pattern in: query type: string description: 'SQL LIKE expression — use `%` / `_` wildcards (e.g. `%customer_%`). or the pipe `|` operator for OR logic (e.g. `dag1 | dag2`). Regular expressions are **not** ' - name: map_index in: query type: string - name: state in: query type: array - name: response_received in: query type: string - name: responded_by_user_id in: query type: array - name: responded_by_user_name in: query type: array - name: subject_search in: query type: string description: 'SQL LIKE expression — use `%` / `_` wildcards (e.g. `%customer_%`). or the pipe `|` operator for OR logic (e.g. `dag1 | dag2`). Regular expressions are **not** ' - name: body_search in: query type: string description: 'SQL LIKE expression — use `%` / `_` wildcards (e.g. `%customer_%`). or the pipe `|` operator for OR logic (e.g. `dag1 | dag2`). Regular expressions are **not** ' - name: created_at_gte in: query type: string - name: created_at_gt in: query type: string - name: created_at_lte in: query type: string - name: created_at_lt in: query type: string - name: api-v2-dags-dag_id-dagRuns-dag_run_id-taskInstances path: /api/v2/dags/{dag_id}/dagRuns/{dag_run_id}/taskInstances operations: - name: gettaskinstances method: GET description: Airflow Get Task Instances outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: dag_id in: path type: string required: true - name: dag_run_id in: path type: string required: true - name: cursor in: query type: string description: Cursor for keyset-based pagination. Pass an empty string for the first page, then use ``next_cursor`` from the response. When ``cursor`` is provided, ``offset`` - name: task_id in: query type: string - name: run_after_gte in: query type: string - name: run_after_gt in: query type: string - name: run_after_lte in: query type: string - name: run_after_lt in: query type: string - name: logical_date_gte in: query type: string - name: logical_date_gt in: query type: string - name: logical_date_lte in: query type: string - name: logical_date_lt in: query type: string - name: start_date_gte in: query type: string - name: start_date_gt in: query type: string - name: start_date_lte in: query type: string - name: start_date_lt in: query type: string - name: end_date_gte in: query type: string - name: end_date_gt in: query type: string - name: end_date_lte in: query type: string - name: end_date_lt in: query type: string - name: updated_at_gte in: query type: string - name: updated_at_gt in: query type: string - name: updated_at_lte in: query type: string - name: updated_at_lt in: query type: string - name: duration_gte in: query type: string - name: duration_gt in: query type: string - name: duration_lte in: query type: string - name: duration_lt in: query type: string - name: task_display_name_pattern in: query type: string description: 'SQL LIKE expression — use `%` / `_` wildcards (e.g. `%customer_%`). or the pipe `|` operator for OR logic (e.g. `dag1 | dag2`). Regular expressions are **not** ' - name: task_group_id in: query type: string description: Filter by exact task group ID. Returns all tasks within the specified task group. - name: dag_id_pattern in: query type: string description: 'SQL LIKE expression — use `%` / `_` wildcards (e.g. `%customer_%`). or the pipe `|` operator for OR logic (e.g. `dag1 | dag2`). Regular expressions are **not** ' - name: run_id_pattern in: query type: string description: 'SQL LIKE expression — use `%` / `_` wildcards (e.g. `%customer_%`). or the pipe `|` operator for OR logic (e.g. `dag1 | dag2`). Regular expressions are **not** ' - name: state in: query type: array - name: pool in: query type: array - name: pool_name_pattern in: query type: string description: 'SQL LIKE expression — use `%` / `_` wildcards (e.g. `%customer_%`). or the pipe `|` operator for OR logic (e.g. `dag1 | dag2`). Regular expressions are **not** ' - name: queue in: query type: array - name: queue_name_pattern in: query type: string description: 'SQL LIKE expression — use `%` / `_` wildcards (e.g. `%customer_%`). or the pipe `|` operator for OR logic (e.g. `dag1 | dag2`). Regular expressions are **not** ' - name: executor in: query type: array - name: version_number in: query type: array - name: try_number in: query type: array - name: operator in: query type: array - name: operator_name_pattern in: query type: string description: 'SQL LIKE expression — use `%` / `_` wildcards (e.g. `%customer_%`). or the pipe `|` operator for OR logic (e.g. `dag1 | dag2`). Regular expressions are **not** ' - name: map_index in: query type: array - name: limit in: query type: integer - name: offset in: query type: integer - name: order_by in: query type: array description: 'Attributes to order by, multi criteria sort is supported. Prefix with `-` for descending order. Supported attributes: `id, state, duration, start_date, end_date' - name: bulktaskinstances method: PATCH description: Airflow Bulk Task Instances outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: dag_id in: path type: string required: true - name: dag_run_id in: path type: string required: true - name: body in: body type: object description: Request body (JSON). required: true - name: api-v2-dags-dag_id-dagRuns-dag_run_id-taskInstances-list path: /api/v2/dags/{dag_id}/dagRuns/{dag_run_id}/taskInstances/list operations: - name: gettaskinstancesbatch method: POST description: Airflow Get Task Instances Batch outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: dag_id in: path type: string required: true - name: dag_run_id in: path type: string required: true - name: body in: body type: object description: Request body (JSON). required: true - name: api-v2-dags-dag_id-dagRuns-dag_run_id-taskInstances-task_id path: /api/v2/dags/{dag_id}/dagRuns/{dag_run_id}/taskInstances/{task_id} operations: - name: gettaskinstance method: GET description: Airflow Get Task Instance outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: dag_id in: path type: string required: true - name: dag_run_id in: path type: string required: true - name: task_id in: path type: string required: true - name: patchtaskinstance method: PATCH description: Airflow Patch Task Instance outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: dag_id in: path type: string required: true - name: dag_run_id in: path type: string required: true - name: task_id in: path type: string required: true - name: map_index in: query type: string - name: update_mask in: query type: string - name: body in: body type: object description: Request body (JSON). required: true - name: deletetaskinstance method: DELETE description: Airflow Delete Task Instance outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: dag_id in: path type: string required: true - name: dag_run_id in: path type: string required: true - name: task_id in: path type: string required: true - name: map_index in: query type: integer - name: api-v2-dags-dag_id-dagRuns-dag_run_id-taskInstances-task_id-dependencies path: /api/v2/dags/{dag_id}/dagRuns/{dag_run_id}/taskInstances/{task_id}/dependencies operations: - name: gettaskinstancedependencies method: GET description: Airflow Get Task Instance Dependencies outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: dag_id in: path type: string required: true - name: dag_run_id in: path type: string required: true - name: task_id in: path type: string required: true - name: map_index in: query type: integer - name: api-v2-dags-dag_id-dagRuns-dag_run_id-taskInstances-task_id-dry_run path: /api/v2/dags/{dag_id}/dagRuns/{dag_run_id}/taskInstances/{task_id}/dry_run operations: - name: patchtaskinstancedryrun method: PATCH description: Airflow Patch Task Instance Dry Run outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: dag_id in: path type: string required: true - name: dag_run_id in: path type: string required: true - name: task_id in: path type: string required: true - name: map_index in: query type: string - name: update_mask in: query type: string - name: body in: body type: object description: Request body (JSON). required: true - name: api-v2-dags-dag_id-dagRuns-dag_run_id-taskInstances-task_id-externalLogUrl-try_n path: /api/v2/dags/{dag_id}/dagRuns/{dag_run_id}/taskInstances/{task_id}/externalLogUrl/{try_number} operations: - name: getexternallogurl method: GET description: Airflow Get External Log Url outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: dag_id in: path type: string required: true - name: dag_run_id in: path type: string required: true - name: task_id in: path type: string required: true - name: try_number in: path type: integer required: true - name: map_index in: query type: integer - name: api-v2-dags-dag_id-dagRuns-dag_run_id-taskInstances-task_id-links path: /api/v2/dags/{dag_id}/dagRuns/{dag_run_id}/taskInstances/{task_id}/links operations: - name: getextralinks method: GET description: Airflow Get Extra Links outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: dag_id in: path type: string required: true - name: dag_run_id in: path type: string required: true - name: task_id in: path type: string required: true - name: map_index in: query type: integer - name: api-v2-dags-dag_id-dagRuns-dag_run_id-taskInstances-task_id-listMapped path: /api/v2/dags/{dag_id}/dagRuns/{dag_run_id}/taskInstances/{task_id}/listMapped operations: - name: getmappedtaskinstances method: GET description: Airflow Get Mapped Task Instances outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: dag_id in: path type: string required: true - name: dag_run_id in: path type: string required: true - name: task_id in: path type: string required: true - name: run_after_gte in: query type: string - name: run_after_gt in: query type: string - name: run_after_lte in: query type: string - name: run_after_lt in: query type: string - name: logical_date_gte in: query type: string - name: logical_date_gt in: query type: string - name: logical_date_lte in: query type: string - name: logical_date_lt in: query type: string - name: start_date_gte in: query type: string - name: start_date_gt in: query type: string - name: start_date_lte in: query type: string - name: start_date_lt in: query type: string - name: end_date_gte in: query type: string - name: end_date_gt in: query type: string - name: end_date_lte in: query type: string - name: end_date_lt in: query type: string - name: updated_at_gte in: query type: string - name: updated_at_gt in: query type: string - name: updated_at_lte in: query type: string - name: updated_at_lt in: query type: string - name: duration_gte in: query type: string - name: duration_gt in: query type: string - name: duration_lte in: query type: string - name: duration_lt in: query type: string - name: state in: query type: array - name: pool in: query type: array - name: pool_name_pattern in: query type: string description: 'SQL LIKE expression — use `%` / `_` wildcards (e.g. `%customer_%`). or the pipe `|` operator for OR logic (e.g. `dag1 | dag2`). Regular expressions are **not** ' - name: queue in: query type: array - name: queue_name_pattern in: query type: string description: 'SQL LIKE expression — use `%` / `_` wildcards (e.g. `%customer_%`). or the pipe `|` operator for OR logic (e.g. `dag1 | dag2`). Regular expressions are **not** ' - name: executor in: query type: array - name: version_number in: query type: array - name: try_number in: query type: array - name: operator in: query type: array - name: operator_name_pattern in: query type: string description: 'SQL LIKE expression — use `%` / `_` wildcards (e.g. `%customer_%`). or the pipe `|` operator for OR logic (e.g. `dag1 | dag2`). Regular expressions are **not** ' - name: map_index in: query type: array - name: limit in: query type: integer - name: offset in: query type: integer - name: order_by in: query type: array description: 'Attributes to order by, multi criteria sort is supported. Prefix with `-` for descending order. Supported attributes: `id, state, duration, start_date, end_date' - name: api-v2-dags-dag_id-dagRuns-dag_run_id-taskInstances-task_id-logs-try_number path: /api/v2/dags/{dag_id}/dagRuns/{dag_run_id}/taskInstances/{task_id}/logs/{try_number} operations: - name: getlog method: GET description: Airflow Get Log outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: dag_id in: path type: string required: true - name: dag_run_id in: path type: string required: true - name: task_id in: path type: string required: true - name: try_number in: path type: integer required: true - name: full_content in: query type: boolean - name: map_index in: query type: integer - name: token in: query type: string - name: accept in: header type: string - name: api-v2-dags-dag_id-dagRuns-dag_run_id-taskInstances-task_id-tries path: /api/v2/dags/{dag_id}/dagRuns/{dag_run_id}/taskInstances/{task_id}/tries operations: - name: gettaskinstancetries method: GET description: Airflow Get Task Instance Tries outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: dag_id in: path type: string required: true - name: dag_run_id in: path type: string required: true - name: task_id in: path type: string required: true - name: map_index in: query type: integer - name: api-v2-dags-dag_id-dagRuns-dag_run_id-taskInstances-task_id-tries-task_try_numbe path: /api/v2/dags/{dag_id}/dagRuns/{dag_run_id}/taskInstances/{task_id}/tries/{task_try_number} operations: - name: gettaskinstancetrydetails method: GET description: Airflow Get Task Instance Try Details outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: dag_id in: path type: string required: true - name: dag_run_id in: path type: string required: true - name: task_id in: path type: string required: true - name: task_try_number in: path type: integer required: true - name: map_index in: query type: integer - name: api-v2-dags-dag_id-dagRuns-dag_run_id-taskInstances-task_id-map_index path: /api/v2/dags/{dag_id}/dagRuns/{dag_run_id}/taskInstances/{task_id}/{map_index} operations: - name: getmappedtaskinstance method: GET description: Airflow Get Mapped Task Instance outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: dag_id in: path type: string required: true - name: dag_run_id in: path type: string required: true - name: task_id in: path type: string required: true - name: map_index in: path type: integer required: true - name: patchtaskinstancebymapindex method: PATCH description: Airflow Patch Task Instance outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: dag_id in: path type: string required: true - name: dag_run_id in: path type: string required: true - name: task_id in: path type: string required: true - name: map_index in: path type: string required: true - name: update_mask in: query type: string - name: body in: body type: object description: Request body (JSON). required: true - name: api-v2-dags-dag_id-dagRuns-dag_run_id-taskInstances-task_id-map_index-dependenci path: /api/v2/dags/{dag_id}/dagRuns/{dag_run_id}/taskInstances/{task_id}/{map_index}/dependencies operations: - name: gettaskinstancedependenciesbymapindex method: GET description: Airflow Get Task Instance Dependencies outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: dag_id in: path type: string required: true - name: dag_run_id in: path type: string required: true - name: task_id in: path type: string required: true - name: map_index in: path type: integer required: true - name: api-v2-dags-dag_id-dagRuns-dag_run_id-taskInstances-task_id-map_index-dry_run path: /api/v2/dags/{dag_id}/dagRuns/{dag_run_id}/taskInstances/{task_id}/{map_index}/dry_run operations: - name: patchtaskinstancedryrunbymapindex method: PATCH description: Airflow Patch Task Instance Dry Run outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: dag_id in: path type: string required: true - name: dag_run_id in: path type: string required: true - name: task_id in: path type: string required: true - name: map_index in: path type: string required: true - name: update_mask in: query type: string - name: body in: body type: object description: Request body (JSON). required: true - name: api-v2-dags-dag_id-dagRuns-dag_run_id-taskInstances-task_id-map_index-hitlDetail path: /api/v2/dags/{dag_id}/dagRuns/{dag_run_id}/taskInstances/{task_id}/{map_index}/hitlDetails operations: - name: updatehitldetail method: PATCH description: Airflow Update Hitl Detail outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: dag_id in: path type: string required: true - name: dag_run_id in: path type: string required: true - name: task_id in: path type: string required: true - name: map_index in: path type: integer required: true - name: body in: body type: object description: Request body (JSON). required: true - name: gethitldetail method: GET description: Airflow Get Hitl Detail outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: dag_id in: path type: string required: true - name: dag_run_id in: path type: string required: true - name: task_id in: path type: string required: true - name: map_index in: path type: integer required: true - name: api-v2-dags-dag_id-dagRuns-dag_run_id-taskInstances-task_id-map_index-hitlDetail path: /api/v2/dags/{dag_id}/dagRuns/{dag_run_id}/taskInstances/{task_id}/{map_index}/hitlDetails/tries/{try_number} operations: - name: gethitldetailtrydetail method: GET description: Airflow Get Hitl Detail Try Detail outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: dag_id in: path type: string required: true - name: dag_run_id in: path type: string required: true - name: task_id in: path type: string required: true - name: map_index in: path type: integer required: true - name: try_number in: path type: string required: true - name: api-v2-dags-dag_id-dagRuns-dag_run_id-taskInstances-task_id-map_index-tries path: /api/v2/dags/{dag_id}/dagRuns/{dag_run_id}/taskInstances/{task_id}/{map_index}/tries operations: - name: getmappedtaskinstancetries method: GET description: Airflow Get Mapped Task Instance Tries outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: dag_id in: path type: string required: true - name: dag_run_id in: path type: string required: true - name: task_id in: path type: string required: true - name: map_index in: path type: integer required: true - name: api-v2-dags-dag_id-dagRuns-dag_run_id-taskInstances-task_id-map_index-tries-task path: /api/v2/dags/{dag_id}/dagRuns/{dag_run_id}/taskInstances/{task_id}/{map_index}/tries/{task_try_number} operations: - name: getmappedtaskinstancetrydetails method: GET description: Airflow Get Mapped Task Instance Try Details outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: dag_id in: path type: string required: true - name: dag_run_id in: path type: string required: true - name: task_id in: path type: string required: true - name: task_try_number in: path type: integer required: true - name: map_index in: path type: integer required: true authentication: type: bearer token: '{{env.AIRFLOW_API_KEY}}' exposes: - type: rest namespace: airflow-task-instance-rest port: 8080 description: REST adapter for Airflow API — Task Instance. One Spectral-compliant resource per consumed operation, prefixed with /v1. resources: - path: /v1/api/v2/dags/{dag-id}/cleartaskinstances name: api-v2-dags-dag-id-cleartaskinstances description: REST surface for api-v2-dags-dag_id-clearTaskInstances. operations: - method: POST name: postcleartaskinstances description: Airflow Post Clear Task Instances call: airflow-task-instance.postcleartaskinstances with: dag_id: rest.dag_id body: rest.body outputParameters: - type: object mapping: $. - path: /v1/api/v2/dags/{dag-id}/dagruns/{dag-run-id}/hitldetails name: api-v2-dags-dag-id-dagruns-dag-run-id-hitldetails description: REST surface for api-v2-dags-dag_id-dagRuns-dag_run_id-hitlDetails. operations: - method: GET name: gethitldetails description: Airflow Get Hitl Details call: airflow-task-instance.gethitldetails with: dag_id: rest.dag_id dag_run_id: rest.dag_run_id limit: rest.limit offset: rest.offset order_by: rest.order_by dag_id_pattern: rest.dag_id_pattern task_id: rest.task_id task_id_pattern: rest.task_id_pattern map_index: rest.map_index state: rest.state response_received: rest.response_received responded_by_user_id: rest.responded_by_user_id responded_by_user_name: rest.responded_by_user_name subject_search: rest.subject_search body_search: rest.body_search created_at_gte: rest.created_at_gte created_at_gt: rest.created_at_gt created_at_lte: rest.created_at_lte created_at_lt: rest.created_at_lt outputParameters: - type: object mapping: $. - path: /v1/api/v2/dags/{dag-id}/dagruns/{dag-run-id}/taskinstances name: api-v2-dags-dag-id-dagruns-dag-run-id-taskinstances description: REST surface for api-v2-dags-dag_id-dagRuns-dag_run_id-taskInstances. operations: - method: GET name: gettaskinstances description: Airflow Get Task Instances call: airflow-task-instance.gettaskinstances with: dag_id: rest.dag_id dag_run_id: rest.dag_run_id cursor: rest.cursor task_id: rest.task_id run_after_gte: rest.run_after_gte run_after_gt: rest.run_after_gt run_after_lte: rest.run_after_lte run_after_lt: rest.run_after_lt logical_date_gte: rest.logical_date_gte logical_date_gt: rest.logical_date_gt logical_date_lte: rest.logical_date_lte logical_date_lt: rest.logical_date_lt start_date_gte: rest.start_date_gte start_date_gt: rest.start_date_gt start_date_lte: rest.start_date_lte start_date_lt: rest.start_date_lt end_date_gte: rest.end_date_gte end_date_gt: rest.end_date_gt end_date_lte: rest.end_date_lte end_date_lt: rest.end_date_lt updated_at_gte: rest.updated_at_gte updated_at_gt: rest.updated_at_gt updated_at_lte: rest.updated_at_lte updated_at_lt: rest.updated_at_lt duration_gte: rest.duration_gte duration_gt: rest.duration_gt duration_lte: rest.duration_lte duration_lt: rest.duration_lt task_display_name_pattern: rest.task_display_name_pattern task_group_id: rest.task_group_id dag_id_pattern: rest.dag_id_pattern run_id_pattern: rest.run_id_pattern state: rest.state pool: rest.pool pool_name_pattern: rest.pool_name_pattern queue: rest.queue queue_name_pattern: rest.queue_name_pattern executor: rest.executor version_number: rest.version_number try_number: rest.try_number operator: rest.operator operator_name_pattern: rest.operator_name_pattern map_index: rest.map_index limit: rest.limit offset: rest.offset order_by: rest.order_by outputParameters: - type: object mapping: $. - method: PATCH name: bulktaskinstances description: Airflow Bulk Task Instances call: airflow-task-instance.bulktaskinstances with: dag_id: rest.dag_id dag_run_id: rest.dag_run_id body: rest.body outputParameters: - type: object mapping: $. - path: /v1/api/v2/dags/{dag-id}/dagruns/{dag-run-id}/taskinstances/list name: api-v2-dags-dag-id-dagruns-dag-run-id-taskinstances-list description: REST surface for api-v2-dags-dag_id-dagRuns-dag_run_id-taskInstances-list. operations: - method: POST name: gettaskinstancesbatch description: Airflow Get Task Instances Batch call: airflow-task-instance.gettaskinstancesbatch with: dag_id: rest.dag_id dag_run_id: rest.dag_run_id body: rest.body outputParameters: - type: object mapping: $. - path: /v1/api/v2/dags/{dag-id}/dagruns/{dag-run-id}/taskinstances/{task-id} name: api-v2-dags-dag-id-dagruns-dag-run-id-taskinstances-task-id description: REST surface for api-v2-dags-dag_id-dagRuns-dag_run_id-taskInstances-task_id. operations: - method: GET name: gettaskinstance description: Airflow Get Task Instance call: airflow-task-instance.gettaskinstance with: dag_id: rest.dag_id dag_run_id: rest.dag_run_id task_id: rest.task_id outputParameters: - type: object mapping: $. - method: PATCH name: patchtaskinstance description: Airflow Patch Task Instance call: airflow-task-instance.patchtaskinstance with: dag_id: rest.dag_id dag_run_id: rest.dag_run_id task_id: rest.task_id map_index: rest.map_index update_mask: rest.update_mask body: rest.body outputParameters: - type: object mapping: $. - method: DELETE name: deletetaskinstance description: Airflow Delete Task Instance call: airflow-task-instance.deletetaskinstance with: dag_id: rest.dag_id dag_run_id: rest.dag_run_id task_id: rest.task_id map_index: rest.map_index outputParameters: - type: object mapping: $. - path: /v1/api/v2/dags/{dag-id}/dagruns/{dag-run-id}/taskinstances/{task-id}/dependencies name: api-v2-dags-dag-id-dagruns-dag-run-id-taskinstances-task-id-dependencies description: REST surface for api-v2-dags-dag_id-dagRuns-dag_run_id-taskInstances-task_id-dependencies. operations: - method: GET name: gettaskinstancedependencies description: Airflow Get Task Instance Dependencies call: airflow-task-instance.gettaskinstancedependencies with: dag_id: rest.dag_id dag_run_id: rest.dag_run_id task_id: rest.task_id map_index: rest.map_index outputParameters: - type: object mapping: $. - path: /v1/api/v2/dags/{dag-id}/dagruns/{dag-run-id}/taskinstances/{task-id}/dry-run name: api-v2-dags-dag-id-dagruns-dag-run-id-taskinstances-task-id-dry-run description: REST surface for api-v2-dags-dag_id-dagRuns-dag_run_id-taskInstances-task_id-dry_run. operations: - method: PATCH name: patchtaskinstancedryrun description: Airflow Patch Task Instance Dry Run call: airflow-task-instance.patchtaskinstancedryrun with: dag_id: rest.dag_id dag_run_id: rest.dag_run_id task_id: rest.task_id map_index: rest.map_index update_mask: rest.update_mask body: rest.body outputParameters: - type: object mapping: $. - path: /v1/api/v2/dags/{dag-id}/dagruns/{dag-run-id}/taskinstances/{task-id}/externallogurl/{try-number} name: api-v2-dags-dag-id-dagruns-dag-run-id-taskinstances-task-id-externallogurl-try-n description: REST surface for api-v2-dags-dag_id-dagRuns-dag_run_id-taskInstances-task_id-externalLogUrl-try_n. operations: - method: GET name: getexternallogurl description: Airflow Get External Log Url call: airflow-task-instance.getexternallogurl with: dag_id: rest.dag_id dag_run_id: rest.dag_run_id task_id: rest.task_id try_number: rest.try_number map_index: rest.map_index outputParameters: - type: object mapping: $. - path: /v1/api/v2/dags/{dag-id}/dagruns/{dag-run-id}/taskinstances/{task-id}/links name: api-v2-dags-dag-id-dagruns-dag-run-id-taskinstances-task-id-links description: REST surface for api-v2-dags-dag_id-dagRuns-dag_run_id-taskInstances-task_id-links. operations: - method: GET name: getextralinks description: Airflow Get Extra Links call: airflow-task-instance.getextralinks with: dag_id: rest.dag_id dag_run_id: rest.dag_run_id task_id: rest.task_id map_index: rest.map_index outputParameters: - type: object mapping: $. - path: /v1/api/v2/dags/{dag-id}/dagruns/{dag-run-id}/taskinstances/{task-id}/listmapped name: api-v2-dags-dag-id-dagruns-dag-run-id-taskinstances-task-id-listmapped description: REST surface for api-v2-dags-dag_id-dagRuns-dag_run_id-taskInstances-task_id-listMapped. operations: - method: GET name: getmappedtaskinstances description: Airflow Get Mapped Task Instances call: airflow-task-instance.getmappedtaskinstances with: dag_id: rest.dag_id dag_run_id: rest.dag_run_id task_id: rest.task_id run_after_gte: rest.run_after_gte run_after_gt: rest.run_after_gt run_after_lte: rest.run_after_lte run_after_lt: rest.run_after_lt logical_date_gte: rest.logical_date_gte logical_date_gt: rest.logical_date_gt logical_date_lte: rest.logical_date_lte logical_date_lt: rest.logical_date_lt start_date_gte: rest.start_date_gte start_date_gt: rest.start_date_gt start_date_lte: rest.start_date_lte start_date_lt: rest.start_date_lt end_date_gte: rest.end_date_gte end_date_gt: rest.end_date_gt end_date_lte: rest.end_date_lte end_date_lt: rest.end_date_lt updated_at_gte: rest.updated_at_gte updated_at_gt: rest.updated_at_gt updated_at_lte: rest.updated_at_lte updated_at_lt: rest.updated_at_lt duration_gte: rest.duration_gte duration_gt: rest.duration_gt duration_lte: rest.duration_lte duration_lt: rest.duration_lt state: rest.state pool: rest.pool pool_name_pattern: rest.pool_name_pattern queue: rest.queue queue_name_pattern: rest.queue_name_pattern executor: rest.executor version_number: rest.version_number try_number: rest.try_number operator: rest.operator operator_name_pattern: rest.operator_name_pattern map_index: rest.map_index limit: rest.limit offset: rest.offset order_by: rest.order_by outputParameters: - type: object mapping: $. - path: /v1/api/v2/dags/{dag-id}/dagruns/{dag-run-id}/taskinstances/{task-id}/logs/{try-number} name: api-v2-dags-dag-id-dagruns-dag-run-id-taskinstances-task-id-logs-try-number description: REST surface for api-v2-dags-dag_id-dagRuns-dag_run_id-taskInstances-task_id-logs-try_number. operations: - method: GET name: getlog description: Airflow Get Log call: airflow-task-instance.getlog with: dag_id: rest.dag_id dag_run_id: rest.dag_run_id task_id: rest.task_id try_number: rest.try_number full_content: rest.full_content map_index: rest.map_index token: rest.token accept: rest.accept outputParameters: - type: object mapping: $. - path: /v1/api/v2/dags/{dag-id}/dagruns/{dag-run-id}/taskinstances/{task-id}/tries name: api-v2-dags-dag-id-dagruns-dag-run-id-taskinstances-task-id-tries description: REST surface for api-v2-dags-dag_id-dagRuns-dag_run_id-taskInstances-task_id-tries. operations: - method: GET name: gettaskinstancetries description: Airflow Get Task Instance Tries call: airflow-task-instance.gettaskinstancetries with: dag_id: rest.dag_id dag_run_id: rest.dag_run_id task_id: rest.task_id map_index: rest.map_index outputParameters: - type: object mapping: $. - path: /v1/api/v2/dags/{dag-id}/dagruns/{dag-run-id}/taskinstances/{task-id}/tries/{task-try-number} name: api-v2-dags-dag-id-dagruns-dag-run-id-taskinstances-task-id-tries-task-try-numbe description: REST surface for api-v2-dags-dag_id-dagRuns-dag_run_id-taskInstances-task_id-tries-task_try_numbe. operations: - method: GET name: gettaskinstancetrydetails description: Airflow Get Task Instance Try Details call: airflow-task-instance.gettaskinstancetrydetails with: dag_id: rest.dag_id dag_run_id: rest.dag_run_id task_id: rest.task_id task_try_number: rest.task_try_number map_index: rest.map_index outputParameters: - type: object mapping: $. - path: /v1/api/v2/dags/{dag-id}/dagruns/{dag-run-id}/taskinstances/{task-id}/{map-index} name: api-v2-dags-dag-id-dagruns-dag-run-id-taskinstances-task-id-map-index description: REST surface for api-v2-dags-dag_id-dagRuns-dag_run_id-taskInstances-task_id-map_index. operations: - method: GET name: getmappedtaskinstance description: Airflow Get Mapped Task Instance call: airflow-task-instance.getmappedtaskinstance with: dag_id: rest.dag_id dag_run_id: rest.dag_run_id task_id: rest.task_id map_index: rest.map_index outputParameters: - type: object mapping: $. - method: PATCH name: patchtaskinstancebymapindex description: Airflow Patch Task Instance call: airflow-task-instance.patchtaskinstancebymapindex with: dag_id: rest.dag_id dag_run_id: rest.dag_run_id task_id: rest.task_id map_index: rest.map_index update_mask: rest.update_mask body: rest.body outputParameters: - type: object mapping: $. - path: /v1/api/v2/dags/{dag-id}/dagruns/{dag-run-id}/taskinstances/{task-id}/{map-index}/dependencies name: api-v2-dags-dag-id-dagruns-dag-run-id-taskinstances-task-id-map-index-dependenci description: REST surface for api-v2-dags-dag_id-dagRuns-dag_run_id-taskInstances-task_id-map_index-dependenci. operations: - method: GET name: gettaskinstancedependenciesbymapindex description: Airflow Get Task Instance Dependencies call: airflow-task-instance.gettaskinstancedependenciesbymapindex with: dag_id: rest.dag_id dag_run_id: rest.dag_run_id task_id: rest.task_id map_index: rest.map_index outputParameters: - type: object mapping: $. - path: /v1/api/v2/dags/{dag-id}/dagruns/{dag-run-id}/taskinstances/{task-id}/{map-index}/dry-run name: api-v2-dags-dag-id-dagruns-dag-run-id-taskinstances-task-id-map-index-dry-run description: REST surface for api-v2-dags-dag_id-dagRuns-dag_run_id-taskInstances-task_id-map_index-dry_run. operations: - method: PATCH name: patchtaskinstancedryrunbymapindex description: Airflow Patch Task Instance Dry Run call: airflow-task-instance.patchtaskinstancedryrunbymapindex with: dag_id: rest.dag_id dag_run_id: rest.dag_run_id task_id: rest.task_id map_index: rest.map_index update_mask: rest.update_mask body: rest.body outputParameters: - type: object mapping: $. - path: /v1/api/v2/dags/{dag-id}/dagruns/{dag-run-id}/taskinstances/{task-id}/{map-index}/hitldetails name: api-v2-dags-dag-id-dagruns-dag-run-id-taskinstances-task-id-map-index-hitldetail description: REST surface for api-v2-dags-dag_id-dagRuns-dag_run_id-taskInstances-task_id-map_index-hitlDetail. operations: - method: PATCH name: updatehitldetail description: Airflow Update Hitl Detail call: airflow-task-instance.updatehitldetail with: dag_id: rest.dag_id dag_run_id: rest.dag_run_id task_id: rest.task_id map_index: rest.map_index body: rest.body outputParameters: - type: object mapping: $. - method: GET name: gethitldetail description: Airflow Get Hitl Detail call: airflow-task-instance.gethitldetail with: dag_id: rest.dag_id dag_run_id: rest.dag_run_id task_id: rest.task_id map_index: rest.map_index outputParameters: - type: object mapping: $. - path: /v1/api/v2/dags/{dag-id}/dagruns/{dag-run-id}/taskinstances/{task-id}/{map-index}/hitldetails/tries/{try-number} name: api-v2-dags-dag-id-dagruns-dag-run-id-taskinstances-task-id-map-index-hitldetail description: REST surface for api-v2-dags-dag_id-dagRuns-dag_run_id-taskInstances-task_id-map_index-hitlDetail. operations: - method: GET name: gethitldetailtrydetail description: Airflow Get Hitl Detail Try Detail call: airflow-task-instance.gethitldetailtrydetail with: dag_id: rest.dag_id dag_run_id: rest.dag_run_id task_id: rest.task_id map_index: rest.map_index try_number: rest.try_number outputParameters: - type: object mapping: $. - path: /v1/api/v2/dags/{dag-id}/dagruns/{dag-run-id}/taskinstances/{task-id}/{map-index}/tries name: api-v2-dags-dag-id-dagruns-dag-run-id-taskinstances-task-id-map-index-tries description: REST surface for api-v2-dags-dag_id-dagRuns-dag_run_id-taskInstances-task_id-map_index-tries. operations: - method: GET name: getmappedtaskinstancetries description: Airflow Get Mapped Task Instance Tries call: airflow-task-instance.getmappedtaskinstancetries with: dag_id: rest.dag_id dag_run_id: rest.dag_run_id task_id: rest.task_id map_index: rest.map_index outputParameters: - type: object mapping: $. - path: /v1/api/v2/dags/{dag-id}/dagruns/{dag-run-id}/taskinstances/{task-id}/{map-index}/tries/{task-try-number} name: api-v2-dags-dag-id-dagruns-dag-run-id-taskinstances-task-id-map-index-tries-task description: REST surface for api-v2-dags-dag_id-dagRuns-dag_run_id-taskInstances-task_id-map_index-tries-task. operations: - method: GET name: getmappedtaskinstancetrydetails description: Airflow Get Mapped Task Instance Try Details call: airflow-task-instance.getmappedtaskinstancetrydetails with: dag_id: rest.dag_id dag_run_id: rest.dag_run_id task_id: rest.task_id task_try_number: rest.task_try_number map_index: rest.map_index outputParameters: - type: object mapping: $. - type: mcp namespace: airflow-task-instance-mcp port: 9090 transport: http description: MCP adapter for Airflow API — Task Instance. One tool per consumed operation, routed inline through this capability's consumes block. tools: - name: airflow-post-clear-task-instances description: Airflow Post Clear Task Instances hints: readOnly: false destructive: false idempotent: false call: airflow-task-instance.postcleartaskinstances with: dag_id: tools.dag_id body: tools.body outputParameters: - type: object mapping: $. - name: airflow-get-hitl-details description: Airflow Get Hitl Details hints: readOnly: true destructive: false idempotent: true call: airflow-task-instance.gethitldetails with: dag_id: tools.dag_id dag_run_id: tools.dag_run_id limit: tools.limit offset: tools.offset order_by: tools.order_by dag_id_pattern: tools.dag_id_pattern task_id: tools.task_id task_id_pattern: tools.task_id_pattern map_index: tools.map_index state: tools.state response_received: tools.response_received responded_by_user_id: tools.responded_by_user_id responded_by_user_name: tools.responded_by_user_name subject_search: tools.subject_search body_search: tools.body_search created_at_gte: tools.created_at_gte created_at_gt: tools.created_at_gt created_at_lte: tools.created_at_lte created_at_lt: tools.created_at_lt outputParameters: - type: object mapping: $. - name: airflow-get-task-instances description: Airflow Get Task Instances hints: readOnly: true destructive: false idempotent: true call: airflow-task-instance.gettaskinstances with: dag_id: tools.dag_id dag_run_id: tools.dag_run_id cursor: tools.cursor task_id: tools.task_id run_after_gte: tools.run_after_gte run_after_gt: tools.run_after_gt run_after_lte: tools.run_after_lte run_after_lt: tools.run_after_lt logical_date_gte: tools.logical_date_gte logical_date_gt: tools.logical_date_gt logical_date_lte: tools.logical_date_lte logical_date_lt: tools.logical_date_lt start_date_gte: tools.start_date_gte start_date_gt: tools.start_date_gt start_date_lte: tools.start_date_lte start_date_lt: tools.start_date_lt end_date_gte: tools.end_date_gte end_date_gt: tools.end_date_gt end_date_lte: tools.end_date_lte end_date_lt: tools.end_date_lt updated_at_gte: tools.updated_at_gte updated_at_gt: tools.updated_at_gt updated_at_lte: tools.updated_at_lte updated_at_lt: tools.updated_at_lt duration_gte: tools.duration_gte duration_gt: tools.duration_gt duration_lte: tools.duration_lte duration_lt: tools.duration_lt task_display_name_pattern: tools.task_display_name_pattern task_group_id: tools.task_group_id dag_id_pattern: tools.dag_id_pattern run_id_pattern: tools.run_id_pattern state: tools.state pool: tools.pool pool_name_pattern: tools.pool_name_pattern queue: tools.queue queue_name_pattern: tools.queue_name_pattern executor: tools.executor version_number: tools.version_number try_number: tools.try_number operator: tools.operator operator_name_pattern: tools.operator_name_pattern map_index: tools.map_index limit: tools.limit offset: tools.offset order_by: tools.order_by outputParameters: - type: object mapping: $. - name: airflow-bulk-task-instances description: Airflow Bulk Task Instances hints: readOnly: false destructive: false idempotent: true call: airflow-task-instance.bulktaskinstances with: dag_id: tools.dag_id dag_run_id: tools.dag_run_id body: tools.body outputParameters: - type: object mapping: $. - name: airflow-get-task-instances-batch description: Airflow Get Task Instances Batch hints: readOnly: true destructive: false idempotent: false call: airflow-task-instance.gettaskinstancesbatch with: dag_id: tools.dag_id dag_run_id: tools.dag_run_id body: tools.body outputParameters: - type: object mapping: $. - name: airflow-get-task-instance description: Airflow Get Task Instance hints: readOnly: true destructive: false idempotent: true call: airflow-task-instance.gettaskinstance with: dag_id: tools.dag_id dag_run_id: tools.dag_run_id task_id: tools.task_id outputParameters: - type: object mapping: $. - name: airflow-patch-task-instance description: Airflow Patch Task Instance hints: readOnly: false destructive: false idempotent: true call: airflow-task-instance.patchtaskinstance with: dag_id: tools.dag_id dag_run_id: tools.dag_run_id task_id: tools.task_id map_index: tools.map_index update_mask: tools.update_mask body: tools.body outputParameters: - type: object mapping: $. - name: airflow-delete-task-instance description: Airflow Delete Task Instance hints: readOnly: false destructive: true idempotent: true call: airflow-task-instance.deletetaskinstance with: dag_id: tools.dag_id dag_run_id: tools.dag_run_id task_id: tools.task_id map_index: tools.map_index outputParameters: - type: object mapping: $. - name: airflow-get-task-instance-dependencies description: Airflow Get Task Instance Dependencies hints: readOnly: true destructive: false idempotent: true call: airflow-task-instance.gettaskinstancedependencies with: dag_id: tools.dag_id dag_run_id: tools.dag_run_id task_id: tools.task_id map_index: tools.map_index outputParameters: - type: object mapping: $. - name: airflow-patch-task-instance-dry description: Airflow Patch Task Instance Dry Run hints: readOnly: false destructive: false idempotent: true call: airflow-task-instance.patchtaskinstancedryrun with: dag_id: tools.dag_id dag_run_id: tools.dag_run_id task_id: tools.task_id map_index: tools.map_index update_mask: tools.update_mask body: tools.body outputParameters: - type: object mapping: $. - name: airflow-get-external-log-url description: Airflow Get External Log Url hints: readOnly: true destructive: false idempotent: true call: airflow-task-instance.getexternallogurl with: dag_id: tools.dag_id dag_run_id: tools.dag_run_id task_id: tools.task_id try_number: tools.try_number map_index: tools.map_index outputParameters: - type: object mapping: $. - name: airflow-get-extra-links description: Airflow Get Extra Links hints: readOnly: true destructive: false idempotent: true call: airflow-task-instance.getextralinks with: dag_id: tools.dag_id dag_run_id: tools.dag_run_id task_id: tools.task_id map_index: tools.map_index outputParameters: - type: object mapping: $. - name: airflow-get-mapped-task-instances description: Airflow Get Mapped Task Instances hints: readOnly: true destructive: false idempotent: true call: airflow-task-instance.getmappedtaskinstances with: dag_id: tools.dag_id dag_run_id: tools.dag_run_id task_id: tools.task_id run_after_gte: tools.run_after_gte run_after_gt: tools.run_after_gt run_after_lte: tools.run_after_lte run_after_lt: tools.run_after_lt logical_date_gte: tools.logical_date_gte logical_date_gt: tools.logical_date_gt logical_date_lte: tools.logical_date_lte logical_date_lt: tools.logical_date_lt start_date_gte: tools.start_date_gte start_date_gt: tools.start_date_gt start_date_lte: tools.start_date_lte start_date_lt: tools.start_date_lt end_date_gte: tools.end_date_gte end_date_gt: tools.end_date_gt end_date_lte: tools.end_date_lte end_date_lt: tools.end_date_lt updated_at_gte: tools.updated_at_gte updated_at_gt: tools.updated_at_gt updated_at_lte: tools.updated_at_lte updated_at_lt: tools.updated_at_lt duration_gte: tools.duration_gte duration_gt: tools.duration_gt duration_lte: tools.duration_lte duration_lt: tools.duration_lt state: tools.state pool: tools.pool pool_name_pattern: tools.pool_name_pattern queue: tools.queue queue_name_pattern: tools.queue_name_pattern executor: tools.executor version_number: tools.version_number try_number: tools.try_number operator: tools.operator operator_name_pattern: tools.operator_name_pattern map_index: tools.map_index limit: tools.limit offset: tools.offset order_by: tools.order_by outputParameters: - type: object mapping: $. - name: airflow-get-log description: Airflow Get Log hints: readOnly: true destructive: false idempotent: true call: airflow-task-instance.getlog with: dag_id: tools.dag_id dag_run_id: tools.dag_run_id task_id: tools.task_id try_number: tools.try_number full_content: tools.full_content map_index: tools.map_index token: tools.token accept: tools.accept outputParameters: - type: object mapping: $. - name: airflow-get-task-instance-tries description: Airflow Get Task Instance Tries hints: readOnly: true destructive: false idempotent: true call: airflow-task-instance.gettaskinstancetries with: dag_id: tools.dag_id dag_run_id: tools.dag_run_id task_id: tools.task_id map_index: tools.map_index outputParameters: - type: object mapping: $. - name: airflow-get-task-instance-try description: Airflow Get Task Instance Try Details hints: readOnly: true destructive: false idempotent: true call: airflow-task-instance.gettaskinstancetrydetails with: dag_id: tools.dag_id dag_run_id: tools.dag_run_id task_id: tools.task_id task_try_number: tools.task_try_number map_index: tools.map_index outputParameters: - type: object mapping: $. - name: airflow-get-mapped-task-instance description: Airflow Get Mapped Task Instance hints: readOnly: true destructive: false idempotent: true call: airflow-task-instance.getmappedtaskinstance with: dag_id: tools.dag_id dag_run_id: tools.dag_run_id task_id: tools.task_id map_index: tools.map_index outputParameters: - type: object mapping: $. - name: airflow-patch-task-instance-2 description: Airflow Patch Task Instance hints: readOnly: false destructive: false idempotent: true call: airflow-task-instance.patchtaskinstancebymapindex with: dag_id: tools.dag_id dag_run_id: tools.dag_run_id task_id: tools.task_id map_index: tools.map_index update_mask: tools.update_mask body: tools.body outputParameters: - type: object mapping: $. - name: airflow-get-task-instance-dependencies-2 description: Airflow Get Task Instance Dependencies hints: readOnly: true destructive: false idempotent: true call: airflow-task-instance.gettaskinstancedependenciesbymapindex with: dag_id: tools.dag_id dag_run_id: tools.dag_run_id task_id: tools.task_id map_index: tools.map_index outputParameters: - type: object mapping: $. - name: airflow-patch-task-instance-dry-2 description: Airflow Patch Task Instance Dry Run hints: readOnly: false destructive: false idempotent: true call: airflow-task-instance.patchtaskinstancedryrunbymapindex with: dag_id: tools.dag_id dag_run_id: tools.dag_run_id task_id: tools.task_id map_index: tools.map_index update_mask: tools.update_mask body: tools.body outputParameters: - type: object mapping: $. - name: airflow-update-hitl-detail description: Airflow Update Hitl Detail hints: readOnly: false destructive: false idempotent: true call: airflow-task-instance.updatehitldetail with: dag_id: tools.dag_id dag_run_id: tools.dag_run_id task_id: tools.task_id map_index: tools.map_index body: tools.body outputParameters: - type: object mapping: $. - name: airflow-get-hitl-detail description: Airflow Get Hitl Detail hints: readOnly: true destructive: false idempotent: true call: airflow-task-instance.gethitldetail with: dag_id: tools.dag_id dag_run_id: tools.dag_run_id task_id: tools.task_id map_index: tools.map_index outputParameters: - type: object mapping: $. - name: airflow-get-hitl-detail-try description: Airflow Get Hitl Detail Try Detail hints: readOnly: true destructive: false idempotent: true call: airflow-task-instance.gethitldetailtrydetail with: dag_id: tools.dag_id dag_run_id: tools.dag_run_id task_id: tools.task_id map_index: tools.map_index try_number: tools.try_number outputParameters: - type: object mapping: $. - name: airflow-get-mapped-task-instance-2 description: Airflow Get Mapped Task Instance Tries hints: readOnly: true destructive: false idempotent: true call: airflow-task-instance.getmappedtaskinstancetries with: dag_id: tools.dag_id dag_run_id: tools.dag_run_id task_id: tools.task_id map_index: tools.map_index outputParameters: - type: object mapping: $. - name: airflow-get-mapped-task-instance-3 description: Airflow Get Mapped Task Instance Try Details hints: readOnly: true destructive: false idempotent: true call: airflow-task-instance.getmappedtaskinstancetrydetails with: dag_id: tools.dag_id dag_run_id: tools.dag_run_id task_id: tools.task_id task_try_number: tools.task_try_number map_index: tools.map_index outputParameters: - type: object mapping: $.