PaginatedResponse_UserDto
Generic paginated response wrapper with HATEOAS links
data object[]required
The data items for this page
Account creation timestamp
2024-01-01T00:00:00ZUser email address
john.doe@example.comUnique user identifier
550e8400-e29b-41d4-a716-446655440000Whether the account is active
trueTimestamp of last login
2024-01-15T10:30:00ZCustom permissions that extend the role's base permissions
User roles for role-based access control (RBAC)
Roles define a base set of permissions that users inherit. Custom permissions can be added on top of role permissions (union behavior).
Possible values: [reader, maintainer, admin]
Last account update timestamp
2024-01-15T10:30:00ZUsername for login
johndoelinks objectrequired
HATEOAS navigation links
Link to the first page
Link to the last page
Link to the next page (null if on last page)
Link to the previous page (null if on first page)
Link to the current page
Current page number (1-indexed)
Possible values: >= 0
1Number of items per page
Possible values: >= 0
50Total number of items across all pages
Possible values: >= 0
150Total number of pages
Possible values: >= 0
3{
"data": [
{
"createdAt": "2024-01-01T00:00:00Z",
"email": "john.doe@example.com",
"id": "550e8400-e29b-41d4-a716-446655440000",
"isActive": true,
"lastLoginAt": "2024-01-15T10:30:00Z",
"permissions": [
"string"
],
"role": "reader",
"updatedAt": "2024-01-15T10:30:00Z",
"username": "johndoe"
}
],
"links": {
"first": "string",
"last": "string",
"next": "string",
"prev": "string",
"self": "string"
},
"page": 1,
"pageSize": 50,
"total": 150,
"totalPages": 3
}