Treasure Workflow
API Documents/Treasure Workflow API//
- Upload a project archive as a new project or a new revision of an existing project
List projects with filters
Delete a project
Get a project
Download a project archive file
List revisions of a project
List schedules of a project with filters
List secret keys of a project
Delete a secret from a project
Set a secret to a project
List sessions of a project with filters
List workflows of a project with filters
getWorkflowByName
Upload a project archive...
Treasure Workflow (1.0)
Download OpenAPI description
Languages
Servers
Mock server
https://docs.treasuredata.com/_mock/apis/workflow
aws
https://api-workflow.treasuredata.com
aws-tokyo
https://api-workflow.treasuredata.co.jp
eu01
https://api-workflow.eu01.treasuredata.com
ap02
https://api-workflow.ap02.treasuredata.com
ap03
https://api-workflow.ap03.treasuredata.com
- Mock serverhttps://docs.treasuredata.com/_mock/apis/workflow/api/projects
- awshttps://api-workflow.treasuredata.com/api/projects
- aws-tokyohttps://api-workflow.treasuredata.co.jp/api/projects
- eu01https://api-workflow.eu01.treasuredata.com/api/projects
- ap02https://api-workflow.ap02.treasuredata.com/api/projects
- ap03https://api-workflow.ap03.treasuredata.com/api/projects
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X GET \
'https://docs.treasuredata.com/_mock/apis/workflow/api/projects?name=string&last_id=0&count=0&name_pattern=string' \
-H 'Authorization: TD1 <YOUR_TOKEN_HERE>'Response
application/json
{ "projects": [ { … } ] }
- Mock serverhttps://docs.treasuredata.com/_mock/apis/workflow/api/projects
- awshttps://api-workflow.treasuredata.com/api/projects
- aws-tokyohttps://api-workflow.treasuredata.co.jp/api/projects
- eu01https://api-workflow.eu01.treasuredata.com/api/projects
- ap02https://api-workflow.ap02.treasuredata.com/api/projects
- ap03https://api-workflow.ap03.treasuredata.com/api/projects
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X PUT \
'https://docs.treasuredata.com/_mock/apis/workflow/api/projects?project=string&revision=string&schedule_from=string&clear_schedule=string&clear_schedule_all=false' \
-H 'Authorization: TD1 <YOUR_TOKEN_HERE>' \
-H 'Content-Length: 0' \
-H 'Content-Type: application/gzip' \
-d stringResponse
application/json
{ "archiveMd5": "ZGRJdysyQ3VjZXI2UUN1c1ZhRXdDUT09", "archiveType": "s3", "createdAt": "2023-08-18T06:52:33Z", "deletedAt": "2023-08-18T06:52:33Z", "id": "123456", "metadata": [ { … } ], "name": "project-a", "revision": "rev-20230101-1", "updatedAt": "2023-08-18T06:52:33Z" }
- Mock serverhttps://docs.treasuredata.com/_mock/apis/workflow/api/projects/{id}
- awshttps://api-workflow.treasuredata.com/api/projects/{id}
- aws-tokyohttps://api-workflow.treasuredata.co.jp/api/projects/{id}
- eu01https://api-workflow.eu01.treasuredata.com/api/projects/{id}
- ap02https://api-workflow.ap02.treasuredata.com/api/projects/{id}
- ap03https://api-workflow.ap03.treasuredata.com/api/projects/{id}
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X DELETE \
'https://docs.treasuredata.com/_mock/apis/workflow/api/projects/{id}' \
-H 'Authorization: TD1 <YOUR_TOKEN_HERE>'Response
application/json
{ "archiveMd5": "ZGRJdysyQ3VjZXI2UUN1c1ZhRXdDUT09", "archiveType": "s3", "createdAt": "2023-08-18T06:52:33Z", "deletedAt": "2023-08-18T06:52:33Z", "id": "123456", "metadata": [ { … } ], "name": "project-a", "revision": "rev-20230101-1", "updatedAt": "2023-08-18T06:52:33Z" }
- Mock serverhttps://docs.treasuredata.com/_mock/apis/workflow/api/projects/{id}
- awshttps://api-workflow.treasuredata.com/api/projects/{id}
- aws-tokyohttps://api-workflow.treasuredata.co.jp/api/projects/{id}
- eu01https://api-workflow.eu01.treasuredata.com/api/projects/{id}
- ap02https://api-workflow.ap02.treasuredata.com/api/projects/{id}
- ap03https://api-workflow.ap03.treasuredata.com/api/projects/{id}
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X GET \
'https://docs.treasuredata.com/_mock/apis/workflow/api/projects/{id}' \
-H 'Authorization: TD1 <YOUR_TOKEN_HERE>'Response
application/json
{ "archiveMd5": "ZGRJdysyQ3VjZXI2UUN1c1ZhRXdDUT09", "archiveType": "s3", "createdAt": "2023-08-18T06:52:33Z", "deletedAt": "2023-08-18T06:52:33Z", "id": "123456", "metadata": [ { … } ], "name": "project-a", "revision": "rev-20230101-1", "updatedAt": "2023-08-18T06:52:33Z" }
- Mock serverhttps://docs.treasuredata.com/_mock/apis/workflow/api/projects/{id}/archive
- awshttps://api-workflow.treasuredata.com/api/projects/{id}/archive
- aws-tokyohttps://api-workflow.treasuredata.co.jp/api/projects/{id}/archive
- eu01https://api-workflow.eu01.treasuredata.com/api/projects/{id}/archive
- ap02https://api-workflow.ap02.treasuredata.com/api/projects/{id}/archive
- ap03https://api-workflow.ap03.treasuredata.com/api/projects/{id}/archive
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X GET \
'https://docs.treasuredata.com/_mock/apis/workflow/api/projects/{id}/archive?revision=string&direct_download=true' \
-H 'Authorization: TD1 <YOUR_TOKEN_HERE>'- Mock serverhttps://docs.treasuredata.com/_mock/apis/workflow/api/projects/{id}/revisions
- awshttps://api-workflow.treasuredata.com/api/projects/{id}/revisions
- aws-tokyohttps://api-workflow.treasuredata.co.jp/api/projects/{id}/revisions
- eu01https://api-workflow.eu01.treasuredata.com/api/projects/{id}/revisions
- ap02https://api-workflow.ap02.treasuredata.com/api/projects/{id}/revisions
- ap03https://api-workflow.ap03.treasuredata.com/api/projects/{id}/revisions
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X GET \
'https://docs.treasuredata.com/_mock/apis/workflow/api/projects/{id}/revisions?last_id=0&name=string' \
-H 'Authorization: TD1 <YOUR_TOKEN_HERE>'Response
application/json
{ "revisions": [ { … } ] }
- Mock serverhttps://docs.treasuredata.com/_mock/apis/workflow/api/projects/{id}/schedules
- awshttps://api-workflow.treasuredata.com/api/projects/{id}/schedules
- aws-tokyohttps://api-workflow.treasuredata.co.jp/api/projects/{id}/schedules
- eu01https://api-workflow.eu01.treasuredata.com/api/projects/{id}/schedules
- ap02https://api-workflow.ap02.treasuredata.com/api/projects/{id}/schedules
- ap03https://api-workflow.ap03.treasuredata.com/api/projects/{id}/schedules
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X GET \
'https://docs.treasuredata.com/_mock/apis/workflow/api/projects/{id}/schedules?workflow=string&last_id=0' \
-H 'Authorization: TD1 <YOUR_TOKEN_HERE>'Response
application/json
{ "schedules": [ { … } ] }
- Mock serverhttps://docs.treasuredata.com/_mock/apis/workflow/api/projects/{id}/secrets
- awshttps://api-workflow.treasuredata.com/api/projects/{id}/secrets
- aws-tokyohttps://api-workflow.treasuredata.co.jp/api/projects/{id}/secrets
- eu01https://api-workflow.eu01.treasuredata.com/api/projects/{id}/secrets
- ap02https://api-workflow.ap02.treasuredata.com/api/projects/{id}/secrets
- ap03https://api-workflow.ap03.treasuredata.com/api/projects/{id}/secrets
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X GET \
'https://docs.treasuredata.com/_mock/apis/workflow/api/projects/{id}/secrets' \
-H 'Authorization: TD1 <YOUR_TOKEN_HERE>'Response
application/json
{ "secrets": "[{key: key1}, {key: key2}]" }
- Mock serverhttps://docs.treasuredata.com/_mock/apis/workflow/api/projects/{id}/secrets/{key}
- awshttps://api-workflow.treasuredata.com/api/projects/{id}/secrets/{key}
- aws-tokyohttps://api-workflow.treasuredata.co.jp/api/projects/{id}/secrets/{key}
- eu01https://api-workflow.eu01.treasuredata.com/api/projects/{id}/secrets/{key}
- ap02https://api-workflow.ap02.treasuredata.com/api/projects/{id}/secrets/{key}
- ap03https://api-workflow.ap03.treasuredata.com/api/projects/{id}/secrets/{key}
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X DELETE \
'https://docs.treasuredata.com/_mock/apis/workflow/api/projects/{id}/secrets/{key}' \
-H 'Authorization: TD1 <YOUR_TOKEN_HERE>'- Mock serverhttps://docs.treasuredata.com/_mock/apis/workflow/api/projects/{id}/secrets/{key}
- awshttps://api-workflow.treasuredata.com/api/projects/{id}/secrets/{key}
- aws-tokyohttps://api-workflow.treasuredata.co.jp/api/projects/{id}/secrets/{key}
- eu01https://api-workflow.eu01.treasuredata.com/api/projects/{id}/secrets/{key}
- ap02https://api-workflow.ap02.treasuredata.com/api/projects/{id}/secrets/{key}
- ap03https://api-workflow.ap03.treasuredata.com/api/projects/{id}/secrets/{key}
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X PUT \
'https://docs.treasuredata.com/_mock/apis/workflow/api/projects/{id}/secrets/{key}' \
-H 'Authorization: TD1 <YOUR_TOKEN_HERE>' \
-H 'Content-Type: application/json' \
-d '{
"value": "TD1 12345..."
}'- Mock serverhttps://docs.treasuredata.com/_mock/apis/workflow/api/projects/{id}/sessions
- awshttps://api-workflow.treasuredata.com/api/projects/{id}/sessions
- aws-tokyohttps://api-workflow.treasuredata.co.jp/api/projects/{id}/sessions
- eu01https://api-workflow.eu01.treasuredata.com/api/projects/{id}/sessions
- ap02https://api-workflow.ap02.treasuredata.com/api/projects/{id}/sessions
- ap03https://api-workflow.ap03.treasuredata.com/api/projects/{id}/sessions
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X GET \
'https://docs.treasuredata.com/_mock/apis/workflow/api/projects/{id}/sessions?workflow=string&last_id=0&page_size=0' \
-H 'Authorization: TD1 <YOUR_TOKEN_HERE>'Response
application/json
{ "sessions": [ { … } ] }
- Mock serverhttps://docs.treasuredata.com/_mock/apis/workflow/api/projects/{id}/workflows
- awshttps://api-workflow.treasuredata.com/api/projects/{id}/workflows
- aws-tokyohttps://api-workflow.treasuredata.co.jp/api/projects/{id}/workflows
- eu01https://api-workflow.eu01.treasuredata.com/api/projects/{id}/workflows
- ap02https://api-workflow.ap02.treasuredata.com/api/projects/{id}/workflows
- ap03https://api-workflow.ap03.treasuredata.com/api/projects/{id}/workflows
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X GET \
'https://docs.treasuredata.com/_mock/apis/workflow/api/projects/{id}/workflows?revision=string&name=string' \
-H 'Authorization: TD1 <YOUR_TOKEN_HERE>'Response
application/json
{ "workflows": [ { … } ] }
- Mock serverhttps://docs.treasuredata.com/_mock/apis/workflow/api/projects/{id}/workflows/{name}
- awshttps://api-workflow.treasuredata.com/api/projects/{id}/workflows/{name}
- aws-tokyohttps://api-workflow.treasuredata.co.jp/api/projects/{id}/workflows/{name}
- eu01https://api-workflow.eu01.treasuredata.com/api/projects/{id}/workflows/{name}
- ap02https://api-workflow.ap02.treasuredata.com/api/projects/{id}/workflows/{name}
- ap03https://api-workflow.ap03.treasuredata.com/api/projects/{id}/workflows/{name}
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X GET \
'https://docs.treasuredata.com/_mock/apis/workflow/api/projects/{id}/workflows/{name}?revision=string' \
-H 'Authorization: TD1 <YOUR_TOKEN_HERE>'Response
application/json
{ "config": {}, "id": "123456", "name": "wf-123", "project": { "id": "123456", "name": "abcdefg" }, "revision": "string", "timezone": "UTC" }