アセットポータルのリソースの管理

アセットポータルには最大 100 個のリソースをアップロードできます。さらに追加しようとするとエラーが発生します。数を減らすためにリソースを削除してから制限数まで追加できます。

アセットポータルにアップロードできるのは、画像リソースのみです。許可される画像形式は、​bmp​、​gif​、​ico​、​jpe​、​jpeg​、​jpg​、​png​、​svg​、​tif​、​tiff​、​webp​ です。画像リソースの容量制限は 2 MB です。

以下の例は、Exchange Experience API を使用してアセットポータルでリソースをリスト、取得、削除する方法を示しています。

認証

Anypoint Platform にログインし、認証トークンを取得します。すべての要求をヘッダー ​Authorization: bearer ACCESS_TOKEN​ で開始します。

ACCESS_TOKEN=$(curl https://anypoint.mulesoft.com/accounts/login \
-XPOST -d "username=YOUR_USERNAME&password=YOUR_PASSWORD" | \
jq -r ".access_token")

API の使用

すべてのリソースのリスト方法:

curl https://anypoint.mulesoft.com/exchange/api/v2/assets/:groupId/:assetId/:version/portal/draft/resources \
  -H 'Authorization: bearer YOUR_ACCESS_TOKEN'

特定のリソースの取得方法:

curl https://anypoint.mulesoft.com/exchange/api/v2/assets/:groupId/:assetId/:version/portal/draft/resources/:resourceId \
  -H 'Authorization: bearer YOUR_ACCESS_TOKEN'

特定のリソースの削除方法:

 curl -X DELETE \
  https://anypoint.mulesoft.com/exchange/api/v2/assets/:groupId/:assetId/:version/portal/draft/resources/:resourceId \
  -H 'Authorization: bearer YOUR_ACCESS_TOKEN'

次のようにセットアップします。

groupId: アセットのグループ ID
assetId: アセットのアセット ID
version: アセットのバージョン
resourceId: リソースファイル名。