APIs de partner
Efectivo esperado
Calcula la posición de efectivo esperada por el sistema para una tienda/día de negocio, desglosada por moneda, método de pago, canal, operador y dispositivo. Úsalo como fuente de verdad antes de registrar una conciliación.
GET
Devuelve el reporte de ventas y efectivo rastreado por el sistema para una tienda/día, usado para determinar lo que el cajón de efectivo debería contener antes de que un operador cuente. La respuesta es densa — cubre todas las monedas, todos los métodos de pago (con valores específicos para efectivo: tendered/change/expected-on-hand), totales por canal y servicio, desgloses por operador y dispositivo, y un resumen de cancelaciones.
Este es el input principal para POST conciliaciones de efectivo — llama esto primero, presenta
expectedCashOnHand al operador, después registra su conteo declarado.
Autenticación
Tu API key de Fire con scope
cash-management:read. La key debe ser vendor-scoped — las keys system-only se rechazan con 403.Query parameters
UUID de la tienda. Debe pertenecer al account/vendor de tu API key.
YYYY-MM-DD. El día de negocio sobre el que reportar. Default es el día operacional actual de la tienda en su zona horaria.Filtra el reporte a un solo cajero/operador. Cuando se omite, el reporte cubre todos los operadores del día.
Respuesta
Metadata a nivel tienda.
Estado del día de negocio que cubre este reporte.
ISO 8601 UTC de cuándo se calculó este reporte. Snapshot — llama de nuevo para refrescar.
Conteos de órdenes de un vistazo.
Una entrada por moneda observada en el día. La mayoría de tiendas tienen una moneda; tiendas multi-moneda tienen una entrada por cada una.
Cómo usarlo con conciliación
ElexpectedCashOnHand canónico contra el cual comparar es por moneda, por método de pago cash. Para cierres por cajero, entra a byOperatorAndPaymentMethod[i].byPaymentMethod y encuentra la entrada cash — ese es el esperado específico del operador.
Patrones comunes
- Dashboard de fin de turno en tiempo real. Pollea este endpoint cada pocos minutos durante un día ocupado para mostrar totales corriendo; congela el snapshot al cierre del turno.
- Cierre por cajero. Filtra con
operatorUid=...para sacar solo los totales de ese cajero; registra su conciliación contrabyOperatorAndPaymentMethod[].byPaymentMethod[cash].expectedCashOnHand. - Tiendas multi-moneda. Itera sobre
currencies[]— cada entrada es independiente; concilia cada moneda por separado. - Riesgo pendiente. Muestra
pendingRisk.paymentFailedTotalypendingRisk.openOrdersTotala operadores antes de que cierren — son montos que el sistema no puede confirmar.
Relacionado
Conciliaciones de efectivo
Registra el conteo del operador después de leer el efectivo esperado acá.
Autenticación
API keys vendor-scoped y el scope
cash-management:read.
