code拡張機能リファレンス

GitBookがサポートするOpenAPI拡張機能の完全なリファレンス

拡張機能を使用して OpenAPI 仕様を強化できます。拡張機能とは、次で始まるカスタムフィールドのことです。 x- プレフィックス。これらの拡張機能を使うと、追加情報を付与したり、さまざまなニーズに合わせて API ドキュメントを調整したりできます。

GitBook では、OpenAPI spec に追加できるさまざまな拡張機能を通じて、公開サイト上での API の見た目や動作を調整できます。

こちらの ガイドセクション で、OpenAPI 拡張機能を使ってドキュメントを設定する方法を詳しく確認してください。

chevron-rightx-page-title | x-displayNamehashtag

ナビゲーションとページタイトルで使用されるタグの表示名を変更します。

openapi.yaml
openapi: '3.0'
info: ...
tags:
  - name: users
    x-page-title: Users
chevron-rightx-page-descriptionhashtag

ページに説明を追加します。

openapi.yaml
openapi: '3.0'
info: ...
tags:
  - name: "users"
    x-page-title: "Users"
    x-page-description: "ユーザーアカウントとプロフィールを管理します。"
chevron-rightx-page-iconhashtag

ページに Font Awesome アイコンを追加します。利用可能なアイコンは こちらarrow-up-right.

openapi.yaml
openapi: '3.0'
info: ...
tags:
  - name: "users"
    x-page-title: "Users"
    x-page-description: "ユーザーアカウントとプロフィールを管理します。"
    x-page-icon: "user"
chevron-rightparent | x-parenthashtag

GitBook でページを整理するために、タグに階層を追加します。

circle-exclamation
openapi.yaml
openapi: '3.2'
info: ...
tags:
  - name: organization
  - name: admin
    parent: organization
  - name: user
    parent: organization    
chevron-rightx-hideTryItPanelhashtag

OpenAPI ブロックの「テストする」ボタンを表示または非表示にします。

openapi.yaml
openapi: '3.0'
info: ...
tags: [...]
paths:
  /example:
    get:
      summary: Example summary
      description: Example description
      operationId: examplePath
      responses: [...]
      parameters: [...]
      x-hideTryItPanel: true
chevron-rightx-expandAllResponseshashtag

各レスポンスセクションを 1 つずつではなく、既定ですべて展開して表示します。

ルートに追加すると、すべての操作に適用されます。操作に追加すると、そのエンドポイントのみに適用されます。

chevron-rightx-expandAllModelSectionshashtag

すべてのモデル/スキーマセクションを既定で展開し、ユーザー操作なしでネストされたオブジェクトプロパティを表示します。

ルートに追加すると、すべての操作に適用されます。操作に追加すると、そのエンドポイントのみに適用されます。

chevron-rightx-enable-proxyhashtag

「テストする」リクエストを GitBook の OpenAPI プロキシ経由でルーティングします。

ルートに追加すると、すべての操作に適用されます。操作に追加すると、そのエンドポイントのみに適用されます。操作はルート値を上書きします。

詳しくは OpenAPI プロキシの使用.

chevron-rightx-codeSampleshashtag

OpenAPI ブロックのカスタムコードサンプルを表示、非表示、または含めます。

Fields

Field Name
Type
Description

lang

string

コードサンプルの言語。値は次のいずれかである必要があります listarrow-up-right

label

string

コードサンプルのラベル。たとえば Node または Python2.7, optional, lang が既定で使用されます

source

string

コードサンプルのソースコード

chevron-rightx-enumDescriptionshashtag

スキーマ内の各 enum 値に個別の説明を追加します。

chevron-rightx-internal | x-gitbook-ignorehashtag

API リファレンスからエンドポイントを非表示にします。

chevron-rightx-stabilityhashtag

不安定な、または進行中のエンドポイントをマークします。

対応する値: experimental, alpha, beta.

chevron-rightdeprecatedhashtag

エンドポイントが非推奨かどうかをマークします。非推奨のエンドポイントは、公開サイトで非推奨の警告を表示します。

chevron-rightx-deprecated-sunsethashtag

非推奨の操作にサンセット日を追加します。

対応する値: ISO 8601 形式(YYYY-MM-DD)

最終更新

役に立ちましたか?