Harness · OpenAPI Overlay 1.0.0

API Evangelist conversational phrasing for Harness Downloads API

4 actions 4 updates phrasing extends openapi/harness-downloads-api-openapi.yml
Generated by API Evangelist Written by API Evangelist tooling for Harness's API. It is a proposal applied on top of the contract, not a document Harness publishes.
View Overlay File View on GitHub Overlay Specification

What the actions change

x-apievangelist-phrasing

Targets 4

$.info
$.paths['/dashboard/download/tasks/{task_id}'].get
$.paths['/dashboard/download/dashboards/{dashboard_id}/dashboard_elements/{dashboard_element_id}'].get
$.paths['/dashboard/download/dashboards/{dashboard_id}/dashboard_elements/{dashboard_element_id}'].post

OpenAPI Overlay

Raw ↑
# Generated by API Evangelist (build-phrasing.py). Our phrasing, not observed demand.
overlay: 1.0.0
info:
  title: API Evangelist conversational phrasing for Harness Downloads API
  version: 1.0.0
extends: openapi/harness-downloads-api-openapi.yml
actions:
- target: $.info
  update:
    x-apievangelist-phrasing:
      method: generated
      generated: '2026-09-26'
      generator: build-phrasing.py
      label: Generated by API Evangelist
      operations: 3
- target: $.paths['/dashboard/download/tasks/{task_id}'].get
  update:
    x-apievangelist-phrasing:
      intent: Check the status of a dashboard download task
      effect: read
      questions:
      - Is my dashboard tile export finished yet?
      - How can I poll an asynchronous download task until it completes?
      instructions:
      - text: Check the status of download task {task}.
        slots:
          task: path.task_id
      - text: Tell me whether export task {task} has finished.
        slots:
          task: path.task_id
      method: generated
      generated: '2026-09-26'
- target: $.paths['/dashboard/download/dashboards/{dashboard_id}/dashboard_elements/{dashboard_element_id}'].get
  update:
    x-apievangelist-phrasing:
      intent: Fetch the results of a tile download task
      effect: read
      questions:
      - Once a tile export finishes, how do I retrieve the file?
      - Can I get a finished dashboard element download compressed?
      instructions:
      - text: Get the results of task {task} for element {element} on dashboard {dashboard}.
        slots:
          task: query.task_id
          element: path.dashboard_element_id
          dashboard: path.dashboard_id
      - text: Download the compressed output of task {task} for tile {element} in dashboard {dashboard}.
        slots:
          task: query.task_id
          element: path.dashboard_element_id
          dashboard: path.dashboard_id
      method: generated
      generated: '2026-09-26'
- target: $.paths['/dashboard/download/dashboards/{dashboard_id}/dashboard_elements/{dashboard_element_id}'].post
  update:
    x-apievangelist-phrasing:
      intent: Start a download task for one dashboard tile
      effect: write
      questions:
      - How do I export the data behind a single dashboard tile in the background?
      - Can I start a tile export with filters and expanded tables?
      instructions:
      - text: Start a download task for element {element} on dashboard {dashboard}.
        slots:
          element: path.dashboard_element_id
          dashboard: path.dashboard_id
      - text: Queue an export of tile {element} in dashboard {dashboard} with filters {filters}.
        slots:
          element: path.dashboard_element_id
          dashboard: path.dashboard_id
          filters: query.filters
      method: generated
      generated: '2026-09-26'