リソース
次のエンドポイントを使用して、ワークスペース内のリソースを管理します。
プライベートベータ
リソースはプライベートベータ版であり、選定されたお客様のみが利用できます。 詳しくはCustomer Success Managerにお問い合わせください。
権限
クライアントロールを作成またはクライアントロールを編集ページに移動し、プロジェクト > プロジェクトアセット > リソースセクションを編集して、クライアントロールによるリソースエンドポイントへのアクセスを設定します。
コラボレーターおよびプロジェクトロールを使用してリソースアクセスを設定するには、ロールベースのアクセス制御セクションを参照してください。
APIクライアント権限
レート制限
リソースには次のレート制限があります:
| タイプ | リソース | 制限 |
|---|---|---|
| すべて | すべてのリソースエンドポイント | 1分あたり60リクエスト |
クイックリファレンス
| タイプ | リソース | 説明 |
|---|---|---|
| GET | /api/static_assets/files | リソースを一覧表示します。 |
| POST | /api/static_assets/files | リソースをアップロードします。 |
| GET | /api/static_assets/files/download | リソースをダウンロードします。 |
| DELETE | /api/static_assets/files | リソースを削除します。 |
リソースを一覧表示
フォルダ内のすべてのリソースを取得します。
shell
GET /api/static_assets/filesクエリパラメーター
| 名前 | タイプ | 説明 |
|---|---|---|
| project_name | string 必須 | プロジェクトの名前。 |
| パス | string 必須 | プロジェクト内のフォルダへのパス。 例: /Assets |
サンプルリクエスト
shell
curl -X GET 'https://www.workato.com/api/static_assets/files?project_name=Resources&path=/Assets' \
-H 'Authorization: Bearer <api_token>'レスポンス
json
{
"items": [
{
"filename": "template.xslt",
"updated_by": "[email protected]",
"updated_at": "2026-03-20T12:00:00.000Z"
}
]
}リソースをアップロード
リソースをフォルダにアップロードします。 同じファイル名のリソースがすでに存在する場合、新しいバージョンが作成されます。 Workato UIを使用してリソースをアップロードするには、リソースをアップロードガイドを参照してください。
shell
POST /api/static_assets/filesリクエスト本文
リクエストをmultipart/form-dataとして送信します。
| 名前 | タイプ | 説明 |
|---|---|---|
| project_name | string 必須 | プロジェクトの名前。 |
| パス | string 必須 | プロジェクト内のフォルダへのパス。 例: /Assets |
| file | file required | アップロードするリソースファイル。 最大ファイルサイズは50 MBです。 |
サンプルリクエスト
shell
curl -X POST 'https://www.workato.com/api/static_assets/files' \
-H 'Authorization: Bearer <api_token>' \
-F 'project_name=My project' \
-F 'path=/Assets' \
-F 'file=@/path/to/template.xslt'レスポンス
json
{
"success": true
}400 BAD REQUEST
ファイルサイズが50 MBの制限を超えると、400 Bad Requestエラーが発生します。
json
{
"errors": [
{
"code": "bad_request",
"title": "File size exceeds maximum allowed (50MB)"
}
]
}リソースのダウンロード
リソースをダウンロードします。 Workato UIを使用してリソースをダウンロードするには、リソースをダウンロードガイドを参照してください。
shell
GET /api/static_assets/files/downloadクエリパラメーター
| 名前 | タイプ | 説明 |
|---|---|---|
| project_name | string 必須 | プロジェクトの名前。 |
| パス | string 必須 | ファイル名を含む、プロジェクト内のリソースへのパス。 例: /Assets/template.xslt |
サンプルリクエスト
shell
curl -X GET 'https://www.workato.com/api/static_assets/files/download?project_name=Resources&path=/Assets/template.xslt' \
-H 'Authorization: Bearer <api_token>' \
--output template.xsltレスポンス
リクエストが成功すると、次のヘッダーとともに未加工のファイルコンテンツが返されます:
Content-Type: application/octet-streamContent-Disposition: attachment; filename=template.xslt
リソースの削除
リソースを削除します。 Workato UIを使用してリソースを削除するには、リソースを削除ガイドを参照してください。
shell
DELETE /api/static_assets/filesクエリパラメーター
| 名前 | タイプ | 説明 |
|---|---|---|
| project_name | string 必須 | プロジェクトの名前。 |
| パス | string 必須 | ファイル名を含む、プロジェクト内のリソースへのパス。 例: /Assets/template.xslt |
サンプルリクエスト
shell
curl -X DELETE 'https://www.workato.com/api/static_assets/files?project_name=Resources&path=/Assets/template.xslt' \
-H 'Authorization: Bearer <api_token>'レスポンス
json
{
"success": true
}Last updated: