NucbazAPI. Documentación

Endpoints

POST /auth/register

Registrar nuevo usuario.

Enviar en el body un JSON con los siguientes campos: { "nombre": string, "email": string, "password": string }

Retorna la información del usuario registrado.

POST /auth/login

Login de un usuario ya existente.

Enviar en el body un JSON con los siguientes campos: { "email": string, "password": string }

Retorna la información del usuario logueado y el JSON Web Token asignado para el usuario en esta sesión.

El JWT es requerido en algunas peticiones

GET /orders

Obtener todas las ordenes realizadas por el usuario actual.

Enviar en el header el JWT del usuario logueado. ( {"x-token": token} )

Retorna un array de objetos con las ordenes realizadas

POST /orders

Crear una nueva orden.

Enviar en el header el JWT del usuario logueado. ( {"x-token": token} )

Enviar en el body un JSON con los siguientes campos:

Imagen modelo de orden
  • "price": Suma del costo de los productos
  • "shippingCost": Costo de envío
  • "total": Suma de los dos anteriores
  • "shippingDetails": Datos obtenidos del form unicado en el checkout
  • "items": Array de objetos donde cada objeto es un producto de nuestro carrito