Enviar Tickets

Este endpoint permite enviar uno o varios registros de tickets de venta. Cada objeto en el array representa un producto dentro de un ticket. Todos los productos con el mismo NumTicket serán agrupados como parte del mismo ticket.

Request

POST https://api.nubeepl.com/tickets

Cuerpo de la solicitud (Content-Type: application/json)
El cuerpo debe contener un arreglo (array) de objetos con la siguiente estructura:
[
  {
    "Fecha": "2025-07-01T13:45:00",
    "Clave": "PS",
    "NumTicket": "10008897",
    "Destino": "Comedor",
    "cveFormaPago": "01",
    "Cajero": "Test",
    "Codigo": "110010001",
    "Producto": "POLLO",
    "Cantidad": 1,
    "Descuento": 0,
    "Precio": 269,
    "Total": 269,
    "Gift": "",
    "Tarjeta": 169
  },
  {
    "Fecha": "2025-07-01T13:45:00",
    "Clave": "PS",
    "NumTicket": "10008897",
    "Destino": "Comedor",
    "cveFormaPago": "01",
    "Cajero": "Test",
    "Codigo": "110040001",
    "Producto": "VASO REFRESCO",
    "Cantidad": 2,
    "Descuento": 0,
    "Precio": 42,
    "Total": 84,
    "Gift": "",
    "Tarjeta": 0
  }
]


                                    
Campos esperados
Atributo Tipo Posicion Obligatorio Description
Fecha String Body SI Fecha y hora del ticket (ISO 8601).
Clave String Body SI Clave de la sucursal.
NumTicket String Body SI Número del ticket.
Destino String Body SI Área de consumo (ej. Comedor, Llevar, Auto, Rappi, Uber, DIDI, Monedero).
cveFormaPago String Body SI Clave SAT de forma de pago, 01=Efectivo, 04=Tarjeta Credito, 28=Tarjeta Debito
Cajero String Body SI Nombre del cajero
Codigo String Body SI Codigo del producto.
Producto String Body SI Nombre del producto.
Cantidad Number Body SI Cantidad vendida.
Descuento Decimal Body SI Descuento aplicado en cada partida.
Precio Decimal Body SI Precio de venta.
Total Decimal Body SI Total del producto (Cantidad × Precio).
Gift String Body NO Numero o código de la tarjeta gift and loyalty, validar si es posible obtener este valor cuando el destino es Monedero..

Respuesta exitosa (HTTP 201)

201 OK
{
  "status": "201",
  "Mensaje": "Tickets insertados"
}