Treasure Data · OpenAPI Overlay 1.0.0

API Evangelist conversational phrasing for Treasure Data Schedules API

7 actions 7 updates phrasing extends openapi/treasure-data-schedules-api-openapi.yml
Generated by API Evangelist Written by API Evangelist tooling for Treasure Data's API. It is a proposal applied on top of the contract, not a document Treasure Data publishes.
View Overlay File View on GitHub Overlay Specification

What the actions change

x-apievangelist-phrasing

Targets 7

$.info
$.paths['/schedule/list'].get
$.paths['/schedule/create/{schedule_name}'].post
$.paths['/schedule/delete/{schedule_name}'].post
$.paths['/schedule/update/{schedule_name}'].post
$.paths['/schedule/run/{schedule_name}/{schedule_time}'].post
$.paths['/schedule/history/{schedule_name}'].get

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 Treasure Data Schedules API
  version: 1.0.0
extends: openapi/treasure-data-schedules-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: 6
- target: $.paths['/schedule/list'].get
  update:
    x-apievangelist-phrasing:
      intent: List scheduled queries
      effect: read
      questions:
      - Which scheduled queries are set up in my account?
      - Can I see all my recurring query schedules and their cron settings?
      instructions:
      - text: List my scheduled queries.
      - text: Show every query schedule in the account.
      method: generated
      generated: '2026-09-26'
- target: $.paths['/schedule/create/{schedule_name}'].post
  update:
    x-apievangelist-phrasing:
      intent: Create a scheduled query
      effect: write
      questions:
      - How do I run a query on a recurring cron schedule?
      - Can a scheduled query retry automatically when it fails?
      instructions:
      - text: Create schedule {schedule_name} running {query} against {database} on cron {cron}.
        slots:
          schedule_name: path.schedule_name
          query: requestBody.query
          database: requestBody.database
          cron: requestBody.cron
      - text: Schedule query {query} as {schedule_name} on cron {cron} in timezone {timezone}.
        slots:
          query: requestBody.query
          schedule_name: path.schedule_name
          cron: requestBody.cron
          timezone: requestBody.timezone
      method: generated
      generated: '2026-09-26'
- target: $.paths['/schedule/delete/{schedule_name}'].post
  update:
    x-apievangelist-phrasing:
      intent: Delete a scheduled query
      effect: destructive
      questions:
      - How do I stop and remove a recurring query schedule?
      - Can I delete a schedule by its name?
      instructions:
      - text: Delete schedule {schedule_name}.
        slots:
          schedule_name: path.schedule_name
      - text: Remove the {schedule_name} scheduled query.
        slots:
          schedule_name: path.schedule_name
      method: generated
      generated: '2026-09-26'
- target: $.paths['/schedule/update/{schedule_name}'].post
  update:
    x-apievangelist-phrasing:
      intent: Update a scheduled query
      effect: write
      questions:
      - Can I change the cron timing of an existing scheduled query?
      - Is it possible to edit the SQL a schedule runs?
      instructions:
      - text: Change the cron of schedule {schedule_name} to {cron}.
        slots:
          schedule_name: path.schedule_name
          cron: requestBody.cron
      - text: Update schedule {schedule_name} to run query {query}.
        slots:
          schedule_name: path.schedule_name
          query: requestBody.query
      method: generated
      generated: '2026-09-26'
- target: $.paths['/schedule/run/{schedule_name}/{schedule_time}'].post
  update:
    x-apievangelist-phrasing:
      intent: Run a scheduled query for a given time
      effect: write
      questions:
      - How do I manually trigger a scheduled query for a specific scheduled time?
      - Can I backfill several runs of a schedule at once?
      instructions:
      - text: Run schedule {schedule_name} for time {schedule_time}.
        slots:
          schedule_name: path.schedule_name
          schedule_time: path.schedule_time
      - text: Trigger {num} runs of schedule {schedule_name} starting at {schedule_time}.
        slots:
          num: requestBody.num
          schedule_name: path.schedule_name
          schedule_time: path.schedule_time
      method: generated
      generated: '2026-09-26'
- target: $.paths['/schedule/history/{schedule_name}'].get
  update:
    x-apievangelist-phrasing:
      intent: Get a schedule's execution history
      effect: read
      questions:
      - When did a scheduled query last run and did it succeed?
      - Can I see a schedule's past executions within a range?
      instructions:
      - text: Show the execution history of schedule {schedule_name}.
        slots:
          schedule_name: path.schedule_name
      - text: Get runs of schedule {schedule_name} from {from} to {to}.
        slots:
          schedule_name: path.schedule_name
          from: query.from
          to: query.to
      method: generated
      generated: '2026-09-26'