Backend Fundamentals
> S07 - Mongoose
Es momento de probar los endpoints recien creados en el API, así que ejecuta el servidor y realiza las siguientes tareas.
- Utilizando insomnia, prueba el endpoint que te permitirá crear una cuenta de usuario en adoptapet ( es decir, en el endpoint
POST [/v1/usuarios](http://localhost:3000/v1/usuarios)
), guarda el JWT que te devuelve la petición.
-
Puedes utilizar el siguiente ejemplo json como base para hacer tu petición:
{ "username":"midory", "nombre":"midory", "apellido":"romero", "email":"midoryr@gmail.com", "password":"midory", "ubicacion":"cdmx", "telefono":"3312333", "bio":"constante anunciante", "foto":"", "tipo":"anunciante" }
-
No olvides guardar el JWT:
- Ahora prueba el endpoint para obtener la información del usuario recien creado. Utiliza el endpoint
GET [/v1/usuarios](http://localhost:3000/v1/usuarios)
.
-
Nota:
Debido a que en la configuración de routes/usuarios.js, indicamos que es necesaria autorización para el endpoint GET-obtener usuarios, debemos agregar los headers de autenticación. Es decir el JWT del usuario que solicitará la petición, de tal forma que el usuario solo podrá ver sus propios datos. Para lograr esto, selecciona el tipo de Auth Bearer.
-
Seleccionando Tipo de Auth:
- Insertando JWT:
- Resultado de búsqueda:
- Al igual que lo hiciste en los puntos anteriores, prueba el endpoint que te permitirá modificar los datos de un usuario. Intenta cambiar el nombre y password del usuario creado en los puntos anteriores.
- Ahora pregúntate: ¿en qué caso necesitaríamos conocer información sobre otro usuario?
- Si el usuario no tiene la propiedad
tipo
cuando es creado en una petición POST, ¿podemos hacer algo para asignarle un tipo?