Autenticación de la API
El modelo de auth depende de la familia de endpoint que llames:
- Endpoints
/api/v1/*(orders, cancel-order, cash-management, fiscal-callback, fiscal-print, channels-config, payment-methods-config) — solo necesitásx-api-key: pk_live_.... Saltea el flujo de login que sigue abajo. - Endpoints
/api/v4/integrations/sales/aggregator/*(legacy) — usá el flujo OAuth descripto en esta página para obtener un Bearer access token.
| Header | Valor |
|---|---|
x-api-key | Tu API key de Fire |
Authorization | Bearer <access_token> |
x-api-key identifica tu integración. El token Bearer prueba que tu sesión está autenticada. Obtienes el token llamando al endpoint de login.
Paso 1 — Obtén un access token
Llama aPOST /auth/login con tu API key en el header y tus credenciales en el body:
Paso 2 — Usa el token en cada petición
Incluye ambos headers en todas las llamadas posteriores a la API:Los tokens expiran tras
expiresIn segundos. Re-autentica antes de la expiración para evitar errores 401 en peticiones en curso.Dónde obtener tus credenciales
Las API keys y las credenciales de cuenta se gestionan desde el dashboard de Fire en Settings → API Keys. Contacta a tu equipo de cuenta de Fire si no tienes acceso.Verificación de firma de webhook
Cada evento que Fire envía está firmado para que tu sistema pueda confirmar que realmente vino de Fire y no fue manipulado en tránsito.Cómo funciona
Cuando registras tu endpoint en el dashboard de Fire, Fire genera un secret de webhook — una cadena aleatoria que sólo tú y Fire conocen. Nunca viaja en ninguna petición. Cada vez que Fire envía un evento, usa ese secret para calcular una firma del cuerpo de la petición y la adjunta como headerX-Fire-Signature. Tu sistema realiza el mismo cálculo sobre el body que recibe y compara el resultado:
Configuración
Al añadir un endpoint de webhook en una integración de agregadores, el panel muestra el signing secret de ese endpoint (a menudo solo una vez). Cópialo y guárdalo de forma segura — lo necesitas para verificar cada entrega.Pasos de verificación
Recalcula la firma
Usando tu secret de webhook, calcula HMAC-SHA256 del body crudo de la petición (antes de cualquier parseo JSON).
Usa los bytes crudos del body para el cálculo HMAC — no una versión parseada o re-serializada del JSON. Parsear y re-serializar puede alterar espacios o el orden de las claves y hacer que firmas válidas fallen la verificación.

