単一リソース詳細のモックレスポンス

単一リソース詳細エンドポイントのモックJSONレスポンスを生成。全フィールドが入力されたGET /resource/:idビューのテストに最適。

REST Responses

詳細な説明

単一リソース詳細

詳細エンドポイントは配列ではなく単一のオブジェクトを返します。GET /api/users/:idGET /api/products/:idから取得するレスポンスです。レスポンスは配列ラッピングなしのベアオブジェクトです。

スキーマ構造

{
  "id": "uuid",
  "name": "string",
  "email": "email",
  "bio": "string (nullable)",
  "avatarUrl": "url (nullable)",
  "role": "enum(admin,user,moderator)",
  "isVerified": "boolean",
  "lastLoginAt": "date (nullable)",
  "createdAt": "date",
  "updatedAt": "date"
}

Bare vs ラップされたレスポンス

単一リソースエンドポイントでは、多くのAPIがdataラッパーなしで直接オブジェクトを返します。これはシンプルでネストが減ります。ただし、{ "data": {...} }でラップすることも一般的で、リストエンドポイントとの一貫性を提供し、HATEOASパターンの_linksなどのメタデータの余地を残します。

Nullableフィールド

bioavatarUrllastLoginAtフィールドはnullable確率が設定されています。これはUIがオプションデータの欠落をどのように処理するかをテストします。適切に処理されないとランタイムエラーの一般的な原因となります。nullableフィールドには常にフォールバック値または条件付きレンダリングを提供してください。

タイムスタンプフィールド

createdAtupdatedAtの両方を含めることはベストプラクティスです。「最終更新」表示やIf-Modified-Sinceヘッダーによる条件付きキャッシュを可能にします。

ユースケース

ユーザープロフィールページや商品詳細ビューを構築する開発者が、UIが全フィールドを正しくレンダリングし、null値を適切に処理し、タイムスタンプをユーザーのロケールで表示することを確認するために使用できます。

試してみる — API Response Mocker

フルツールを開く