Los webhooks son "devoluciones de llamada HTTPS definidas por el usuario" activadas por eventos en este caso desde su Programa de Referidos con Genius Referrals.
Algunos aspectos a tener en cuenta:
- Se envía un HTTPS POST a cada URL de suscripción con datos relevantes, en formato JSON, cuando se activa un evento, por ejemplo, al registrar un nuevo miembro, bono o recompensa.
- Al suscribirse a un Webhook, su aplicación puede ejecutar código inmediatamente después de que ocurran eventos específicos en su Programa de Referidos.
- Se considera una entrega de un Webhook como "entregado correctamente" cuando Genius recibe un estado de respuesta 200. De lo contrario se reintenta entregar continuamente el Webhook después de un intervalo de tiempo determinado. Por 48 horas se reintenta entregar el Webhook, durante este período Genius intenta entregar el Webhook 20 veces en total:
1- Se espera 2 segundos al enviar si no hay respuesta o da error, Genius vuelve a intentar
4 veces en el primer minuto es decir cada
15 segundos y así hasta 1 minuto.
2- Las restantes
16 veces se enviaran en grupos de a 4 con
1 hora y media de diferencia entre cada grupo. El primer grupo se enviarán cada
1 hora y media y las 4 últimas cada
4 horas y media.