APIs de partner
Conciliaciones de efectivo
Registra el conteo de efectivo desde tu operador/cajero y deja que Fire calcule la diferencia contra el efectivo que el sistema dice que debería estar. También devuelve conciliaciones pasadas vía GET.
POST
Registra un conteo de efectivo de fin de turno o fin de día para una tienda y haz que Fire lo compare contra lo que el sistema dice que debería estar en caja. Fire calcula la diferencia (
SHORTAGE, OVERAGE o MATCH), categoriza la causa y guarda el resultado en cash_reconciliations para auditoría y reportes downstream.
Esta página cubre dos operaciones en el mismo path: POST para registrar una nueva conciliación, GET para listar conciliaciones por tienda/día/operador.
Autenticación
Tu API key de Fire.
- POST — requiere scope
cash-management:write. - GET — requiere scope
cash-management:read.
403.POST — Registrar una conciliación
Body de la petición
UUID de la tienda a la que pertenece la conciliación. Debe pertenecer al account/vendor de la API key — Fire devuelve
400 (con comportamiento hide-existence — equivalente a 404) en caso contrario.Día de negocio en
YYYY-MM-DD. Default es el día operacional actual de la tienda. Úsalo para registrar una conciliación de un día pasado (p. ej. correcciones retroactivas) — Fire marca el resultado con details.post_close: true si el día ya está cerrado.ID del operador/cajero. Opcional. Úsalo cuando la conciliación es para un turno de cajero específico; omítelo cuando concilias toda la tienda-día.
Código ISO 4217 (p. ej.
BRL, USD, ARS, CLP, COP, VES). Longitud 3.Monto declarado de efectivo en caja por el operador. Decimal no negativo. Fire lo compara contra
systemCash (lo que el sistema piensa que debería estar en caja según las ventas y pagos) para calcular la diferencia.Causa categórica de cualquier diferencia. Una de:
WRONG_CHANGE_GIVENCOUNTING_ERRORINCOMPLETE_CUSTOMER_PAYMENTMINOR_UNIDENTIFIED_DIFFERENCETHEFT_SUSPECTEDUNRECORDED_PAYMENTOTHER
MINOR_UNIDENTIFIED_DIFFERENCE u OTHER según tu política operacional.Free-text. Hasta 2000 caracteres. Úsalo para capturar contexto extra (nombre del operador, notas de turno, etc.).
UUID de un token de autorización. Cuando está presente, marca la conciliación como “que requiere/tiene aprobación” — típicamente usado para casos de
THEFT_SUSPECTED o SHORTAGE grandes que necesitan firma del supervisor.Respuesta POST
UUID de la fila de conciliación.
Account dueño de la tienda.
Scope de vendor cuando aplica.
Eco del request.
YYYY-MM-DD.Eco del request.
ISO 4217.
Monto calculado de efectivo que el sistema dice que debería estar en caja para este scope (tienda + día + operador opcional). Derivado de pagos cash aprobados menos cambio entregado, más fondo de apertura.
Eco del request.
declaredCash - systemCash. Negativo para shortage, positivo para overage, cero para match.MATCH (cero), SHORTAGE (declarado menor que sistema), o OVERAGE (declarado mayor que sistema).Eco o
null.Identidad del principal que registró esta conciliación. Para callers vía API key:
"apikey:<keyId>".ISO 8601 UTC.
ISO 8601 UTC.
ISO 8601 UTC.
GET — Listar conciliaciones
Devuelve las conciliaciones que matchean los filtros.Query parameters
UUID de la tienda. Debe pertenecer al account/vendor de tu API key.
YYYY-MM-DD. Devuelve conciliaciones registradas para este día de negocio específico. Mutuamente excluyente con from/to.Filtra a un solo operador/cajero.
YYYY-MM-DD. Cota inferior inclusiva para filtro de rango. Usar con to.YYYY-MM-DD. Cota superior inclusiva. Usar con from.Respuesta GET
Array de registros de conciliación — misma forma que la data del response POST.
Patrones comunes
- Flow de fin de turno. Llama POST con el conteo declarado del operador cuando cierra su turno. Muestra
discrepancyydiscrepancyTypeal supervisor para firmar. - Conciliación de fin de día. Llama POST sin
operatorUidpara un conteo de toda la tienda después de que todos los turnos hayan cerrado. - Trail de auditoría. Usa GET con un rango de fechas para sacar todas las conciliaciones de una tienda en un período — útil para auditorías mensuales o trimestrales de efectivo.
Relacionado
Efectivo esperado
Calcula el efectivo esperado por el sistema para una tienda/día antes de registrar el conteo.
Autenticación
Cómo funcionan las API keys vendor-scoped y los scopes
cash-management:*.
