For the complete documentation index, see llms.txt. This page is also available as Markdown.

เว็บฮุก

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


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

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

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

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

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

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

โครงสร้างเพย์โหลดของ Webhook

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


ลำดับของอีเวนต์

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

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

หัวข้ออีเวนต์

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

txs/new

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

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

id

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

type

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

partner

คู่ค้า

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 สำหรับดูหน้ารายละเอียดธุรกรรม

บันทึก

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

ตัวอย่างเพย์โหลดของ Webhook – รับเข้า อีเวนต์

ตัวอย่างเพย์โหลดของ Webhook – ย้ายสต็อก อีเวนต์

txs/edit

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

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

id

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

type

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

partner

คู่ค้า

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 สำหรับดูหน้ารายละเอียดธุรกรรม

บันทึก

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

revision

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

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

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

txs/delete

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

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

id

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

revision

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

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

item/new

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

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

id

รหัสสินค้า

name

ชื่อสินค้า

sku

SKU

barcode

บาร์โค้ด

photo_url

URL รูปภาพ

cost

ต้นทุน

price

ราคา

attrs

คุณลักษณะ

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

item/edit

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

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

id

รหัสสินค้า

name

ชื่อสินค้า

sku

SKU

barcode

บาร์โค้ด

photo_url

URL รูปภาพ

cost

ต้นทุน

price

ราคา

attrs

คุณลักษณะ

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

item/delete

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

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

id

รหัสสินค้า

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

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