API リファレンスの構成
アイコンや説明を使って、複数ページにわたる API リファレンスの構成方法を学びましょう
GitBook は OpenAPI スペックを表示するだけではありません。API リファレンスをカスタマイズして、よりわかりやすく、よりナビゲートしやすく、ブランドに合わせやすくできます。
どちらを選ぶかについては タグごとに 1 ページ 、 オペレーションごとに 1 ページ、参照してください OpenAPI レイアウト.
このページでは、タグを使って生成されたナビゲーションを制御する方法を説明します。
タグを使って生成ページを整理する
GitBook は、どちらのレイアウトでもタグを使って生成された API リファレンスページを整理します。
が タグごとに 1 ページ、GitBook は各タグごとに 1 ページを作成します。 オペレーションごとに 1 ページ、GitBook は各オペレーションごとに 1 ページを作成し、タグを使ってそれらのページを目次でグループ化します。
関連するオペレーションをグループ化するには、各オペレーションに同じタグを付けます:
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 互換性.
最終更新
役に立ちましたか?