---
schema_version: "1"
id: 63d69761f553875ca226ee9cf1d8e5059418cb61a8e5b08140247f796c9d9ae5
title: API Catalog (API カタログ)
collection: mulesoft
version: current
locale: ja-jp
portal_url: https://docs.salesforce.com/mulesoft/current/ja-jp/anypoint-cli/latest/api-catalog.md
canonical_url: https://docs.mulesoft.com/jp/anypoint-cli/latest/api-catalog
source_site: docs.mulesoft.com
content_type: documentation
content_hash: a70424dd1a80117e1fb65e02ce2b54fd24f6a968d6d23034e7090e51cf6b9cd4
description: MuleSoft Documentation Site
release: 4.x
latest: true
---
# API Catalog (API カタログ)

<table class="tableblock frame-all grid-all stretch">
<colgroup>
<col style="width: 35%;">
<col style="width: 65%;">
</colgroup>
<thead>
<tr>
<th class="tableblock halign-left valign-top">コマンド</th>
<th class="tableblock halign-left valign-top">説明</th>
</tr>
</thead>
<tbody>
<tr>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p><a href="#autocomplete-command">api-catalog autocomplete</a></p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>API カタログコマンドのオートコンプリートを設定します。</p>
</div></div></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p><a href="#conf-command">api-catalog conf</a></p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>ログイン情報設定ファイルを作成または削除します。</p>
</div></div></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p><a href="#create-descriptor-command">api-catalog create-descriptor</a></p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>記述子ファイルを作成します。</p>
</div></div></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p><a href="#update-descriptor-command">api-catalog update-descriptor</a>​</p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>記述子ファイルを更新します。</p>
</div></div></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p><a href="#publish-asset-command">api-catalog publish-asset</a></p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>Exchange にアセットをパブリッシュします。</p>
</div></div></td>
</tr>
</tbody>
</table>

## [](#autocomplete-command)api-catalog autocomplete

$ api-catalog autocomplete \[flags\]

このコマンドは、次のフラグを受け入れます。

<table class="tableblock frame-all grid-all stretch">
<colgroup>
<col style="width: 20%;">
<col style="width: 80%;">
</colgroup>
<thead>
<tr>
<th class="tableblock halign-left valign-top">フラグ</th>
<th class="tableblock halign-left valign-top">説明</th>
</tr>
</thead>
<tbody>
<tr>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>blank</p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>オートコンプリートの設定手順を表示します。</p>
</div></div></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>bash</p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>Bash シェル設定を使用してオートコンプリートをインストールします。</p>
</div></div></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>zsh</p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>Z シェル設定を使用してオートコンプリートをインストールします。</p>
</div></div></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>-r, --refresh cache</p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>現在のオートコンプリート設定を削除します。これは、別のシェル種別でコマンドを実行する前に使用します。</p>
</div></div></td>
</tr>
</tbody>
</table>

**例**

$ api-catalog autocomplete
$ api-catalog autocomplete bash
$ api-catalog autocomplete zsh
$ api-catalog autocomplete --refresh-cache

<table><tbody><tr><td class="icon"><i class="fa icon-warning" title="Warning"></i></td><td class="content">現時点では、API Catalog CLI オートコンプリートプラグインは、Windows ではサポートされていません。</td></tr></tbody></table>

## [](#conf-command)api-catalog conf

キーと値のペアを追加および削除して、設定ファイル (config.json) で認証ログイン情報を管理します。コマンドの実行ごとに 1 つのキーと値のペアを設定します。

\> api-catalog conf <authkey> <authkeyvalue> \[flags\]

`<authkey>`  
認証キー名。使用可能なキー名: username password client\_id client\_secret host environment organization

`<authkeyvalue>`  
指定された認証キーの値。

このコマンドは、次のフラグを受け入れます。

<table class="tableblock frame-all grid-all stretch">
<colgroup>
<col style="width: 20%;">
<col style="width: 80%;">
</colgroup>
<thead>
<tr>
<th class="tableblock halign-left valign-top">フラグ</th>
<th class="tableblock halign-left valign-top">説明</th>
</tr>
</thead>
<tbody>
<tr>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p><code>-d</code>, ​<code>--delete</code></p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>指定されたキーの設定ファイルエントリを削除します。</p>
</div></div></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p><code>-h</code>, ​<code>--help</code></p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>コマンドのヘルプを表示します。</p>
</div></div></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p><code>-k</code>, ​<code>--key=key</code></p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>指定されたキーに対応する値を表示します。</p>
</div></div></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p><code>-v</code>, ​<code>--value=value</code></p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>指定された値に対応するキーを表示します。</p>
</div></div></td>
</tr>
</tbody>
</table>

## [](#create-descriptor-command)api-catalog create-descriptor

\> api-catalog create-descriptor \[flags\]

このコマンドは、次のフラグを受け入れます。

<table class="tableblock frame-all grid-all stretch">
<colgroup>
<col style="width: 20%;">
<col style="width: 80%;">
</colgroup>
<thead>
<tr>
<th class="tableblock halign-left valign-top">フラグ</th>
<th class="tableblock halign-left valign-top">説明</th>
</tr>
</thead>
<tbody>
<tr>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p><code>-d</code>, ​<code>--file=file</code></p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>デフォルト: <code>catalog.yaml</code>​</p>
</div>
<div class="paragraph">
<p>生成されたカタログ記述子ファイルを保存する名前と場所。</p>
</div></div></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p><code>--external</code></p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>記述子ファイルに記述されている API ごとに ​<code>exchange.json</code>​ ファイルを生成し、​<code>projects</code>​ セクションの ​<code>ref</code>​ タグを使用して記述子ファイル内の各 API への参照を追加します。</p>
</div></div></td>
</tr>
</tbody>
</table>

## [](#update-descriptor-command)api-catalog update-descriptor

\> api-catalog update-descriptor \[flags\]

このコマンドは、次のフラグを受け入れます。

<table class="tableblock frame-all grid-all stretch">
<colgroup>
<col style="width: 20%;">
<col style="width: 80%;">
</colgroup>
<thead>
<tr>
<th class="tableblock halign-left valign-top">フラグ</th>
<th class="tableblock halign-left valign-top">説明</th>
</tr>
</thead>
<tbody>
<tr>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p><code>-d</code>, ​<code>--descriptor-file=descriptor-file</code></p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>デフォルト: <code>catalog.yaml</code>​</p>
</div>
<div class="paragraph">
<p>更新されたカタログ記述子ファイル情報を保存する名前と場所。</p>
</div></div></td>
</tr>
</tbody>
</table>

## [](#publish-asset-command)api-catalog publish-asset

\> api-catalog publish-asset \[flags\]

このコマンドは、次のフラグに加えて、​[一般フラグと認証フラグ](https://docs.mulesoft.com/jp/exchange/apicat-use-api-catalog-cli#common-options)​を受け入れます。

<table class="tableblock frame-all grid-all stretch">
<colgroup>
<col style="width: 20%;">
<col style="width: 80%;">
</colgroup>
<thead>
<tr>
<th class="tableblock halign-left valign-top">フラグ</th>
<th class="tableblock halign-left valign-top">説明</th>
</tr>
</thead>
<tbody>
<tr>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p><code>--async</code></p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>パブリッシュジョブを非同期で実行します。</p>
</div></div></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p><code>-d</code>, ​<code>--descriptor-file=descriptor-file</code></p>
</div>
<div class="paragraph">
<p>または</p>
</div>
<div class="paragraph">
<p>ANYPOINT_DESCRIPTOR_FILE​ 環境変数</p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>デフォルト: ./catalog.yaml</p>
</div>
<div class="paragraph">
<p>カタログ記述子ファイルの名前と場所。</p>
</div>
<div class="ulist">
<ul>
<li>
<p>ファイルが存在しない場合、アセットはカタログ化されません。</p>
</li>
<li>
<p>ファイルが存在しても空の場合、このコマンドはカタログ記述子 YAML の結果を作成して出力します。現在の作業ディレクトリに関連する完全なディレクトリツリーで見つかったすべての API 定義のカタログ情報を出力します。</p>
</li>
<li>
<p>有効な YAML ファイルが存在する場合、このコマンドはアセットを指定されたとおりにカタログ化します。</p>
</li>
</ul>
</div>
<div class="paragraph">
<p>​<a href="https://docs.mulesoft.com/jp/exchange/apicat-create-descriptor-file-cli#create-desc-file-cli" class="xref page">「CLI を使用した記述子ファイルの作成」</a>​を参照してください。</p>
</div></div></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p><code>--dry-run</code></p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>コマンドを実行して、記述子ファイルが有効であることを確認します。API はパブリッシュされません。</p>
</div></div></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p><code>--force-publish</code></p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>比較せずに、コンテンツに関係なく Exchange に新しいバージョンのアセットを作成します。</p>
</div></div></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p><code>--force-update-metadata</code></p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>コンテンツに関係なく、タグなどのアセットのメタデータを Exchange の最新バージョンに更新します。アセットは再パブリッシュされません。</p>
</div></div></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p><code>--json</code></p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>実行結果を JSON 形式で出力します。</p>
</div></div></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p><code>-s</code>, ​<code>--silent</code></p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>サイレントログを有効にします。</p>
</div></div></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p><code>-t</code>, ​<code>--trigger-criteria=&lt;descriptor-tag&gt;:&lt;value&gt;</code> ​<code>--trigger-criteria=&lt;descriptor-tag&gt;:value</code></p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>このフラグは、記述子ファイルの ​<code>triggerConditions</code>​ セクションと連携して機能します。​<code>api-catalog publish-asset</code>​ コマンドを実行するたびに、トリガー値が記述子ファイルのトリガー条件値と比較され、記述子ファイルに記述されている API をパブリッシュするかどうかが決定されます。複数の条件と照合するには、条件ごとに個別の ​<code>--trigger-criteria</code>​ フラグを指定します。API をパブリッシュするには、記述子ファイルに設定されたすべてのトリガー条件が ​<code>--trigger-criteria</code>​ フラグ値で照合される必要があります。</p>
</div>
<div class="paragraph">
<p>例:</p>
</div>
<div class="paragraph">
<p><code>--trigger-criteria=branch:main --trigger-criteria=anytag:release/ --trigger=user:admin</code></p>
</div>
<div class="paragraph">
<p><a href="https://docs.mulesoft.com/jp/exchange/apicat-create-descriptor-file-manually#descriptor-yaml" class="xref page">「記述子 YAML スキーマ」</a>​を参照してください。</p>
</div></div></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p><code>-v</code>, ​<code>--verbose</code></p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>冗長ログを有効にします。</p>
</div></div></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p><code>--version-strategy-criteria=&lt;descriptor-tag&gt;:&lt;value&gt;</code></p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>このフラグは、記述子ファイルの ​<code>versionStrategyConditions</code>​ セクションと連携して機能します。​<code>api-catalog publish-asset</code>​ コマンドは、バージョン戦略条件値を記述子ファイル内のバージョン戦略条件値と比較して、API のパブリッシュに使用するバージョン戦略を決定します。複数の条件と照合するには、条件ごとに個別の ​<code>--version-strategy-criteria</code>​ フラグを指定します。</p>
</div>
<div class="paragraph">
<p>例:</p>
</div>
<div class="paragraph">
<p><code>--version-strategy-criteria=branch:main --version-strategy-criteria=anytag:release/ --version-strategy-criteria=user:admin</code></p>
</div>
<div class="paragraph">
<p><a href="https://docs.mulesoft.com/jp/exchange/apicat-create-descriptor-file-manually#descriptor-yaml" class="xref page">「記述子 YAML スキーマ」</a>​を参照してください。</p>
</div></div></td>
</tr>
</tbody>
</table>

## [](#common-options)一般フラグと認証フラグ

Anypoint Platform に対して認証するコマンドの一般フラグと認証フラグを次に示します。

<table class="tableblock frame-all grid-all stretch">
<colgroup>
<col style="width: 20%;">
<col style="width: 80%;">
</colgroup>
<thead>
<tr>
<th class="tableblock halign-left valign-top">フラグ</th>
<th class="tableblock halign-left valign-top">説明</th>
</tr>
</thead>
<tbody>
<tr>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p><code>--client_id=client_id</code>​</p>
</div>
<div class="paragraph">
<p>または</p>
</div>
<div class="paragraph">
<p><code>ANYPOINT_CLIENT_ID</code>​ 環境変数</p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>接続アプリケーションクライアント ID。</p>
</div>
<div class="paragraph">
<p><a href="https://docs.mulesoft.com/jp/exchange/apicat-use-api-catalog-cli#authentication" class="xref page">「認証」</a>​を参照してください。</p>
</div></div></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p><code>--client_secret</code>​</p>
</div>
<div class="paragraph">
<p>または</p>
</div>
<div class="paragraph">
<p><code>ANYPOINT_CLIENT_SECRET</code>​ 環境変数</p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>クライアント ID の接続アプリケーションシークレットのプロンプト。</p>
</div>
<div class="paragraph">
<p>​<a href="https://docs.mulesoft.com/jp/exchange/apicat-use-api-catalog-cli#authentication" class="xref page">「認証」</a>​を参照してください。</p>
</div></div></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p><code>--collectMetrics</code>​</p>
</div>
<div class="paragraph">
<p>または</p>
</div>
<div class="paragraph">
<p><code>COLLECT_METRICS</code>​ 環境変数</p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>現在使用されていません。</p>
</div></div></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p><code>--environment=environment</code>​</p>
</div>
<div class="paragraph">
<p>または</p>
</div>
<div class="paragraph">
<p><code>ANYPOINT_ENV</code>​ 環境変数</p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>API がカタログ化されている Anypoint Platform 環境の名前。</p>
</div></div></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p><code>--host=host</code></p>
</div>
<div class="paragraph">
<p>または</p>
</div>
<div class="paragraph">
<p><code>ANYPOINT_HOST</code>​ 環境変数</p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>デフォルト:</p>
</div>
<div class="listingblock">
<div class="content">
<pre>anypoint.mulesoft.com</pre>
</div>
</div>
<div class="paragraph">
<p>プロトコルなしの Anypoint Platform ベース URL。</p>
</div>
<div class="paragraph">
<p>US Anypoint Platform の場合、次を使用します。</p>
</div>
<div class="listingblock">
<div class="content">
<pre>anypoint.mulesoft.com</pre>
</div>
</div>
<div class="paragraph">
<p>ヨーロッパの Anypoint Platform の場合、次を使用します。</p>
</div>
<div class="listingblock">
<div class="content">
<pre>eu1.anypoint.mulesoft.com</pre>
</div>
</div></div></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p><code>--organization=organization</code>​</p>
</div>
<div class="paragraph">
<p>または</p>
</div>
<div class="paragraph">
<p><code>ANYPOINT_ORG</code>​ 環境変数</p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>API がカタログ化されている Anypoint Platform 組織の ID。</p>
</div></div></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p><code>-p</code>, ​<code>--password</code>​</p>
</div>
<div class="paragraph">
<p>または</p>
</div>
<div class="paragraph">
<p><code>ANYPOINT_PASSWORD</code>​ 環境変数</p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>Anypoint ユーザーパスワード。</p>
</div>
<div class="paragraph">
<p>​<a href="https://docs.mulesoft.com/jp/exchange/apicat-use-api-catalog-cli#authentication" class="xref page">「認証」</a>​を参照してください。</p>
</div></div></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p><code>-u</code>, ​<code>--username=username</code>​</p>
</div>
<div class="paragraph">
<p>または</p>
</div>
<div class="paragraph">
<p><code>ANYPOINT_USERNAME</code>​ 環境変数</p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>Anypoint ユーザー名。</p>
</div>
<div class="paragraph">
<p><a href="https://docs.mulesoft.com/jp/exchange/apicat-use-api-catalog-cli#authentication" class="xref page">「認証」</a>​を参照してください。</p>
</div></div></td>
</tr>
</tbody>
</table>