brackets-curlyOpenAPI

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

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

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

post
/pet

テストする(Scalar による提供)

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

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

よくある質問

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: *

最終更新

役に立ちましたか?