Servidor de webhook y programación python

Job ID: 37273890

Budget: €30 – €250 EUR

Necesito configurar un servidor que acepte y recoja parámetros por webhook, haga unos cálculos, y según el resultado no haga nada o envie un webhook a otro servidor.

1) Como servidor webhook tiene que ser HTTPS por puerto 443 y solo permitir la recepción de ciertas IPs (52.89.214.238, 34.212.75.30, 54.218.53.128, 52.32.178.7).
2) El servidor webhooks tiene que ser capaz de procesar peticiones simultáneas, puede haber picos de 50-100 peticiones.
3) Cada petición webhook ejecutará un proceso en python (ya programado) con 5 argumentos que vendrán del contenido JSON del webhook recibido (1 ID y 5 variables)
4) Si el resultado de la función es 0, no realizará nada.
5) Si el resultado de la función es 1, enviará petición POST webhook a otro servidor con unas variables aun por definir.

NOTAS:

- Se va a instalar sobre un servidor Ubuntu.
- Se generará un log por cada webhook recibido en el punto 2, con los siguientes datos (9 columnas):
XX/XX/2023 ID var1 var2 var3 var4 var5 resultado validado
- Si en el punto 5 el servidor remoto no responde a la petición POST, se enviará un correo electrónico (API Gmail?). Esto es el valor de la columna "validado" del log anterior, es decir si validado=0 se enviará el correo de alerta.
- También se deberá configurar el envío de un correo electrónico en caso de que el servidor webhook o el proceso no esten operativos.

El cometido del proyecto es presentar un documento con todos los comandos de configuración del servidor desde cero, así como soporte durante la instalación, posibles pequeñas personalizaciones, y posterior ayuda en las pruebas de ejecución antes de entrar en producción.
Related categories: Python webMethods Web Services Web API