• เครื่องมือโอเพนซอร์สและแนวทางปฏิบัติสำหรับการส่งเว็บฮุกได้อย่างง่ายดาย ปลอดภัย และเสถียร
  • วิศวกรจาก Zapier, Twilio, ngrok, Supabase, Kong และบริษัทอื่น ๆ ร่วมกันจัดตั้งคณะกรรมการดำเนินงานด้านเทคนิค
  • แนะนำ Standard Webhooks
    • เว็บฮุกกำลังได้รับความนิยมมากขึ้นเรื่อย ๆ และถูกใช้งานโดยบริษัทชั้นนำของโลกเพื่อส่งอีเวนต์ให้กับผู้ใช้ API ของตน
    • แต่ผู้ให้บริการเว็บฮุกแต่ละรายมีวิธีการติดตั้งใช้งานที่แตกต่างกันและมีคุณภาพที่หลากหลาย ทำให้อีโคซิสเต็มถูกแยกย่อย
    • แม้แต่การติดตั้งใช้งานที่มีคุณภาพสูงก็ยังมีความหลากหลาย จึงไม่สามารถทำงานร่วมกันได้โดยธรรมชาติ ความกระจัดกระจายนี้สร้างความลำบากทั้งต่อผู้ให้บริการและผู้ใช้งาน และขัดขวางนวัตกรรม
    • ในมุมของผู้ใช้งาน ต้องจัดการเว็บฮุกของผู้ให้บริการแต่ละรายแตกต่างกัน ต้องเรียนรู้วิธียืนยันความถูกต้องของเว็บฮุกใหม่ทุกครั้ง และการติดตั้งใช้งานแบบเฉพาะทางก็มักก่อให้เกิดปัญหา
    • ในมุมของผู้ให้บริการ หมายถึงต้องออกแบบปัญหาที่มีคำตอบอยู่แล้วใหม่อีกครั้ง (เช่น ความปลอดภัย การรองรับเวอร์ชันก่อนหน้า เป็นต้น)
    • เราเสนอแนวทางแก้ไขที่เรียบง่ายเพื่อทำให้เว็บฮุกเป็นมาตรฐานเดียวกันทั้งอุตสาหกรรม
    • ในเอกสารการออกแบบนี้ มีการเสนอแนวทางเว็บฮุกที่เข้มงวดโดยอิงจากแนวปฏิบัติที่ดีที่สุดของอุตสาหกรรม และเรียกสิ่งนี้ว่า "Standard Webhooks"
    • "Standard Webhooks" เชื่อว่าเว็บฮุกสามารถทำสิ่งเดียวกับที่ JWT ทำไว้สำหรับการยืนยันตัวตนของ API ได้
    • การนำโปรโตคอลร่วมที่สม่ำเสมอและรองรับโดยการติดตั้งใช้งานที่หลากหลายมาใช้ จะช่วยแก้ปัญหาข้างต้นและเปิดทางให้เกิดเครื่องมือใหม่ ๆ และนวัตกรรมในอีโคซิสเต็มของเว็บฮุก
    • เพื่อสิ่งนี้ เราได้สร้างเครื่องมือโอเพนซอร์สและแนวทางปฏิบัติที่ขับเคลื่อนโดยชุมชนสำหรับการส่งเว็บฮุก
  • เป้าหมายของการออกแบบ: ความปลอดภัย ความน่าเชื่อถือ การทำงานร่วมกันได้ ความเรียบง่าย การรองรับย้อนหลังและรองรับเวอร์ชันในอนาคต
  • Payload จะถูกส่งใน HTTP Body โดยมีรูปแบบเป็น JSON ไม่มีการจำกัดขนาดสูงสุด แต่แนะนำให้มีขนาดไม่เกิน 20kb
  • มีการกำหนดเมทาดาทาและ Signature Scheme เพื่อยืนยันความแท้จริงของเว็บฮุก

ยังไม่มีความคิดเห็น

ยังไม่มีความคิดเห็น