リソース ​

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

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

権限 ​

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

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

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リソースを削除します。

リソースを一覧表示 ​

フォルダ内のすべてのリソースを取得します。

GET https://YOUR_DATA_CENTER/api/static_assets/files

クエリパラメーター ​

名前タイプ説明
project_namestring
必須
プロジェクトの名前。
パスstring
必須
プロジェクト内のフォルダへのパス。例: /Assets

サンプルリクエスト ​

shell
curl -X GET 'https://YOUR_DATA_CENTER/api/static_assets/files?project_name=:project_name_value&path=:path_value' \
  -H 'Authorization: Bearer <api_token>'

レスポンス ​

json
{
  "items": [
    {
      "filename": "template.xslt",
      "updated_by": "user@example.com",
      "updated_at": "2026-03-20T12:00:00.000Z"
    }
  ]
}

リソースをアップロード ​

リソースをフォルダにアップロードします。同じファイル名のリソースがすでに存在する場合、新しいバージョンが作成されます。 Workato UIを使用してリソースをアップロードするには、リソースのアップロードガイドを参照してください。

POST https://YOUR_DATA_CENTER/api/static_assets/files

リクエスト本文 ​

リクエストをmultipart/form-dataとして送信します。

名前タイプ説明
project_namestring
必須
プロジェクトの名前。
パスstring
必須
プロジェクト内のフォルダへのパス。例: /Assets
filefile
required
アップロードするリソースファイル。最大ファイルサイズは 50 MB です。使用可能なファイルタイプは.xsd、.xslt、.wsdl、.rb、.js、.py、および.welです。

サンプルリクエスト ​

shell
curl -X POST 'https://YOUR_DATA_CENTER/api/static_assets/files' \
  -H 'Authorization: Bearer <api_token>' \
  -F 'project_name=:project_name_value' \
  -F 'path=:path_value' \
  -F 'file=@:file_path'

レスポンス ​

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を使用してリソースをダウンロードするには、リソースのダウンロードガイドを参照してください。

GET https://YOUR_DATA_CENTER/api/static_assets/files/download

クエリパラメーター ​

名前タイプ説明
project_namestring
必須
プロジェクトの名前。
パスstring
必須
ファイル名を含む、プロジェクト内のリソースへのパス。例: /Assets/template.xslt

サンプルリクエスト ​

shell
curl -X GET 'https://YOUR_DATA_CENTER/api/static_assets/files/download?project_name=:project_name_value&path=:path_value' \
  -H 'Authorization: Bearer <api_token>' \
  --output template.xslt

レスポンス ​

リクエストが成功すると、次のヘッダーとともに未加工のファイルコンテンツが返されます:

  • Content-Type: application/octet-stream
  • Content-Disposition: attachment; filename=template.xslt

リソースの削除 ​

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

DELETE https://YOUR_DATA_CENTER/api/static_assets/files

クエリパラメーター ​

名前タイプ説明
project_namestring
必須
プロジェクトの名前。
パスstring
必須
ファイル名を含む、プロジェクト内のリソースへのパス。例: /Assets/template.xslt

サンプルリクエスト ​

shell
curl -X DELETE 'https://YOUR_DATA_CENTER/api/static_assets/files?project_name=:project_name_value&path=:path_value' \
  -H 'Authorization: Bearer <api_token>'

レスポンス ​

json
{
  "success": true
}

最終更新日: