POST /api/v1/storefront/checkout — Place an order (wraps finish-cart: discount re-sim, snapshot freeze, stock decrement).

API
POST/api/v1/storefront/checkout

Finalizar compra

Requiere sesión del comprador, no el token del ERP

Crea el pedido: vuelve a simular los descuentos, congela el snapshot y descuenta stock.

Solicitud

json
{
  "cliente": {...},
  "direccion": {...},
  "observaciones": ""
}

Respuesta

json
{order DTO}

Código

bash
curl -X POST 'https://tu-tienda.com/api/v1/storefront/checkout' \
  -H 'x-vxm-customer-token: CUSTOMER_SESSION_TOKEN' \
  -H 'Content-Type: application/json' \
  -d '{ "cliente": {...}, "direccion": {...}, "observaciones": "" }'

Probá el endpoint

https://tu-tienda.com/api/v1/storefront/checkout
Necesitás un token para probar los endpoints. Generalo desde Configuración → ERP → API Token.