WebHooks

from Wikipedia, the free encyclopedia

With webhook (composed of "Web" and " Hook " to German as web hooks) is called a non-standard method of communicating servers, as part of the distributed computing or message-oriented middleware is used. WebHooks make it possible to notify server software that a certain event has occurred and to trigger a reaction to the event. If an application uses WebHook to inform about an event that has occurred, other applications interested in the event do not need to poll in order to gain knowledge of the event. This reduces the volume of messages between the applications.

WebHooks are used as a simple callback procedure for data synchronization, external calculation and data validation. Technically, an HTTP POST message is sent to a URL prepared for this , which returns the requested data. In contrast to SOAP , no additional transport layer is used; in contrast to the Atom Syndication Format , WebHooks are not set to the XML format.

Application examples

  • Event Notification: Notification that a specific event has occurred
  • Pipes: forwarding of data. For example, a user receives an email notification when a photo is uploaded on a specific topic.
  • Plugins: Interface for communication of a website with plugins or apps.

Applications

WebHooks are used by, among others

Specifications

There is currently no standard for implementation. Possibilities of a specification based on REST patterns are discussed.

Individual evidence

  1. a b Web Hooks Wiki ( Memento from April 13, 2012 in the Internet Archive )
  2. https://dracoon.com
  3. GitHub Developer Webhooks API. Retrieved January 8, 2018 .
  4. IFTTT webhook. Retrieved January 8, 2018 .
  5. Telegram BotAPI WebHooks. Retrieved January 8, 2018 .
  6. WordPress WebHooks. Retrieved January 8, 2018 .
  7. https://webhook.center/

Web links