メインコンテンツへスキップ
SDETRole
SDETRole

API テスト

サンプル JSON ペイロード集

よくある API テストシナリオ向けのリアルなリクエスト・レスポンス例。

すべてブラウザ内で動作 登録不要

Library · 21 of 21

User registration request

Sign-up body with nested profile, consent flags and marketing preferences. Good base for required-field, email-format and password-policy tests.

POST /v1/usersapplication/json#signup#validation#post

このツールについて

良いフィクスチャは本番データのように見えます。ネストしたオブジェクト、null、最小通貨単位の金額、ISO 8601 のタイムスタンプ、Unicode の名前、部分的な失敗などです。このライブラリには、テスターがよく出会う形のペイロードを約 20 種類集めています。サインアップのリクエストや OAuth のトークンレスポンスから、カーソル方式でページングされたリスト、RFC 9457 の problem+json 検証エラー、合計が正しく合う注文、Webhook イベント、200 とエラーを返す GraphQL レスポンス、207 の一括処理結果、劣化状態のヘルスチェックまであります。データはすべて架空のもので、example.com のアドレス、ドキュメント用の IP 範囲、広く知られたテストカード 4242 4242 4242 4242(テスト用の値であることを明記)を使っています。

使い方

  1. キーワード(「pagination」「422」「webhook」など)で検索するか、ドメインで絞り込みます。
  2. ペイロードを選ぶと、その用途とどのエンドポイントを表しているかを確認できます。
  3. 整形済みまたは圧縮した状態でコピーするか、.json フィクスチャとしてダウンロードします。URL に #id が付くので、特定のペイロードを共有できます。

サンプル JSON ペイロード集 のよくある質問

決済のペイロードを実際の決済サービスで使えますか?

使えるのはそのサービスのサンドボックスだけです。4242 4242 4242 4242 はサンドボックス環境が受け付ける公開されたテスト番号で、実在のカードではありません。多くのサービスは、そもそも自社サーバーから生のカード番号を受け付けず、トークン化された支払い方法を求めます。

価格が 12616 のような整数なのはなぜですか?

金額を最小通貨単位(ペンス、セント)の整数で保存すると、浮動小数点の丸め誤差を避けられます。12616 は £126.16 を意味します。お使いの API がどちらの方式を採用しているかドキュメントで確認してください。

problem+json とは何ですか?

RFC 9457(RFC 7807 の後継)は、type、title、status、detail、instance の各メンバーを持つ標準のエラー形式を定義しており、application/problem+json として返されます。API はフィールドエラーの一覧などの拡張メンバーを追加できます。

キーワードを入力すると SDETRole 全体を検索できます。

Pagefind による全文検索 · ブラウザ内で動作します 検索ページを開く →