Treasure Data Project API

The Project API from Treasure Data — 10 operation(s) for project.

Operations 15

Each operation below carries the questions people ask an LLM about it and the instructions they give an agent to run it. Generated by API Evangelist overlay

GET /api/projects List LLM projects · index #
Ask an LLM
“Which LLM projects exist in my account?”
“Can I search projects by text or show only managed ones?”
Tell an agent
List my LLM projects.
Search LLM projects for {fulltext}, sorted by {sort}.
POST /api/projects Create an LLM project · create #
Ask an LLM
“Can I set up a new project to hold agents and interfaces?”
“What is needed to create an LLM project?”
Tell an agent
Create an LLM project with {data}.
Set up a new LLM project using payload {data}.
PUT /api/projects Upload a workflow project archive · Upload a project archive as a new project or a new revision of an existing… #
Ask an LLM
“How do I push a workflow project archive as a new revision?”
“Can I upload a project without starting its schedules?”
Tell an agent
Upload project {project} as revision {revision}.
Upload project {project} revision {revision} and skip schedules with skip_schedule {skip_schedule}.
DELETE /api/projects/{id} Delete an LLM project · destroy #
Ask an LLM
“Can I delete an LLM project I no longer use?”
“What removes an LLM project?”
Tell an agent destructive · confirm first
Delete LLM project {id}.
Remove the LLM project {id} permanently.
GET /api/projects/{id} Get an LLM project · show #
Ask an LLM
“What settings and related resources does one LLM project hold?”
“Can I include related resources when fetching an LLM project?”
Tell an agent
Show LLM project {id}.
Get LLM project {id} including {include}.
PATCH /api/projects/{id} Update an LLM project · update #
Ask an LLM
“Can I rename or reconfigure an existing LLM project?”
“Which LLM project settings can be changed after creation?”
Tell an agent
Update LLM project {id} with {data}.
Rename LLM project {id} using payload {data}.
GET /api/projects/{id}/archive Download a project archive · Download a project archive file #
Ask an LLM
“How do I download the archive of a workflow project revision?”
“Can I get a direct download link for a project archive?”
Tell an agent
Download the archive of project {id} at revision {revision}.
Get a direct download of project {id} revision {revision} with direct_download {direct_download}.
GET /api/projects/{id}/revisions List revisions of a project · List revisions of a project #
Ask an LLM
“What revisions has a workflow project gone through?”
“Can I page through a project's revision history?”
Tell an agent
List revisions of project {id}.
Show the revision history of workflow project {id}.
GET /api/projects/{id}/schedules List a project's schedules · List schedules of a project with filters #
Ask an LLM
“Which schedules belong to a workflow project?”
“Can I filter a project's schedules to one workflow?”
Tell an agent
List schedules in project {id}.
List schedules of workflow {workflow} in project {id}.
GET /api/projects/{id}/secrets List secret keys of a project · List secret keys of a project #
Ask an LLM
“What secret keys are set on a workflow project?”
“Can I see which secrets a project has without their values?”
Tell an agent
List the secret keys of project {id}.
Show which secrets are set on workflow project {id}.
DELETE /api/projects/{id}/secrets/{key} Delete a secret from a project · Delete a secret from a project #
Ask an LLM
“How do I remove a secret from a workflow project?”
“Can I delete a project secret I no longer need?”
Tell an agent destructive · confirm first
Delete secret {key} from project {id}.
Remove the {key} secret from workflow project {id}.
PUT /api/projects/{id}/secrets/{key} Set a secret on a project · Set a secret to a project #
Ask an LLM
“How do I store a credential as a secret on a workflow project?”
“Can I update a project secret's value?”
Tell an agent
Set secret {key} on project {id} to {value}.
Store {value} as secret {key} in workflow project {id}.
GET /api/projects/{id}/sessions List a project's workflow sessions · List sessions of a project with filters #
Ask an LLM
“What sessions have run for a workflow project?”
“Can I list only the sessions of one workflow in a project?”
Tell an agent
List sessions of project {id}.
List sessions of workflow {workflow} in project {id}.
GET /api/projects/{id}/workflows List workflows in a project revision · List workflows of a project with filters #
Ask an LLM
“Which workflows are defined in a given revision of a project?”
“Can I list a project's workflows filtered by name?”
Tell an agent
List workflows in project {id} at revision {revision}.
List workflows named {name} in project {id} revision {revision}.
GET /api/projects/{id}/workflows/{name} Get a project's workflow by name · Get workflow by name #
Ask an LLM
“How do I look up a workflow in a project by its name?”
“Can I read a named workflow's definition from a specific project revision?”
Tell an agent
Get workflow {name} in project {id}.
Get workflow {name} from project {id} at revision {revision}.

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/treasure-data:treasure-data-project-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

treasure-data-project-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Treasure Data Project API
  version: '1.0'
  description: 'Operations tagged Project across 2 of this provider''s published API definitions: treasure-data-llm-api-openapi.yml, treasure-data-project-api-openapi.yml. Each path carries the servers of the definition it was published in.'
servers:
- url: https://llm-api.treasuredata.com
- url: https://llm-api.eu01.treasuredata.com
- url: https://llm-api.ap02.treasuredata.com
- url: https://llm-api.treasuredata.co.jp
- description: aws
  url: https://api-workflow.treasuredata.com
- description: aws-tokyo
  url: https://api-workflow.treasuredata.co.jp
- description: eu01
  url: https://api-workflow.eu01.treasuredata.com
- description: ap02
  url: https://api-workflow.ap02.treasuredata.com
- description: ap03
  url: https://api-workflow.ap03.treasuredata.com
security:
- ApiKeyAuth: []
tags:


# --- truncated at 32 KB (70 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/treasure-data/refs/heads/main/openapi/treasure-data-project-api-openapi.yml