ข้ามไปยังเนื้อหา

กำหนดค่า Webhook

ชี้ Timemark ไปยัง endpoint ของคุณ เลือกว่าเหตุการณ์ใดและโปรเจกต์ใดจะทริกเกอร์การทำงาน แล้วทดสอบการส่งข้อมูล


คุณต้องการให้ระบบของคุณเองตอบสนองเมื่อมีเหตุการณ์เกิดขึ้นใน Teamspace เช่น บันทึกการอัปโหลดภาพถ่าย หรือเริ่มการทำงานของระบบขั้นถัดไป Webhook จะทำให้ Timemark ส่งคำขอ POST ไปยัง endpoint ของคุณทุกครั้งที่เหตุการณ์ที่เลือกไว้เกิดขึ้น

บทบาท
เจ้าของทีม
แพลตฟอร์ม
Web
แผน
Business
มีผลกับ
ทำงานเฉพาะเหตุการณ์ที่เกิดขึ้นหลังจากสร้าง webhook เท่านั้น
  1. ไปที่ Teamspace → การตั้งค่า → การผสานการทำงาน → Webhook
  2. ป้อน endpoint URL ของคุณ ต้องเข้าถึงได้แบบสาธารณะและตอบสนองต่อคำขอ POST ได้
  3. ยืนยันทริกเกอร์ Webhook จะทำงานเมื่อมี ภาพถ่ายใหม่ ถูกอัปโหลด
  4. เลือก ขอบเขต: ภาพทั้งหมด หรือ โฟลเดอร์ ที่ระบุ
  5. บันทึก
  1. จาก Webhook ที่คุณเพิ่งบันทึกไป ใช้ฟังก์ชัน ทดสอบ หรือ ping เพื่อส่งตัวอย่าง payload
  2. ตรวจสอบ log ของ endpoint คุณเพื่อยืนยันว่า payload มาถึงแล้ว
  3. ยืนยันว่า endpoint ของคุณตอบกลับด้วยสถานะ 2xx
FieldWhat it doesNotes
Endpoint URLตำแหน่งที่ Timemark ส่งคำขอ POST ไปต้องเป็นสาธารณะและตอบกลับด้วย 2xx ภายในเวลาที่กำหนด (timeout)
Triggerการกระทำที่ทำให้เกิดการส่งข้อมูลปัจจุบัน ภาพถ่ายใหม่ (photo.uploaded) เป็นทริกเกอร์เดียวที่มี ดู ประเภทเหตุการณ์ของ Webhook
ขอบเขตจำกัดการทำงานให้อยู่ในโฟลเดอร์เดียว หรือภาพถ่ายทั้งหมดของทีมขอบเขตแบบโฟลเดอร์จะทำงานเฉพาะภาพถ่ายในโฟลเดอร์นั้นเท่านั้น
  • ไม่ทำงานย้อนหลัง Webhook จะทำงานเฉพาะเหตุการณ์ที่เกิดขึ้นหลังจากสร้างเท่านั้น ภาพถ่ายที่มีอยู่ก่อนหน้าจะไม่ทริกเกอร์การทำงาน
  • Endpoint ต้องตอบกลับด้วย 2xx ให้ทันเวลา การ timeout หรือเกิดข้อผิดพลาดจะถือว่าเป็นการส่งข้อมูลที่ล้มเหลว Timemark จะลองส่งใหม่สำหรับการส่งที่ล้มเหลว แล้วหยุดเมื่อจำนวนครั้งที่ลองใหม่หมดลง
  • ขอบเขตไม่ตรงกัน Webhook ที่กำหนดขอบเขตไว้ที่โฟลเดอร์เดียวจะไม่ทำงานสำหรับภาพถ่ายในโฟลเดอร์อื่น ตั้งขอบเขตเป็น ภาพทั้งหมด หากคุณต้องการให้ครอบคลุมทุกโฟลเดอร์
  • อยู่หลัง Firewall Endpoint ที่อยู่หลัง VPN หรือ Firewall จะไม่สามารถเข้าถึงได้ ต้องเปิดเป็น URL สาธารณะ

อัปเดตล่าสุด: