Skip to content

Latest commit

 

History

History

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 

Backend Fundamentals > S07 - Mongoose

Reto 1

Es momento de probar los endpoints recien creados en el API, así que ejecuta el servidor y realiza las siguientes tareas.

  1. 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:

img/JWT.png

  1. 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:

img/SeleccionandoAuth.png

  • Insertando JWT:

img/IngresandoBearerToken.png

  • Resultado de búsqueda:

img/UsuarioEncontrado.png

  1. 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.
  2. Ahora pregúntate: ¿en qué caso necesitaríamos conocer información sobre otro usuario?
  3. Si el usuario no tiene la propiedad tipo cuando es creado en una petición POST, ¿podemos hacer algo para asignarle un tipo?

image

Atrás: Ejemplo 01 | Siguiente: Ejemplo 02