Skip to main content

PaginatedResponse_UserDto

Generic paginated response wrapper

data object[]required

The data items for this page

  • Array [
  • createdAtstring<date-time>required

    Account creation timestamp

    Example: 2024-01-01T00:00:00Z
    emailstringrequired

    User email address

    Example: john.doe@example.com
    idstring<uuid>required

    Unique user identifier

    Example: 550e8400-e29b-41d4-a716-446655440000
    isActivebooleanrequired

    Whether the account is active

    Example: true
    isAdminbooleanrequired

    Whether user has admin privileges

    Example: false
    lastLoginAtstring,null<date-time>nullable

    Timestamp of last login

    Example: 2024-01-15T10:30:00Z
    updatedAtstring<date-time>required

    Last account update timestamp

    Example: 2024-01-15T10:30:00Z
    usernamestringrequired

    Username for login

    Example: johndoe
  • ]
  • pageinteger<int64>required

    Current page number (0-indexed)

    Possible values: >= 0

    Example: 0
    pageSizeinteger<int64>required

    Number of items per page

    Possible values: >= 0

    Example: 20
    totalinteger<int64>required

    Total number of items across all pages

    Possible values: >= 0

    Example: 150
    totalPagesinteger<int64>required

    Total number of pages

    Possible values: >= 0

    Example: 8
    PaginatedResponse_UserDto
    {
    "data": [
    {
    "createdAt": "2024-01-01T00:00:00Z",
    "email": "john.doe@example.com",
    "id": "550e8400-e29b-41d4-a716-446655440000",
    "isActive": true,
    "isAdmin": false,
    "lastLoginAt": "2024-01-15T10:30:00Z",
    "updatedAt": "2024-01-15T10:30:00Z",
    "username": "johndoe"
    }
    ],
    "page": 0,
    "pageSize": 20,
    "total": 150,
    "totalPages": 8
    }