Webhook
Webhook ialah ciri yang membolehkan anda menerima pemberitahuan masa nyata apabila peristiwa tertentu berlaku dalam BoxHero.

Pendaftaran
Anda boleh mendaftarkan webhook di Tetapan > Integrasi & API dalam pasukan BoxHero anda.
Gelagat Penghantaran & Cuba Semula
Apabila sesuatu peristiwa berlaku, BoxHero menghantar HTTP POST permintaan ke titik akhir webhook anda yang berdaftar. Badan permintaan mengandungi muatan JSON yang menerangkan peristiwa tersebut.
Jika pelayan anda membalas dengan HTTP 200 OK, peristiwa itu dianggap berjaya dihantar.
Jika pelayan anda membalas dengan sebarang kod status bukan 200, BoxHero menganggapnya sebagai kegagalan sementara dan akan mencuba semula penghantaran sehingga 3 kali.
Struktur Muatan Webhook
Semua peristiwa webhook dihantar dengan struktur JSON berikut dalam badan permintaan:
Susunan Peristiwa
BoxHero tidak menjamin susunan penghantaran peristiwa. Contohnya, satu peristiwa item/new mungkin tiba selepas peristiwa item/delete untuk item yang sama.
Ciri created_time medan dalam muatan peristiwa mewakili masa peristiwa sebenar. Laksanakan logik idempotent dan tahan susunan dalam pengendali webhook anda untuk mengendalikan peristiwa dengan boleh dipercayai.
Topik Peristiwa
Jika anda memerlukan sokongan untuk topik peristiwa tambahan, sila hubungi Sokongan.
txs/new
txs/newDicetuskan apabila transaksi inventori berlaku (Stok Masuk / Stok Keluar / Laras Stok / Pindah Stok).
Nota: Peristiwa ini tidak dicetuskan untuk pelarasan yang dibuat melalui pengeditan pukal atau import (cth., apabila menambah atau mengemas kini item melalui Excel).
id
ID unik transaksi
type
Jenis transaksi (in, out, adjust, move)
rakan kongsi
Rakan kongsi
partner.id
ID unik rakan kongsi
partner.name
Nama rakan kongsi
partner.deleted
Sama ada rakan kongsi dipadamkan
from_location
Lokasi sumber
from_location.id
ID unik lokasi sumber
from_location.name
Nama lokasi sumber
from_location.deleted
Sama ada lokasi sumber dipadamkan
to_location
Lokasi destinasi
to_location.id
ID unik lokasi destinasi
to_location.name
Nama lokasi destinasi
to_location.deleted
Sama ada lokasi destinasi dipadamkan
items
Item baris dalam transaksi
items.id
ID unik item
items.name
Nama item
items.quantity
Perubahan inventori akibat stok masuk/keluar/laras/pindah
items.deleted
Sama ada item dipadamkan
items.from_location_new_stock_level
Tahap stok di lokasi sumber selepas transaksi
items.to_location_new_stock_level
Tahap stok di lokasi destinasi selepas transaksi
transaction_time
Masa transaksi (cth. masa stok masuk/keluar)
created_at
Masa apabila transaksi dicipta
created_by
Ahli yang mencipta transaksi
created_by.id
ID unik ahli
created_by.name
Nama ahli
created_by.deleted
Sama ada ahli dipadamkan
count_of_items
Bilangan item
total_quantity
Jumlah perubahan inventori
url
Alamat URL untuk melihat halaman butiran transaksi
memo
Nota berkaitan transaksi
Contoh Muatan Webhook – Stok Masuk Peristiwa
Stok Masuk PeristiwaContoh Muatan Webhook – Pindahkan Stok Peristiwa
Pindahkan Stok Peristiwatxs/edit
txs/editDihantar apabila transaksi inventori yang sedia ada (Stok Masuk / Stok Keluar / Laras Stok / Pindah Stok) disunting.
id
ID unik transaksi
type
Jenis transaksi (in, out, adjust, move)
rakan kongsi
Rakan kongsi
partner.id
ID unik rakan kongsi
partner.name
Nama rakan kongsi
partner.deleted
Sama ada rakan kongsi dipadamkan
from_location
Lokasi sumber
from_location.id
ID unik lokasi sumber
from_location.name
Nama lokasi sumber
from_location.deleted
Sama ada lokasi sumber dipadamkan
to_location
Lokasi destinasi
to_location.id
ID unik lokasi destinasi
to_location.name
Nama lokasi destinasi
to_location.deleted
Sama ada lokasi destinasi dipadamkan
items
Item baris dalam transaksi
items.id
ID unik item
items.name
Nama item
items.quantity
Perubahan kuantiti akibat transaksi (in/out/adjust/move)
items.deleted
Sama ada item dipadamkan
items.from_location_new_stock_level
Tahap stok di lokasi sumber selepas transaksi
items.to_location_new_stock_level
Tahap stok di lokasi destinasi selepas transaksi
transaction_time
Masa transaksi (cth. masa stok masuk/keluar)
created_at
Masa apabila transaksi dicipta
created_by
Ahli yang mencipta transaksi
created_by.id
ID unik ahli
created_by.name
Nama ahli
created_by.deleted
Sama ada ahli dipadamkan
count_of_items
Bilangan item
total_quantity
Jumlah perubahan inventori
url
Alamat URL untuk melihat halaman butiran transaksi
memo
Nota berkaitan transaksi
revision
Nombor versi semasa transaksi, bermula dari 1
Contoh Muatan Webhook – Disunting Stok Masuk Transaksi
Stok Masuk TransaksiContoh Muatan Webhook – Disunting Pindahkan Stok Transaksi
Pindahkan Stok Transaksitxs/delete
txs/deleteDihantar apabila transaksi inventori dipadamkan.
id
ID unik transaksi
revision
Nombor versi semasa transaksi, bermula dari 1
Contoh Muatan Webhook – Transaksi Dipadamkan
item/new
item/newDihantar apabila item baharu ditambah ke inventori pasukan.
Nota: Peristiwa ini tidak dicetuskan apabila menggunakan Tambah Variasi Item ciri atau mengimport item melalui Import Excel.
id
ID Item
nama
Nama Item
sku
SKU
kod bar
Kod Bar
photo_url
URL Foto
kos
Kos
harga
Harga
attrs
Atribut
Contoh Muatan – Item Dicipta
item/edit
item/editDihantar apabila item sedia ada disunting.
Nota: Peristiwa ini tidak dicetuskan for pengeditan pukal yang dibuat melalui Pusat Data > Item atau melalui Import Excel fungsi.
id
ID Item
nama
Nama Item
sku
SKU
kod bar
Kod Bar
photo_url
URL Foto
kos
Kos
harga
Harga
attrs
Atribut
Contoh Muatan – Item Dikemas Kini
item/delete
item/deleteDihantar apabila item dipadamkan daripada inventori pasukan.
Nota: Peristiwa ini tidak dicetuskan untuk pemadaman pukal yang dibuat melalui Pusat Data > Item.
id
ID Item
Contoh Muatan – Item Dipadamkan
Last updated