ユーザー一覧APIのモックレスポンス

id、名前、メール、ロール、タイムスタンプを含むユーザー一覧エンドポイントのモックJSONレスポンスを生成。フロントエンド開発やテストに最適。

REST Responses

詳細な説明

ユーザー一覧エンドポイント

ユーザー一覧エンドポイントは最も一般的なAPIパターンの一つです。標準的なレスポンスエンベロープでラップされたユーザーオブジェクトの配列を返します。このモックはGET /api/users呼び出しで期待される典型的な構造を示します。

スキーマ構造

{
  "data": [
    {
      "id": "uuid",
      "name": "string",
      "email": "email",
      "role": "enum(admin,user,moderator)",
      "isActive": "boolean",
      "createdAt": "date"
    }
  ]
}

主要な設計判断

  • IDにUUID — 連番整数の代わりにUUIDを使用することで、ユーザー総数に関する情報漏洩を防ぎ、分散システムでの衝突問題を回避します。
  • enumとしてのRole — ロールを固定値(admin、user、moderator)に制限することで、典型的なRBAC(ロールベースアクセス制御)実装を反映します。
  • ISO 8601日付createdAtフィールドはISO 8601形式を使用し、JSON APIでの日付シリアライゼーションのデファクトスタンダードです。
  • ブーリアンisActive — ソフトデリートやアカウントステータスのためのシンプルなフラグで、レコードを削除せずにアクティブユーザーをフィルタリングするために一般的に使用されます。

ラッパーの選択

{ "data": [...] }ラッパーはリストエンドポイントの推奨パターンです。既存のクライアントを壊すことなく、トップレベルにメタデータ(ページネーション、フィルター)を追加する余地を残すためです。

ユースケース

ユーザー管理ダッシュボードを構築するフロントエンド開発者が、バックエンドAPIが準備できる前にテーブルレンダリング、ソート、フィルタリング、ロールベースのUI要素をテストするために、このモックレスポンスを開発環境に読み込むことができます。

試してみる — API Response Mocker

フルツールを開く