Carrito
Gestioná el carrito de tu cuenta directamente desde tu sistema: agregá productos, revisá el contenido, confirmá el pedido o vacialo.
https://dev.api.elit.com.ar/v1/api/carritoAgrega un producto al carrito activo de tu cuenta. Si el producto ya está en el carrito, la cantidad se reemplaza por la nueva (no se suma): enviá siempre la cantidad total deseada. Si no indicás warehouse, el sistema reparte la cantidad entre los depósitos con stock, empezando por el orden de depósitos configurado en tu cuenta.
Body (JSON)
user_idtokencodequantitywarehousecurl -X POST \
'https://dev.api.elit.com.ar/v1/api/carrito' \
-H 'Content-Type: application/json' \
-d '{
"user_id": TU_USER_ID,
"token": "TU_TOKEN",
"code": 12345,
"quantity": 2
}'Respuesta
{
"codigo": 200,
"carrito": {
"agente": "cliente-001",
"items": 3
}
}https://dev.api.elit.com.ar/v1/api/carrito/verDevuelve el contenido de tu carrito activo con el detalle de productos, totales, envíos y cupón aplicado. Si tenés carritos por depósito, se devuelven todos.
Body (JSON)
user_idtokencurl -X POST \
'https://dev.api.elit.com.ar/v1/api/carrito/ver' \
-H 'Content-Type: application/json' \
-d '{
"user_id": TU_USER_ID,
"token": "TU_TOKEN"
}'Respuesta
{
"codigo": 200,
"carrito": {
"agente": "cliente-001",
"shared": {
"currentExchange": 1050,
"saleConditions": [],
"warehouses": [
{ "warehouse": 11, "name": "Santa Fe" },
{ "warehouse": 9, "name": "Buenos Aires" }
],
"shippingAddresses": [
{ "code": 0, "address": "Av. Siempre Viva 123", "city": "Santa Fe", "state": "Santa Fe" },
{ "code": "000123001", "address": "Depósito CABA", "city": "CABA", "state": "Buenos Aires" }
]
},
"carts": [
{
"warehouse": 11,
"items": 3,
"details": [],
"total": { "finalTotal": 125000 }
}
]
}
}https://dev.api.elit.com.ar/v1/api/carrito/confirmarCierra el carrito y genera la nota de venta. Esta acción es definitiva: procesa el pedido con el envío y la condición de venta configurados. Si tenés carritos en varios depósitos, indicá cuál confirmar con el campo warehouse.
Body (JSON)
user_idtokenwarehouseshippingAddressshippingMethodcurl -X POST \
'https://dev.api.elit.com.ar/v1/api/carrito/confirmar' \
-H 'Content-Type: application/json' \
-d '{
"user_id": TU_USER_ID,
"token": "TU_TOKEN",
"warehouse": "buenosaires",
"shippingAddress": 0,
"shippingMethod": "OTI"
}'Respuesta
{
"codigo": 200,
"notas": [
{ "number": 10432, "total": 125000 }
]
}https://dev.api.elit.com.ar/v1/api/carritoVacía tu carrito activo. Si tenés carritos en varios depósitos, indicá cuál vaciar con el campo warehouse; si no se envía, se vacía el carrito principal.
Body (JSON)
user_idtokenwarehousecurl -X DELETE \
'https://dev.api.elit.com.ar/v1/api/carrito' \
-H 'Content-Type: application/json' \
-d '{
"user_id": TU_USER_ID,
"token": "TU_TOKEN"
}'Respuesta
{
"codigo": 200,
"carrito": {
"agente": "cliente-001",
"items": 0,
"details": []
}
}/carrito/ver, confirmarlo con /carrito/confirmar (genera la nota de venta) o vaciarlo. También podés ingresar al sitio web de Elit para revisar el pedido y elegir el envío antes de procesarlo.