Skip to main content
GET
API de partner. Este endpoint está pensado para integradores de plataforma. Los clientes estándar de Fire no tienen acceso directo — contactá a tu account manager si necesitás esta integración.
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

string
requerido
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

string
requerido
UUID de la tienda. Debe pertenecer al account/vendor de tu API key.
string
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.
string
Filtra el reporte a un solo cajero/operador. Cuando se omite, el reporte cubre todos los operadores del día.

Respuesta

object
Metadata a nivel tienda.
object
Estado del día de negocio que cubre este reporte.
string
ISO 8601 UTC de cuándo se calculó este reporte. Snapshot — llama de nuevo para refrescar.
object
Conteos de órdenes de un vistazo.
object[]
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

El expectedCashOnHand 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 contra byOperatorAndPaymentMethod[].byPaymentMethod[cash].expectedCashOnHand.
  • Tiendas multi-moneda. Itera sobre currencies[] — cada entrada es independiente; concilia cada moneda por separado.
  • Riesgo pendiente. Muestra pendingRisk.paymentFailedTotal y pendingRisk.openOrdersTotal a 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.