DEV
Elit
Ofertas
API DocsQuiero ser cliente
ELIT logo
ServiciosCobertura nacionalContactoAPI para desarrolladoresQuiénes somosNuestro equipoTrabajá con nosotrosTérminos y condicionesPolíticas de privacidadLegajo impositivo
AFIP QR
Elit S.A. © 2026. Todos los derechos reservados.
ELIT

Documentación API

Integrá el catálogo de Elit en tu ecommerce

Obtener credenciales

Introducción

  • Inicio
  • Primeros pasos
  • Autenticación
  • Cómo realizar una compra

Referencia API

  • Productos
  • Carrito
  • Pedidos
  • Cotizaciones
  • Descargas

Integraciones

  • Plugins y tiendas

Pedidos

Pensado para ecommerce: cuando tu cliente termina y paga una compra en tu tienda, enviás el pedido completo en una sola llamada y se genera la nota de venta. No usa ni modifica tu carrito de Elit, así que podés seguir comprando desde la web en paralelo.

POST
https://dev.api.elit.com.ar/v1/api/pedidos

Agrega todos los productos y confirma el pedido en un solo paso. Valida el stock de todos los productos antes de generar nada: si alguno no alcanza, responde 409 y no se crea ninguna nota. Es idempotente por externalId: si repetís la llamada con el mismo externalId (por ejemplo, por un reintento), devuelve las notas ya creadas sin duplicar.

Body (JSON)

user_id
numberreq.
Tu ID de cliente Elit
token
stringreq.
Tu token de API
externalId
stringreq.
ID del pedido en tu sistema (letras, números, - y _; máx. 64). Evita pedidos duplicados
items
arrayreq.
Productos: [{ code, quantity }] (code = campo id de /api/productos). Máx. 100
warehouse
number | string
Forzar un depósito (código o nombre). Si no se envía, se reparte según el orden de depósitos de tu cuenta
shippingAddress
number | null
Código de dirección de entrega de tu cuenta, o null para retirar en el depósito. Si no se envía, se usa la configurada
shippingMethod
number | string
Transporte (código o proveedor), entre los habilitados para tu cuenta. Si no se envía, se usa el configurado
curl -X POST \
  'https://dev.api.elit.com.ar/v1/api/pedidos' \
  -H 'Content-Type: application/json' \
  -d '{
  "user_id": TU_USER_ID,
  "token": "TU_TOKEN",
  "externalId": "pedido-1234",
  "items": [
    { "code": 12345, "quantity": 2 },
    { "code": 67890, "quantity": 1 }
  ]
}'

Respuesta

{
  "codigo": 200,
  "notas": [
    {
      "internalNumber": 150236767,
      "number": null,
      "warehouseName": "Buenos Aires",
      "externalId": "pedido-1234",
      "status": 0,
      "items": [...]
    }
  ]
}
POST
https://dev.api.elit.com.ar/v1/api/pedidos/estado

Devuelve las notas de venta de un pedido con su número y estado. Si Elit rechaza una nota al procesarla, esa nota deja de aparecer: compará los internalNumber que recibiste en /api/pedidos con los que devuelve este endpoint para detectar rechazos.

Body (JSON)

user_id
numberreq.
Tu ID de cliente Elit
token
stringreq.
Tu token de API
externalId
stringreq.
El mismo externalId que usaste en /api/pedidos
curl -X POST \
  'https://dev.api.elit.com.ar/v1/api/pedidos/estado' \
  -H 'Content-Type: application/json' \
  -d '{
  "user_id": TU_USER_ID,
  "token": "TU_TOKEN",
  "externalId": "pedido-1234"
}'

Respuesta

{
  "codigo": 200,
  "externalId": "pedido-1234",
  "notas": [
    {
      "numero_interno": 150236767,
      "numero": 9900746024,
      "deposito": "Buenos Aires",
      "sincronizada": true,
      "estado": {
        "codigo": 4,
        "nombre": "No preparado",
        "descripcion": "Tu pedido fue confirmado y se encuentra con demoras en su preparación."
      },
      "total": 16.24,
      "fecha": "2026-10-09T14:14:00.447Z"
    }
  ]
}