Webhook

Webhooks เป็นฟีเจอร์ที่ช่วยให้คุณรับการแจ้งเตือนแบบเรียลไทม์เมื่อมีเหตุการณ์บางอย่างเกิดขึ้นใน BoxHero


การลงทะเบียน

คุณสามารถลงทะเบียนเว็บฮุกได้ที่ การตั้งค่า > การเชื่อมต่อและ API ในทีม BoxHero ของคุณ

พฤติกรรมการส่งและการลองใหม่

เมื่อเกิดเหตุการณ์ BoxHero จะส่งคำขอ HTTP POST ไปยังปลายทางเว็บฮุกที่คุณลงทะเบียนไว้ เนื้อหาของคำขอจะมีเพย์โหลด JSON ที่อธิบายเหตุการณ์นั้น

  • หากเซิร์ฟเวอร์ตอบกลับด้วย HTTP 200 OKเหตุการณ์นั้นจะถือว่าส่งสำเร็จ

  • หากเซิร์ฟเวอร์ตอบกลับด้วย รหัสสถานะใดๆ ที่ไม่ใช่ 200BoxHero จะถือว่าเป็นความล้มเหลวชั่วคราวและจะลองส่งซ้ำได้สูงสุด 3 ครั้ง

โครงสร้างเพย์โหลดของเว็บฮุก

เหตุการณ์เว็บฮุกทั้งหมดจะถูกส่งพร้อมโครงสร้าง JSON ต่อไปนี้ในเนื้อหาของคำขอ:


ลำดับของเหตุการณ์

BoxHero ไม่ รับประกันลำดับการส่งเหตุการณ์ ตัวอย่างเช่น เหตุการณ์ item/new อาจมาถึงหลังจากเหตุการณ์ item/delete สำหรับรายการเดียวกัน

แผน created_time ฟิลด์ในเพย์โหลดของเหตุการณ์แสดงเวลาจริงของเหตุการณ์นั้น ควรใช้ตรรกะแบบ idempotent และทนต่อการสลับลำดับในตัวจัดการเว็บฮุกของคุณเพื่อรองรับเหตุการณ์อย่างน่าเชื่อถือ

หัวข้อของเหตุการณ์

circle-info

หากคุณต้องการการรองรับหัวข้อเหตุการณ์เพิ่มเติม โปรดติดต่อ ฝ่ายสนับสนุน.

txs/new

ถูกเรียกเมื่อมีธุรกรรมสินค้าคงคลังเกิดขึ้น (รับเข้า / จ่ายออก / ปรับสต็อก / ย้ายสต็อก)

circle-exclamation
ฟิลด์
จำเป็น
คำอธิบาย

id

รหัสเฉพาะของธุรกรรม

type

ประเภทของธุรกรรม (in, out, adjust, move)

คู่ค้า

คู่ค้า

partner.id

รหัสเฉพาะของคู่ค้า

partner.name

ชื่อของคู่ค้า

partner.deleted

ระบุว่าคู่ค้าถูกลบหรือไม่

from_location

ตำแหน่งต้นทาง

from_location.id

รหัสเฉพาะของตำแหน่งต้นทาง

from_location.name

ชื่อตำแหน่งต้นทาง

from_location.deleted

ระบุว่าตำแหน่งต้นทางถูกลบหรือไม่

to_location

ตำแหน่งปลายทาง

to_location.id

รหัสเฉพาะของตำแหน่งปลายทาง

to_location.name

ชื่อตำแหน่งปลายทาง

to_location.deleted

ระบุว่าตำแหน่งปลายทางถูกลบหรือไม่

items

รายการสินค้าในธุรกรรม

items.id

รหัสเฉพาะของรายการสินค้า

items.name

ชื่อสินค้า

items.quantity

การเปลี่ยนแปลงสต็อกจากการรับเข้า/จ่ายออก/ปรับ/ย้าย

items.deleted

ระบุว่าสินค้าถูกลบหรือไม่

items.from_location_new_stock_level

ระดับสต็อกที่ตำแหน่งต้นทางหลังจากทำธุรกรรม

items.to_location_new_stock_level

ระดับสต็อกที่ตำแหน่งปลายทางหลังจากทำธุรกรรม

transaction_time

เวลาของธุรกรรม (เช่น เวลาในการรับเข้า/จ่ายออก)

created_at

เวลาที่สร้างธุรกรรม

created_by

สมาชิกที่สร้างธุรกรรม

created_by.id

รหัสเฉพาะของสมาชิก

created_by.name

ชื่อสมาชิก

created_by.deleted

ระบุว่าสมาชิกถูกลบหรือไม่

count_of_items

จำนวนรายการสินค้า

total_quantity

ปริมาณรวมของการเปลี่ยนแปลงสต็อก

url

ที่อยู่ URL สำหรับดูหน้ารายละเอียดธุรกรรม

memo

หมายเหตุที่เกี่ยวข้องกับธุรกรรม

ตัวอย่างเพย์โหลดเว็บฮุก – รับเข้า เหตุการณ์

ตัวอย่างเพย์โหลดเว็บฮุก – ย้ายสต็อก เหตุการณ์

txs/edit

ส่งเมื่อมีการ แก้ไข.

ฟิลด์
จำเป็น
คำอธิบาย

id

รหัสเฉพาะของธุรกรรม

type

ประเภทของธุรกรรม (in, out, adjust, move)

คู่ค้า

คู่ค้า

partner.id

รหัสเฉพาะของคู่ค้า

partner.name

ชื่อของคู่ค้า

partner.deleted

ระบุว่าคู่ค้าถูกลบหรือไม่

from_location

ตำแหน่งต้นทาง

from_location.id

รหัสเฉพาะของตำแหน่งต้นทาง

from_location.name

ชื่อตำแหน่งต้นทาง

from_location.deleted

ระบุว่าตำแหน่งต้นทางถูกลบหรือไม่

to_location

ตำแหน่งปลายทาง

to_location.id

รหัสเฉพาะของตำแหน่งปลายทาง

to_location.name

ชื่อตำแหน่งปลายทาง

to_location.deleted

ระบุว่าตำแหน่งปลายทางถูกลบหรือไม่

items

รายการสินค้าในธุรกรรม

items.id

รหัสเฉพาะของรายการสินค้า

items.name

ชื่อสินค้า

items.quantity

การเปลี่ยนแปลงจำนวนจากธุรกรรม (in/out/adjust/move)

items.deleted

ระบุว่าสินค้าถูกลบหรือไม่

items.from_location_new_stock_level

ระดับสต็อกที่ตำแหน่งต้นทางหลังจากทำธุรกรรม

items.to_location_new_stock_level

ระดับสต็อกที่ตำแหน่งปลายทางหลังจากทำธุรกรรม

transaction_time

เวลาของธุรกรรม (เช่น เวลาในการรับเข้า/จ่ายออก)

created_at

เวลาที่สร้างธุรกรรม

created_by

สมาชิกที่สร้างธุรกรรม

created_by.id

รหัสเฉพาะของสมาชิก

created_by.name

ชื่อสมาชิก

created_by.deleted

ระบุว่าสมาชิกถูกลบหรือไม่

count_of_items

จำนวนรายการสินค้า

total_quantity

ปริมาณรวมของการเปลี่ยนแปลงสต็อก

url

ที่อยู่ URL สำหรับดูหน้ารายละเอียดธุรกรรม

memo

หมายเหตุที่เกี่ยวข้องกับธุรกรรม

revision

หมายเลขเวอร์ชันปัจจุบันของธุรกรรม เริ่มจาก 1

ตัวอย่างเพย์โหลดเว็บฮุก – แก้ไขแล้ว รับเข้า ธุรกรรม

ตัวอย่างเพย์โหลดเว็บฮุก – แก้ไขแล้ว ย้ายสต็อก ธุรกรรม

txs/delete

ส่งเมื่อธุรกรรมสินค้าคงคลังถูก ลบ.

ฟิลด์
คำอธิบาย

id

รหัสเฉพาะของธุรกรรม

revision

หมายเลขเวอร์ชันปัจจุบันของธุรกรรม เริ่มจาก 1

ตัวอย่างเพย์โหลดเว็บฮุก – ธุรกรรมที่ถูกลบ

item/new

ส่งเมื่อมีการเพิ่มรายการสินค้าใหม่ลงในสินค้าคงคลังของทีม

circle-exclamation
ฟิลด์
คำอธิบาย

id

รหัสสินค้า

ชื่อ

ชื่อสินค้า

sku

SKU

บาร์โค้ด

บาร์โค้ด

photo_url

URL รูปภาพ

ต้นทุน

ต้นทุน

ราคา

ราคา

attrs

แอตทริบิวต์

ตัวอย่างเพย์โหลด – สินค้าที่สร้างใหม่

item/edit

ส่งเมื่อมีการแก้ไขรายการสินค้าที่มีอยู่แล้ว

circle-exclamation
ฟิลด์
คำอธิบาย

id

รหัสสินค้า

ชื่อ

ชื่อสินค้า

sku

SKU

บาร์โค้ด

บาร์โค้ด

photo_url

URL รูปภาพ

ต้นทุน

ต้นทุน

ราคา

ราคา

attrs

แอตทริบิวต์

ตัวอย่างเพย์โหลด – สินค้าที่อัปเดตแล้ว

item/delete

ส่งเมื่อมีการลบรายการสินค้าออกจากสินค้าคงคลังของทีม

circle-exclamation
ฟิลด์
คำอธิบาย

id

รหัสสินค้า

ตัวอย่างเพย์โหลด – สินค้าที่ถูกลบ

Last updated