For the complete documentation index, see llms.txt. This page is also available as Markdown.

API リファレンスの構成

アイコンや説明を使って、複数ページにわたる API リファレンスの構成方法を学びましょう

GitBook は OpenAPI スペックを表示するだけではありません。API リファレンスをカスタマイズして、よりわかりやすく、よりナビゲートしやすく、ブランドに合わせやすくできます。

どちらを選ぶかについては タグごとに 1 ページ 、 オペレーションごとに 1 ページ、参照してください OpenAPI レイアウト.

このページでは、タグを使って生成されたナビゲーションを制御する方法を説明します。

タグを使って生成ページを整理する

GitBook は、どちらのレイアウトでもタグを使って生成された API リファレンスページを整理します。

が タグごとに 1 ページ、GitBook は各タグごとに 1 ページを作成します。 オペレーションごとに 1 ページ、GitBook は各オペレーションごとに 1 ページを作成し、タグを使ってそれらのページを目次でグループ化します。

関連するオペレーションをグループ化するには、各オペレーションに同じタグを付けます:

openapi.yaml
paths:
  /pet:
    put:
      tags:
        - ペット
      summary: 既存のペットを更新します。
      description: ID で既存のペットを更新します。
      operationId: updatePet

目次のページ順を並べ替える

生成されたタグページまたはタググループの順序は、OpenAPI 内のタグの順序と一致します タグ array:

ページをグループにネストする

複数階層のナビゲーションを構築するには、 x-parent (または parent)タグ内で階層を定義します。これはどちらのページ構造でも機能します:

上記の例では、次のような目次が作成されます:

GitBook が親ページを生成し、そのページに説明がない場合、サブページにはカードベースのレイアウトが表示されます。

ページのタイトル、アイコン、説明をカスタマイズする

生成されたタグページとナビゲーションラベルは、カスタム拡張機能で強化できます タグ セクションのすべての Font Awesome アイコン は次を通じてサポートされています: x-page-icon.

GitBook Blocks で豊かな説明を作成する

タグの description フィールドは、GitBook マークダウンに対応しており、 高度なブロック たとえばタブ:

スキーマを強調表示する

GitBook の説明内では、GitBook マークダウンを使ってスキーマを強調表示できます。以下は、「petstore」仕様の「Pet」スキーマを強調表示する例です:

Webhook エンドポイントを文書化する

GitBook は webhook エンドポイントを含む OpenAPI 3.1 をサポートしています。

サーバー側の webhooks フィールドは OpenAPI 3.1 の一部なので、仕様では OpenAPI 3.1 のバージョンを宣言する必要があります。OpenAPI ファイルに webhook を直接定義でき、GitBook はそれらを他の API オペレーションと並べてレンダリングします。OpenAPI ドキュメントのバージョンサポートについては、 OpenAPI 互換性.

最終更新

役に立ちましたか?