Flujo
- Configuras un endpoint público en tu sistema.
- En el Panel de Esolbay registras la URL del webhook.
- Esolbay envía eventos (p. ej.
order.create) autenticados por cabecera. - Tu servicio valida la cabecera y procesa el evento.
Configuración en el Panel
Ve a Panel → API Key & Webhooks y crea un webhook:- Label descriptivo
- URL (POST pública)
- Eventos habilitados
Encabezados
x-api-key(string): API Key de tu organización.x-esolbay-event-id(string): recomendado para idempotencia.x-esolbay-timestamp(ISO8601): recomendado para protección anti-replay.
Validación
Valida que el valor dex-api-key coincida con tu API Key de Esolbay almacenada en tu entorno.
Reintentos e idempotencia
- Usa
x-esolbay-event-idcomo clave idempotente (no procesar el mismo id dos veces). - Rechaza eventos con
x-esolbay-timestampmuy antiguos (p. ej. > 5 minutos).
Catálogo de eventos
Los esquemas de payload están documentados en OpenAPI (verx-webhooks).