公開ポータルのリソースの管理

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

以下の例は、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/portals/:organizationDomain/draft/resources \
  -H 'Authorization: bearer YOUR_ACCESS_TOKEN'

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

 curl https://anypoint.mulesoft.com/exchange/api/v2/portals/:organizationDomain/draft/resources/:resourceId \
  -H 'Authorization: bearer YOUR_ACCESS_TOKEN'

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

 curl -X DELETE \
  https://anypoint.mulesoft.com/exchange/api/v2/portals/:organizationDomain/draft/resources/:resourceId \
  -H 'Authorization: bearer YOUR_ACCESS_TOKEN'

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

organizationDomain: 組織のドメイン
resourceId: 画像ファイル名。