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:

- "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