公開ポータルの有効化と無効化

Exchange のすべての公開ポータルはデフォルトで有効化されています。ポータルにサインインしてアセットを表示し、新しいアセットを共有できます。有効化されたポータルでは、アセットの詳細を表示したり仕様をダウンロードしたりするために認証が必要ありません。ポータルを公開して共有することを希望しない場合は、手動で無効化できます。公開ポータルを有効化または無効化するには Exchange 管理者である必要があります。

公開ポータルが有効か無効かを判断するには、次の要求を使用します。

curl "https://anypoint.mulesoft.com/exchange/api/v2/portals/YOUR_ORGANIZATION_DOMAIN/status"

公開ポータルを有効化する

組織の公開ポータルの使用とアセットの公開と共有を開始するには、ポータルを有効化する必要があります。

  1. ルート組織で組織の管理者権限を持つ Anypoint Platform ユーザーアカウントからアクセストークンを取得します。

    ACCESS_TOKEN=$(curl https://anypoint.mulesoft.com/accounts/login -XPOST -d "username=YOUR_USERNAME&password=YOUR_PASSWORD" | jq -r ".access_token")
  2. アクセストークンを使用して組織の公開ポータルの状況を有効に変更します。

    curl -X PUT https://anypoint.mulesoft.com/exchange/api/v2/portals/YOUR_ORGANIZATION_DOMAIN/status -d "enabled" -H "content-type: text/plain" -H "authorization: bearer $ACCESS_TOKEN"

公開ポータルを無効化する

アセットに関する情報を公開して共有することを希望しない場合は、公開ポータルを無効化します。

注意​: 組織の公開ポータルを無効化するには、公開ポータルで共有されるすべてのアセットを非公開に設定する必要があります。手順は、​「公開ポータルからアセットを削除する」​を参照してください。

公開ポータルで共有されているアセットを表示するには、次の要求を使用します。

curl 'https://anypoint.mulesoft.com/exchange/api/v2/portals/YOUR_ORGANIZATION_DOMAIN/assets' | jq '.[] | [.groupId,.assetId]'

公開ポータルを無効化する手順は、次のとおりです。

  1. すべてのアセットが非公開であることを確認します。

  2. ルート組織で組織の管理者権限を持つ Anypoint Platform ユーザーアカウントからアクセストークンを取得します。

    ACCESS_TOKEN=$(curl https://anypoint.mulesoft.com/accounts/login -XPOST -d "username=YOUR_USERNAME&password=YOUR_PASSWORD" | jq -r ".access_token")
  3. 次のアクセストークンを使用して組織の公開ポータルの状況を無効に変更します。

    curl -X PUT https://anypoint.mulesoft.com/exchange/api/v2/portals/YOUR_ORGANIZATION_DOMAIN/status -d "disabled" -H "content-type: text/plain" -H "authorization: bearer $ACCESS_TOKEN"