Lo mínimo que hay que saber
- Vendor ID vacío = Default de cuenta. Una fila con vendor ID reemplaza ese default solo para ese vendor.
- Base URL es solo el host de Fire (
https://br.app.fire.rest). Sin path, query ni hash: fire-kds agrega solo las rutas de print y cancel. - La misma key guardada sirve para ambos trabajos: fiscal print la envía como Bearer; cancel la envía como
x-api-key.
El camino simple
1
Abre Credenciales Fire
Ve a KDS → Credenciales Fire (
/kds/admin/fire-credentials).2
Agrega un default de cuenta
Pulsa Agregar credencial. Deja Vendor ID vacío. Pega la Base URL (solo host https) y la API key. Deja Activa encendido. Pulsa Crear.
3
Agrega un override por vendor solo si lo necesitas
Si una marca habla con otro host o key de Fire, crea una segunda fila y completa Vendor ID. Esa fila gana para ese vendor; el resto de locales sigue usando el default de cuenta.

Default de cuenta vs override por vendor
La resolución en runtime siempre es: fila de vendor → default de cuenta → variables de entorno (
FISCAL_PRINT_* para print; cancel puede caer a FIRE_*). Print nunca lee FIRE_API_*.


Campos
Recetas
Un solo entorno Fire para toda la cuenta
Un solo entorno Fire para toda la cuenta
- Crea una sola fila con Vendor ID vacío.
- Usa el host de ese país (por ejemplo
https://br.app.fire.rest). - Déjala Activa.
- No crees filas de vendor salvo que una marca use otra key de verdad.
Una franquicia que no puede compartir la key de la cadena
Una franquicia que no puede compartir la key de la cadena
- Mantén el default de cuenta para el resto de locales.
- Agregar credencial, pega el Vendor ID de esa franquicia y su propia key.
- Confirma que el listado muestra Vendor para ese id y Default de cuenta para el resto.
Rotar una key sin cortar el servicio
Rotar una key sin cortar el servicio
- Abre Editar en la fila.
- Pega la API key nueva (la anterior nunca se muestra).
- Guarda. El siguiente print o cancel usa la key nueva.
Retirar un override de vendor
Retirar un override de vendor
- Desactiva o Elimina la fila de vendor.
- Eliminar es permanente: runtime cae al default de cuenta y luego al env.
- Confirma que una impresión de prueba sigue funcionando en un local de ese vendor.
Ejemplo con números
Errores que salen caros
Glosario
Preguntas frecuentes
¿Pongo la ruta de print en la Base URL?
¿Pongo la ruta de print en la Base URL?
No. Solo el host. Los paths no se editan en esta pantalla.
¿La key es distinta para print y para cancel?
¿La key es distinta para print y para cancel?
No. Una sola key guardada. Print envía Bearer; cancel envía
x-api-key.¿Qué pasa si borro la única fila?
¿Qué pasa si borro la única fila?
Runtime usa las variables de entorno del servidor fire-kds, si están definidas. Si no, print y cancel fallan hasta que agregues otra fila.
¿Pueden dos filas compartir el mismo vendor?
¿Pueden dos filas compartir el mismo vendor?
No. El backoffice responde conflicto: ya existe una credencial para ese default de cuenta o vendor.
Lo que esta página no hace
- No configura el Agente Fire (impresora local). Ver Periféricos, impresión y validación.
- No elige Brasil v1 frente a Ecuador v2: fire-kds toma la versión según el país de la tienda.
- No muestra un formulario al operador de cocina. Solo ve el resultado de print/cancel.

