web hook
Un webhook es una notificación de evento transmitida a través de HTTP, el mismo protocolo utilizado para transferir página web datos. Por lo general, se envía como una solicitud POST, que contiene datos que se "publican" en un determinado Enlance. La URL define la ubicación de un guión, que procesa los datos en la solicitud POST.
Los webhooks pueden integrarse en cualquier solicitud, incluidas las aplicaciones web, móvil aplicaciones y aplicaciones de software de escritorio. Se pueden programar eventos específicos para generar webhooks o "devoluciones de llamada HTTP", que son notificaciones de eventos enviadas a través de HTTP. Los datos pueden formatearse de cualquier manera revelador aunque elige JSON y a la XML el formato se usa comúnmente.
Los datos POST, que se envían a una URL específica, son analizado por el guión correspondiente en un servidor web. El script se puede escribir en uno de los muchos lenguajes de script del lado del servidor, como PHP, JSPo C#. Puede realizar una o más acciones, como guardar los datos en un base de datos, enviando la información por correo electrónico a una dirección específica o enviando datos nuevos a la fuente.
Los webhooks se utilizan para una amplia variedad de propósitos. Los ejemplos incluyen notificar a las empresas sobre ventas, activar y desactivar programa. programas, actualizar la información del cliente e informar a los desarrolladores de software accidentes. Algunos sitios web incluso proporcionan API que permiten a los usuarios enviar datos a una URL cuando ocurren eventos específicos. GitHub, por ejemplo, proporciona una lista de eventos que pueden desencadenar un webhook, que los desarrolladores pueden usar para realizar un seguimiento de los cambios en los proyectos almacenados en línea repositorio.
Si bien los webhooks son una herramienta eficaz, requieren una conexión a Internet entre la fuente de datos y el servidor web para funcionar. Además, un script debe estar presente en el servidor en la URL de destino y debe ser capaz de reconocer y analizar los datos POST. Si la conexión a Internet o el script no están disponibles, el webhook no funcionará.