brackets-curlyOpenAPI

ページに OpenAPI 仕様を追加し、インタラクティブなブロックでユーザーがその場でエンドポイントをテストできるようにします。

REST API のドキュメントを手作業で作成するのは、時間のかかる作業になりがちです。幸いなことに、GitBook では API の構造と機能を詳しく示した OpenAPI ドキュメントをインポートできるため、この作業を効率化できます。

OpenAPI Specification(OAS)は、開発者が REST API を文書化するために使用するフレームワークです。JSON または YAML で記述され、すべてのエンドポイント、パラメータ、スキーマ、認証方式を示します。

GitBook にインポートされると、これらのドキュメントは、仕様がファイルとして提供されている場合でも URL から読み込まれる場合でも、API のメソッドを視覚的に表す、インタラクティブでテスト可能な API ブロックに変換されます。

GitBook は Swagger 2.0arrow-up-right または OpenAPI 3.0arrow-up-right 準拠のファイルをサポートしています。

Add a new pet to the store.

post

Add a new pet to the store.

chevron-right
lock必須スコープ
このエンドポイントには次のスコープが必要です:
  • : modify pets in your account
  • : read your pets
認可
OAuth2implicit必須
Authorization URL:
本文
idinteger · int64オプションExample: 10
namestring必須Example: doggie
photoUrlsstring[]必須
statusstring · enumオプション

pet status in the store

可能な値:
レスポンス
chevron-right
200

Successful operation

idinteger · int64オプションExample: 10
namestring必須Example: doggie
photoUrlsstring[]必須
statusstring · enumオプション

pet status in the store

可能な値:
post
/pet

テストする(Scalar 提供)

GitBook の OpenAPI ブロックには「テストする」機能もあり、エディタから入力されたデータやパラメータを使って、ユーザーが API メソッドをテストできます。

提供: Scalararrow-up-right。ドキュメントを離れることなく、API メソッドの動作を確認できます。上の例をご覧ください。

FAQ

chevron-rightなぜ私の仕様が読み込まれないのですか?hashtag
circle-info

注: この情報は次の項目にのみ適用されます URL で追加された仕様.

仕様を URL 経由で追加した場合、API は クロスオリジンを許可するarrow-up-right 必要があります。ドキュメントサイトからの GET リクエストを許可してください。API の CORS 設定では、ドキュメントがホストされている正確なオリジンを許可します(例: https://your-site.gitbook.io または https://docs.example.com)。 エンドポイントが公開されていて認証情報を使用しない場合は、次の値を返すこともできます: Access-Control-Allow-Origin: *

最終更新

役に立ちましたか?