リソース

このページは機械翻訳により提供されています。翻訳内容と英語版に相違がある場合は、英語版が優先されます。

次のエンドポイントを使用して、ワークスペース内のリソースを管理します。

プライベートベータ

リソースはプライベートベータ版であり、選定されたお客様のみが利用できます。 詳しくはCustomer Success Managerにお問い合わせください。

権限

クライアントロールを作成またはクライアントロールを編集ページに移動し、プロジェクト > プロジェクトアセット > リソースセクションを編集して、クライアントロールによるリソースエンドポイントへのアクセスを設定します。

コラボレーターおよびプロジェクトロールを使用してリソースアクセスを設定するには、ロールベースのアクセス制御セクションを参照してください。

APIクライアント権限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_namestring
必須
プロジェクトの名前。
パス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_namestring
必須
プロジェクトの名前。
パスstring
必須
プロジェクト内のフォルダへのパス。 例: /Assets
filefile
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_namestring
必須
プロジェクトの名前。
パス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-stream
  • Content-Disposition: attachment; filename=template.xslt

リソースの削除

リソースを削除します。 Workato UIを使用してリソースを削除するには、リソースを削除ガイドを参照してください。

shell
DELETE /api/static_assets/files

クエリパラメーター

名前タイプ説明
project_namestring
必須
プロジェクトの名前。
パス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: