Cristian Llanos | [email protected]
Se presenta una API REST como solución para el manejo de usuarios con sus datos básicos más su listado de teléfonos.
Además de añade gestión de administradores para permitir el perfilamiento del sistema, entregando un super administradr que permite generar nuevos administradores para ejecutar las labores de gestión sobre los datos.
(se necesita arrancar el proyecto para poder acceder)
curl -L 'http://localhost:8080/auth/login' \
-H 'Content-Type: application/json' \
--data-raw '{
"email": "[email protected]",
"password": "123456"
}'
curl -L 'http://localhost:8080/admins' \
-H 'Content-Type: application/json' \
-H 'Authorization: Bearer <TOKEN_JWT>' \
--data-raw '{
"email": "[email protected]",
"password": "AAbb123",
"name": "Admin",
"role": "ADMIN"
}'
curl -L 'http://localhost:8080/user-registry/' \
-H 'Content-Type: application/json' \
-H 'Authorization: Bearer <TOKEN_JWT>' \
--data-raw '{
"name": "Juan Rodriguez",
"email": "[email protected]",
"password": "DocumentoS33",
"phones": [
{
"number": "1234567",
"citycode": "1",
"contrycode": "57"
}
]
}'
curl -L 'http://localhost:8080/user-registry/' \
-H 'Authorization: Bearer <TOKEN_JWT>'
curl -L 'http://localhost:8080/user-registry/<UUID_USUARIO>' \
-H 'Authorization: Bearer <TOKEN_JWT>'
curl -L -X PUT 'http://localhost:8080/user-registry/<UUID_USUARIO>' \
-H 'Content-Type: application/json' \
-H 'Authorization: Bearer <TOKEN_JWT>' \
--data-raw '{
"name": "Juan Rodriguez R.",
"email": "[email protected]",
"password": "AAaaaaaaa33",
"phones": [
{
"number": "1234567",
"citycode": "1",
"contrycode": "57"
}
]
}'
curl -L -X DELETE 'http://localhost:8080/user-registry/<UUID_USUARIO>' \
-H 'Authorization: Bearer <TOKEN_JWT>'