Skip to main content
Borrador para co-definir con DSI (Canales Digitales). Fire propone este contrato en base a su arquitectura; las rutas y el schema exacto se cierran con DSI. Se acompaña del dry-run que ya produce este mismo payload: GET /api/v1/admin/paybridge/dsi-config-sync/preview.La autenticación es la misma que usan las notificaciones (webhooks) — no se repite aquí.
Fire es la fuente de verdad de la configuración de pagos. Este contrato es del plano de configuración: Fire empuja a DSI la config del merchant de antemano para que la solicitud de pago viaje lean (DSI ya conoce al merchant y solo recibe el storeId, el terminalId, el monto y la referencia). Los atributos usan los nombres de XMART (accountId, vendorId, store, storeId, terminals, terminalId).

Principios

  1. Dos planos, separados. Config (este contrato, async por eventos) vs transacción (la solicitud de pago no cambia).
  2. Dos niveles, como ya lo modela DSI. Config a nivel organización (por cuenta) y tienda (por tienda / terminal — lo que DSI llama “aplicación”), igual que las guías de Pluxee/Amipass.
  3. Idempotente y versionado. Cada scope lleva un version monotónico; reenviar el mismo version no duplica.
  4. active, nunca borrar. Al apagar algo, se envía active: false.
  5. Los canales no viajan. POS/Kiosco/Web/App son ruteo interno de Fire.
  6. Identificadores compartidos. El storeId/terminalId sincronizado es el mismo que luego llega en la solicitud de pago.

Endpoints propuestos

{accountId} = UUID de la cuenta en Fire. {storeId} = UUID de la tienda en Fire.

Nivel organización

providers[].config es libre por proveedor: Fire manda las claves que el admin cargó a nivel marca. DSI define qué claves espera cada proveedor (ya están en sus guías).

Nivel tienda

Semántica

Respuestas esperadas

Mapeo desde las tablas de Fire

La UI de Fire (matriz de disponibilidad + editor de campos por nivel) es lo que puebla estas filas. El admin nunca escribe el payload a mano.

Relacionado

Configuración por nivel

Dónde se cargan los campos que alimentan este sync.

Métodos soportados por país

Los métodos que PayBridge contempla en cada país.