- Herramientas y lineamientos de código abierto para enviar webhooks de forma fácil, segura y confiable
- Ingenieros de Zapier, Twilio, ngrok, Supabase y Kong, entre otros, conforman el comité directivo técnico
- Introducción a Standard Webhooks
- Los webhooks son cada vez más populares y se utilizan en empresas líderes de todo el mundo para enviar eventos a los usuarios de sus API
- Sin embargo, el ecosistema está fragmentado, ya que cada proveedor de webhooks usa implementaciones diferentes y niveles de calidad variados
- Incluso las implementaciones de alta calidad varían, por lo que en esencia no son compatibles entre sí; esta fragmentación es un dolor tanto para proveedores como para consumidores y frena la innovación
- Desde la perspectiva del consumidor, cada proveedor maneja los webhooks de manera distinta, hay que volver a aprender cómo verificar un webhook y los problemas también pueden surgir por implementaciones personalizadas
- Desde la perspectiva del proveedor, esto significa tener que rediseñar problemas ya resueltos, como la seguridad y la compatibilidad con versiones anteriores
- Proponen una solución simple para estandarizar los webhooks en toda la industria
- En este documento de diseño proponen lineamientos estrictos para webhooks basados en las mejores prácticas existentes de la industria, y lo llaman "Standard Webhooks"
- Creen que "Standard Webhooks" puede lograr para los webhooks lo que JWT logró para la autenticación de API
- Adoptar un protocolo común, consistente y compatible con distintas implementaciones resolverá los problemas anteriores y permitirá nuevas herramientas e innovación en el ecosistema de webhooks
- Para ello, han creado herramientas y lineamientos de código abierto, impulsados por la comunidad, para la entrega de webhooks
- Objetivos de diseño: seguridad, confiabilidad, interoperabilidad, simplicidad, compatibilidad con versiones anteriores y posteriores
- El payload se envía dentro del HTTP Body y está compuesto en JSON. No hay un límite máximo de tamaño, pero se recomienda que sea menor a 20 kb
- Define metadatos y un esquema de firma para verificar la autenticidad del webhook
Aún no hay comentarios.