ボディの方向を指定する
初期表示のYAML例は自動的に解析されます。リクエストを選ぶとrequestBodyだけが対象になり、レスポンスではステータスとメディアタイプを選びます。URLやクエリ、ヘッダーのパラメータは生成しません。
APIツール
操作とボディを選択し、例を使うかスキーマから生成するかを決めます。
仕様とデータはこのブラウザー内に留まり、APIリクエストは送信しません。
操作を読み取り中…
実装待ちのAPIでも、画面側では成功と失敗を別々に試したいものです。OpenAPIモックデータ生成なら、フィクスチャを操作とステータスに結び付けて管理できます。成功例の一部だけを書き換えて、エラー用の契約と食い違う事態を防ぎます。
OpenAPIスキーマからモックデータを生成するとき、件数は完全なボディの数を表します。レスポンス自体が配列なら、その要素数はitemsやminItemsなどの制約で決まり、画面の件数とは別です。
OpenAPIモックデータ生成では、仕様にある400や404を200と同じ手順で選べます。名前付き例を切り替えれば、定義を書き換えずに複数のケースを確認できます。別のステータスに属する例は混ざりません。
例の優先を解除し、シードを固定すると、同じ仕様と設定から同じデータ列を得られます。エンジンのバージョンも揃えて保存してください。明示された例や定数は、シードを変えても変化しないことがあります。
初期表示のYAML例は自動的に解析されます。リクエストを選ぶとrequestBodyだけが対象になり、レスポンスではステータスとメディアタイプを選びます。URLやクエリ、ヘッダーのパラメータは生成しません。
メディア側のexampleと名前付きexamplesは、スキーマやプロパティの例より優先されます。合わない例はエラーになり、無言でランダム値へ置き換えません。サンプリングを試す場合は例の優先を解除してください。
JSONが1件ならボディ本来の形を保ち、複数件なら外側にバッチ用配列を追加します。JSONLは1行に1ボディです。Ctrl/Cmd + Enterで生成でき、入力や設定の変更後は再生成するまでコピーできません。
メソッドとパスから操作を選び、具体的なレスポンスコード、範囲、defaultを指定できます。初期値は200、ほかの2xx、先頭項目の順です。成功以外のテストにも同じ選択手順を使えます。
インライン値、名前付き例、同一文書のExample Object参照を扱います。有効なスキーマ例とプロパティ例も利用します。examplesに書かれているだけで正しいとは判断せず、出力前にボディを検証します。
リクエストではreadOnly、レスポンスではwriteOnlyのプロパティを除外し、その方向のrequiredも調整します。提供済みの例に除外対象が含まれる場合は、削除して通す代わりにエラーを返します。
1–100件の独立したボディを生成できます。uniqueItemsは各ボディ内の配列に適用され、バッチ全体の重複禁止を意味しません。少数で形を確かめてから件数を増やせます。
対応する完全な仕様を貼り付け、操作、方向、メディアタイプを指定します。文書内の例が必要なら優先設定を保ち、制約から別の値を作るなら解除します。単独のスキーマは専用のデータ生成ツールで扱ってください。
ステータスとJSONメディアを選んでから、その場所にある名前付き例を選択します。インライン値と同一文書のExample Object参照に対応し、メディア側の例がスキーマ側より優先されます。
仕様に該当するレスポンスと対応範囲のJSONスキーマがあれば作れます。400や404を選ぶと、そのボディをフィクスチャとして生成します。実際のHTTPエラーレスポンスを送る機能ではありません。
初期シードは42で、同じ仕様と設定なら再現できます。example、const、単一値のenumはシードを変えても固定です。ランダム生成の変化を見たい場合は、例の優先を解除してからシードを変更してください。
ここで検証するのは提供または生成したボディと対応する実効スキーマです。APIへ接続せず、ミドルウェアも動かしません。実際のヘッダー、認証、業務ルールは別のテストが必要です。
対応してほしい制約がありますか?