Webhook
Webhook 是一种功能,可在 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 字段表示事件的实际发生时间。请在你的 webhook 处理器中实现幂等且可容忍顺序变化的逻辑,以可靠地处理事件。
事件主题
如果你需要支持其他事件主题,请联系 支持.
txs/new
txs/new当发生库存交易时触发(入库 / 出库 / 调整库存 / 调拨库存)。
注意: 此事件会在以下情况下触发 不会 通过批量编辑或导入创建的调整(例如,通过 Excel 添加或更新商品)
id
交易的唯一 ID
type
交易类型 (in, out, adjust, move)
partner
合作方
partner.id
合作方的唯一 ID
partner.name
合作方名称
partner.deleted
合作方是否已删除
from_location
来源库位
from_location.id
来源库位的唯一 ID
from_location.name
来源库位名称
from_location.deleted
来源库位是否已删除
to_location
目标库位
to_location.id
目标库位的唯一 ID
to_location.name
目标库位名称
to_location.deleted
目标库位是否已删除
商品
交易中的明细行
items.id
商品的唯一 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
成员的唯一 ID
created_by.name
成员名称
created_by.deleted
成员是否已删除
count_of_items
商品数量
total_quantity
库存变动总量
url
查看交易详情页的 URL 地址
memo
与交易相关的备注
示例 Webhook 载荷 – 入库 事件
入库 事件示例 Webhook 载荷 – 转移库存 事件
转移库存 事件txs/edit
txs/edit当现有库存交易(入库 / 出库 / 调整库存 / 调拨库存)被 编辑.
id
交易的唯一 ID
type
交易类型 (in, out, adjust, move)
partner
合作方
partner.id
合作方的唯一 ID
partner.name
合作方名称
partner.deleted
合作方是否已删除
from_location
来源库位
from_location.id
来源库位的唯一 ID
from_location.name
来源库位名称
from_location.deleted
来源库位是否已删除
to_location
目标库位
to_location.id
目标库位的唯一 ID
to_location.name
目标库位名称
to_location.deleted
目标库位是否已删除
商品
交易中的明细行
items.id
商品的唯一 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
成员的唯一 ID
created_by.name
成员名称
created_by.deleted
成员是否已删除
count_of_items
商品数量
total_quantity
库存变动总量
url
查看交易详情页的 URL 地址
memo
与交易相关的备注
revision
交易当前版本号,从 1 开始
示例 Webhook 载荷 – 已编辑 入库 交易
入库 交易示例 Webhook 载荷 – 已编辑 转移库存 交易
转移库存 交易txs/delete
txs/delete当库存交易被 删除.
id
交易的唯一 ID
revision
交易当前版本号,从 1 开始
示例 Webhook 载荷 – 已删除交易
item/new
item/new当一个新商品被添加到团队库存时发送。
注意:此事件 不会 在使用 添加商品变体 功能或通过 导入 Excel.
id
商品 ID
名称
商品名称
sku
SKU
条形码
条形码
photo_url
照片 URL
成本
成本
价格
价格
attrs
属性
示例载荷 – 商品创建
item/edit
item/edit当现有商品被编辑时发送。
注意:此事件 不会 触发 for 通过 数据中心 > 商品 或通过 导入 Excel 功能一次添加多个商品。
id
商品 ID
名称
商品名称
sku
SKU
条形码
条形码
photo_url
照片 URL
成本
成本
价格
价格
attrs
属性
示例载荷 – 商品更新
item/delete
item/delete当商品从团队库存中删除时发送。
注意:此事件 不会 通过以下方式进行的批量删除时触发 数据中心 > 商品.
id
商品 ID
示例载荷 – 商品删除
最后更新于