Paginated list
GET/api/perfil
Returns a paginated list of profiles. Results are ordered by id descending, with a fixed page size of 5 records.
Query parameters
number
default:"1"
Page number to retrieve. Defaults to
1.string
Case-insensitive substring filter applied to
strNombrePerfil. Uses SQL ILIKE '%value%'.string
Filter by administrator flag. Pass
"true" to return only administrator profiles, "false" to return only non-administrator profiles. Omit to return all profiles regardless of flag.Response
boolean
required
true when the query completes without error.object[]
required
Array of profile objects for the requested page.
number
required
Total number of pages available given the current filters and a page size of 5.
Error response
When an unexpected server error occurs the handler catches the exception and returns:500
Examples
Success response
200
Simple list (for dropdowns)
GET/api/perfil/list
Returns all profiles without pagination. Only id and strNombrePerfil are included. Intended for populating select inputs in the UI.
Response
boolean
required
true when the query completes without error.object[]
required
Array of all profile objects.
Error response
When an unexpected server error occurs:500
Examples
Success response
200