拡張機能リファレンス
GitBook がサポートする OpenAPI 拡張機能の完全なリファレンス
拡張機能を使用して OpenAPI 仕様を強化できます。つまり、次の文字で始まるカスタムフィールドです。 x- というプレフィックスです。これらの拡張機能を使うと、追加情報を付与し、さまざまなニーズに合わせて API ドキュメントを調整できます。
GitBook では、OpenAPI スペックに追加できるさまざまな拡張機能を通じて、公開サイトでの API の見た目や動作を調整できます。
こちらの ガイドセクション で、OpenAPI 拡張機能を使ってドキュメントを設定する方法の詳細をご覧ください。
x-page-title | x-displayName
ナビゲーションとページタイトルで使用されるタグの表示名を変更します。
openapi: '3.0'
info: ...
tags:
- name: users
x-page-title: Usersx-page-description
ページに説明を追加します。
openapi: '3.0'
info: ...
tags:
- name: "users"
x-page-title: "Users"
x-page-description: "ユーザーアカウントとプロフィールを管理します。"x-page-icon
ページに Font Awesome アイコンを追加します。利用可能なアイコンを参照してください を使って複数のクレームを条件エディタで組み合わせ、特定のユーザーに一致させることができます。演算子について詳しくは.
openapi: '3.0'
info: ...
tags:
- name: "users"
x-page-title: "Users"
x-page-description: "ユーザーアカウントとプロフィールを管理します。"
x-page-icon: "user"parent | x-parent
GitBook でページを整理するために、タグに階層を追加します。
parent は OpenAPI 3.2+ における正式なプロパティ名です。OpenAPI 3.2 より前のバージョン(3.0.x、3.1.x)を使用している場合は、 x-parent の代わりに行うことをおすすめします。
openapi: '3.2'
info: ...
tags:
- name: organization
- name: admin
parent: organization
- name: user
parent: organization x-hideTryItPanel
OpenAPI ブロックの「Test it」ボタンを表示または非表示にします。
openapi: '3.0'
info: ...
tags: [...]
paths:
/example:
get:
summary: Example summary
description: Example description
operationId: examplePath
responses: [...]
parameters: [...]
x-hideTryItPanel: truex-expandAllResponses
各レスポンスを 1 つずつ表示するのではなく、すべてのレスポンスセクションを既定で展開します。
ルートに追加するとすべての操作に適用されます。操作に追加すると、そのエンドポイントのみに適用されます。
x-expandAllModelSections
ネストされたオブジェクトのプロパティを、ユーザー操作なしで表示できるように、すべてのモデル/スキーマセクションを既定で展開します。
ルートに追加するとすべての操作に適用されます。操作に追加すると、そのエンドポイントのみに適用されます。
x-enable-proxy
GitBook の OpenAPI プロキシ経由で「Test it」リクエストを送信します。
ルートに追加するとすべての操作に適用されます。操作に追加すると、そのエンドポイントのみに適用されます。操作はルートの値を上書きします。
詳しくは OpenAPI プロキシの使用.
最終更新
役に立ちましたか?