Skip to main content

Get All Users

Este endpoint permite realizar una búsqueda avanzada de usuarios, con la posibilidad de agregar múltiples criterios para la búsqueda. Como respuesta se da un arreglo con los usuarios que cumplen el criterio de búsqueda planteado. Los valores por defecto page y per_page son 1 y 5, respectivamente.

Endpoint

Headers

KeyValueDescription
Content-Typeapplication/json
AuthorizationBearer {{access_token}}access_token obtained in Atenea
Method: GET
URL: https://atenea.trust.lat/users

Query Params:

KeyValue ExampleDescription
fieldstrust_id, system_nameFiltro que permite mostrar sólo los campos solicitados, si se desea retornar todo el contenido de la respuesta, omitir el parámetro.
searchinmoParámetro que permite buscar usuarios específicos por su 'email', 'dni', 'name' o 'last_name'.
statusfalseFiltro utilizado para distinguir entre usuarios activos (true) o inactivos (false).
per_page10000Número de elementos presentes dentro de una página.
page1Posición de la página a visualizar.
from_date2020-03-24Rango inicial para filtrar por la fecha de creación de un usuario.
until_date2020-06-30Rango final para filtrar por la fecha de creación de un usuario.
rolrol_1, rol_2Búsqueda por rol/roles asociada a los usuarios.
confirmedtrueIndica si se desea retornar los usuarios con cuenta confirmada (true) o no (false).
caution

Recuerda que para utilizar este endpoint es necesario un access token obtenido en el servicio Atenea

Como obtener un access token

Code Examples

curl --location --request GET 'https://atenea.trust.lat/users?fields=email,%20name,%20last_name,%20dni&search=abeta@example.test&status=true&per_page=30&page=1' \
--header 'Authorization: Bearer *********' \
--data-raw ''

Responses

HTTP Code: 200 OK

Query successful, default query

{
"status": true,
"message": "ok",
"total": 1234,
"user": [
{
"id": 9133,
"email": "anger@live.clue",
"dni": "12345678-8",
"name": "Alfa",
"confirmed": true
},
{
"id": 9022,
"email": "fonlez10@example.lat",
"dni": "111111111-2",
"name": "Flip",
"confirmed": true
},
{
"id": 9255,
"email": "1sads@asdsa.com",
"dni": "123123123-1",
"name": "Exampler",
"confirmed": false
},
{
"id": 9917,
"email": "dapi53@pit.example",
"dni": "19999999-9",
"name": "Tester",
"confirmed": false
},
{
"id": 9233,
"email": "plippi1231@dasad.tal",
"dni": "434354365345_34534",
"name": "Beta",
"confirmed": true
}
],
"page": 1
}

All users with roles displayed example

{
"status": true,
"message": "ok",
"total": 37,
"user": [
{
"id": 9763,
"email": "daniloctavio234@gfakemailggg3.com",
"dni": "132696275-6",
"name": "Gamma",
"last_name": "Kappa",
"role": [
{
"id": 6,
"name": "roll_user",
"formal_name": "Roll User"
}
]
},
{
"id": 9850,
"email": "syddanilo234@gfakemailggg3.com",
"dni": "128105755-1",
"name": "Tester",
"last_name": "Kappa",
"role": [
{
"id": 6,
"name": "roll_user",
"formal_name": "Roll User"
}
]
},
{
"id": 9202,
"email": "63correofake@aasd.com",
"dni": "132696275-6",
"name": "Etha",
"last_name": "Omega",
"role": [
{
"id": 6,
"name": "roll_user",
"formal_name": "Roll User"
}
]
},
{
"id": 9343,
"email": "151correofake@aasd.com",
"dni": "128105755-1",
"name": "Delta",
"last_name": "Phi",
"role": [
{
"id": 6,
"name": "roll_user",
"formal_name": "Roll User"
}
]
},
{
"id": 9947,
"email": "dtap@example.test",
"dni": "918237990-5",
"name": "Exampler",
"last_name": "Kappa",
"role": [
{
"id": 1,
"name": "roll_admin",
"formal_name": "Roll Admin"
},
{
"id": 5,
"name": "roll_super_admin",
"formal_name": "Roll Super Admin"
},
{
"id": 6,
"name": "roll_user",
"formal_name": "Roll User"
},
{
"id": 7,
"name": "not_super_admin",
"formal_name": "Not Super Admin"
},
{
"id": 8,
"name": "not_admin",
"formal_name": "Not Admin"
},
{
"id": 3,
"name": "not_user",
"formal_name": "Not User"
},
{
"id": 2,
"name": "test_admin",
"formal_name": "Test Admin"
}
]
}
],
"page": "7"
}

HTTP Code: 404 Not Found

Query failed, no matching users with the query params

{
"status": false,
"message": "Users not found"
}