He estado leyendo sobre Webhooks y estoy tratando de determinar si se trata de una especificación frente a un estilo/patrón.¿Es Webhooks un estilo/patrón o una especificación?
Por "especificación" me refiero a los detalles de implementación, p. los encabezados, la carga útil, etc. están bien definidos. Por "estilo" o "patrón" me refiero en el sentido de que REST es un estilo (a diferencia de una especificación) o un patrón que describe el uso pero no define los detalles de implementación.
Según lo que veo, Webhooks es un estilo/patrón. Que los eventos que desencadenan las devoluciones de llamada http se generan de la manera que el desarrollador desee, y que las devoluciones de llamadas http no tienen requisitos de implementación específicos, excepto para ser una publicación http.
¿Es esto correcto?
¡Gracias! De hecho, no había visto esas páginas. Los estoy mirando ahora. Gracias de nuevo. – Emilio
Acabo de leer algo que me hizo actualizar esta respuesta con más detalles. "Web hook" parece ser acuñado por Jeff Lindsay, con una buena introducción en http://progrium.com/blog/2007/05/03/web-hooks-to-revolutionize-the-web/. La clave está en "Web hooks" son básicamente callbacks definidos por el usuario hechos con HTTP POST. Para soportar hooks web, le permite al usuario especificar una URL donde su aplicación publicará y sobre qué eventos. Ahora su aplicación está sacando datos donde sea que su los usuarios quieren ". –