cashless.read para todo lo de lectura, cashless.write para
recargar (requiere activación manual).
Todos los importes son enteros en céntimos.
2500 son 25,00 €. La moneda del
evento está en GET /event.Consultar una pulsera
Se direcciona por su código de radio, NFC o UHF, que es lo que tu aplicación tiene tras un escaneo:Las pulseras anónimas —las que se venden en el punto de recarga sin entrada
asociada— devuelven
attendee.name: null y anonymous: true. No tienen un
titular identificado, y el nombre interno que llevan es sintético.Saldo negativo
balance puede ser negativo. No es un error de tu lado: cuando un terminal
cobra sin cobertura y la venta se sincroniza más tarde, la consumición ya se
sirvió y VENTRY prefiere registrar el descubierto a descuadrar la caja. El
descubierto está acotado por la política del evento.
Consumiciones
Recargas y retiradas
direction: "withdraw" son devoluciones de saldo al asistente. amount es
siempre positivo; el sentido lo da direction.
Recargar saldo
Sólo si tienescashless.write. Pensado para integradores que cobran la recarga
en su propia plataforma —una app de recarga online, por ejemplo— y necesitan
reflejarla en VENTRY.
422 topup_failed.
Conciliación
Para volcar la facturación a tu propio sistema:Agrupa siempre por occurred_at
Agrupa siempre por occurred_at
Una venta hecha a las 22:00 sin cobertura y sincronizada a las 02:00 lleva
occurred_at de las 22:00. Si agrupas por created_at, la facturación de la
noche del viernes aparecerá partida entre viernes y sábado.Solapa la ventana al sincronizar
Solapa la ventana al sincronizar
Por lo mismo: retrocede unas horas respecto a tu última pasada y deduplica
por
id. Ver Paginación.unconsumed_balance no es ingreso
unconsumed_balance no es ingreso
Es el saldo que queda en las pulseras sin gastar. Parte se devolverá al
asistente y parte no. No lo sumes a las ventas.
Si tu clave está limitada a días concretos
Si tu clave está limitada a días concretos
GET /reports/sales-summary sin day responde 422 day_required. Es
deliberado: devolverte un total recortado en silencio parecería el total del
evento y no lo sería. Pide cada día por separado.