# Webhook

<figure><img src="/files/3ae0902965d93aa13ee1f291802d2f9420fa5771" alt=""><figcaption></figcaption></figure>

***

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

คุณสามารถลงทะเบียนเว็บฮุกได้ที่ <mark style="color:สีน้ำเงิน;">**`การตั้งค่า`**</mark> **>** <mark style="color:สีน้ำเงิน;">**`การเชื่อมต่อและ API`**</mark> ในทีม BoxHero ของคุณ

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

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

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

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

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

```json
{
  "id": "1234", // รหัสเฉพาะของเหตุการณ์
  "topic": "txs/new", // หัวข้อของเหตุการณ์
  "version": 1, // เวอร์ชันสคีมาของเพย์โหลด
  "payload": { // ข้อมูลเฉพาะของเหตุการณ์
    ...
  },
  "created_time": "2025-08-06T09:20:48.623Z" // เวลาที่เกิดเหตุการณ์ (ISO 8601)
}
```

***

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

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

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

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

{% hint style="info" %}
หากคุณต้องการการรองรับหัวข้อเหตุการณ์เพิ่มเติม โปรดติดต่อ [ฝ่ายสนับสนุน](/docs/documentation/th/resources/contact.md).
{% endhint %}

### `txs/new`

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

{% hint style="warning" %}
**หมายเหตุ:** เหตุการณ์นี้ *ไม่* ถูกเรียกสำหรับการปรับที่สร้างผ่านการแก้ไขจำนวนมากหรือการนำเข้า (เช่น เมื่อเพิ่มหรืออัปเดตรายการผ่าน Excel)
{% endhint %}

<table><thead><tr><th width="207">ฟิลด์</th><th width="100" data-type="checkbox">จำเป็น</th><th>คำอธิบาย</th><th data-hidden data-type="checkbox">จำเป็นหรือไม่</th><th data-hidden>คำอธิบาย</th><th data-hidden>โหมดทีม</th></tr></thead><tbody><tr><td>id</td><td>true</td><td>รหัสเฉพาะของธุรกรรม</td><td>true</td><td>รหัสเฉพาะของประวัติ</td><td>ทั้งหมด</td></tr><tr><td>type</td><td>true</td><td>ประเภทของธุรกรรม<br>(in, out, adjust, move)</td><td>true</td><td><p>ประเภทของประวัติ</p><ul><li>รับเข้า : in</li><li>จ่ายออก : out</li><li>ปรับ : adjust</li><li>ย้าย : move</li></ul></td><td>ทั้งหมด</td></tr><tr><td>คู่ค้า</td><td>false</td><td>คู่ค้า</td><td>false</td><td></td><td></td></tr><tr><td>partner.id</td><td>false</td><td>รหัสเฉพาะของคู่ค้า</td><td>false</td><td></td><td></td></tr><tr><td>partner.name</td><td>false</td><td>ชื่อของคู่ค้า</td><td>false</td><td></td><td></td></tr><tr><td>partner.deleted</td><td>false</td><td>ระบุว่าคู่ค้าถูกลบหรือไม่</td><td>false</td><td></td><td></td></tr><tr><td>from_location</td><td>false</td><td>ตำแหน่งต้นทาง</td><td>false</td><td></td><td></td></tr><tr><td>from_location.id</td><td>false</td><td>รหัสเฉพาะของตำแหน่งต้นทาง</td><td>false</td><td></td><td></td></tr><tr><td>from_location.name</td><td>false</td><td>ชื่อตำแหน่งต้นทาง</td><td>false</td><td></td><td></td></tr><tr><td>from_location.deleted</td><td>false</td><td>ระบุว่าตำแหน่งต้นทางถูกลบหรือไม่</td><td>false</td><td></td><td></td></tr><tr><td>to_location</td><td>true</td><td>ตำแหน่งปลายทาง</td><td>false</td><td></td><td></td></tr><tr><td>to_location.id</td><td>true</td><td>รหัสเฉพาะของตำแหน่งปลายทาง</td><td>false</td><td></td><td></td></tr><tr><td>to_location.name</td><td>true</td><td>ชื่อตำแหน่งปลายทาง</td><td>false</td><td></td><td></td></tr><tr><td>to_location.deleted</td><td>true</td><td>ระบุว่าตำแหน่งปลายทางถูกลบหรือไม่</td><td>false</td><td></td><td></td></tr><tr><td>items</td><td>true</td><td>รายการสินค้าในธุรกรรม</td><td>true</td><td>รายการตามสินค้าในประวัติ</td><td>ทุกโหมด</td></tr><tr><td>items.id</td><td>true</td><td>รหัสเฉพาะของรายการสินค้า</td><td>true</td><td>รหัสเฉพาะของสินค้า</td><td>ทุกโหมด</td></tr><tr><td>items.name</td><td>true</td><td>ชื่อสินค้า</td><td>true</td><td>ชื่อของสินค้า</td><td>ทุกโหมด</td></tr><tr><td>items.quantity</td><td>true</td><td>การเปลี่ยนแปลงสต็อกจากการรับเข้า/จ่ายออก/ปรับ/ย้าย</td><td>true</td><td>จำนวนรับเข้า/จ่ายออก/ปรับ/ย้ายของสินค้านั้น</td><td>ทุกโหมด</td></tr><tr><td>items.deleted</td><td>true</td><td>ระบุว่าสินค้าถูกลบหรือไม่</td><td>true</td><td>ระบุว่าสินค้าถูกลบหรือไม่</td><td></td></tr><tr><td>items.from_location_new_stock_level</td><td>false</td><td>ระดับสต็อกที่ตำแหน่งต้นทางหลังจากทำธุรกรรม</td><td>false</td><td></td><td></td></tr><tr><td>items.to_location_new_stock_level</td><td>true</td><td>ระดับสต็อกที่ตำแหน่งปลายทางหลังจากทำธุรกรรม</td><td>false</td><td></td><td></td></tr><tr><td>transaction_time</td><td>true</td><td>เวลาของธุรกรรม (เช่น เวลาในการรับเข้า/จ่ายออก)</td><td>false</td><td></td><td></td></tr><tr><td>created_at</td><td>true</td><td>เวลาที่สร้างธุรกรรม</td><td>false</td><td></td><td></td></tr><tr><td>created_by</td><td>true</td><td>สมาชิกที่สร้างธุรกรรม</td><td>false</td><td></td><td></td></tr><tr><td>created_by.id</td><td>true</td><td>รหัสเฉพาะของสมาชิก</td><td>false</td><td></td><td></td></tr><tr><td>created_by.name</td><td>true</td><td>ชื่อสมาชิก</td><td>false</td><td></td><td></td></tr><tr><td>created_by.deleted</td><td>true</td><td>ระบุว่าสมาชิกถูกลบหรือไม่</td><td>false</td><td></td><td></td></tr><tr><td>count_of_items</td><td>true</td><td>จำนวนรายการสินค้า</td><td>false</td><td></td><td></td></tr><tr><td>total_quantity</td><td>true</td><td>ปริมาณรวมของการเปลี่ยนแปลงสต็อก</td><td>false</td><td></td><td></td></tr><tr><td>url</td><td>true</td><td>ที่อยู่ URL สำหรับดูหน้ารายละเอียดธุรกรรม</td><td>false</td><td></td><td></td></tr><tr><td>memo</td><td>false</td><td>หมายเหตุที่เกี่ยวข้องกับธุรกรรม</td><td>false</td><td></td><td></td></tr></tbody></table>

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

```json
{
  "id": 16160911,
  "type": "in",
  "to_location": {
    "id": 52766,
    "name": "Warehouse 3",
    "deleted": false
  },
  "items": [
    {
      "id": 14277699,
      "name": "belif Cleansing Gel Oil Enriched",
      "quantity": 2,
      "deleted": false,
      "to_location_new_stock_level": 3
    },
    {
      "id": 14277698,
      "name": "belif Aqua Bomb Jelly Cleanser",
      "quantity": 2,
      "deleted": false,
      "to_location_new_stock_level": 5
    }
  ],
  "transaction_time": "2023-04-25T05:42:27.545Z",
  "created_at": "2023-08-14T05:14:29.499Z",
  "created_by": {
    "id": 201345,
    "name": "corp",
    "deleted": false
  },
  "count_of_items": 2,
  "total_quantity": 4,
  "url": "https://web.boxhero-app.com/team/149058/mode/0#/tx/16160911"
}
```

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

<pre class="language-json"><code class="lang-json">{
  "id": 3692714,
  "type": "move",
  "from_location": {
    "id": 52765,
    "name": "Warehouse 2",
    "deleted": false
  },
  "to_location": {
    "id": 52766,
    "name": "Warehouse 3",
<strong>    "deleted": false
</strong>  },
  "items": [
    {
      "id": 14873303,
      "name": "Auto liner 3.5mm",
      "quantity": 1,
      "deleted": false,
      "from_location_new_stock_level": -1,
      "to_location_new_stock_level": 1
    }
  ],
  "transaction_time": "2025-04-25T05:42:27.545Z",
  "created_at": "2025-04-25T05:42:27.545Z",
  "created_by": {
    "id": 176829,
    "name": "Tony Lee",
    "deleted": false
  },
  "count_of_items": 1,
  "total_quantity": 1,
  "url": "https://web.boxhero-app.com/team/150581/mode/2#/ltx/3692714"
}
</code></pre>

### `txs/edit`

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

<table><thead><tr><th>ฟิลด์</th><th width="100" data-type="checkbox">จำเป็น</th><th>คำอธิบาย</th><th data-hidden data-type="checkbox">จำเป็นหรือไม่</th><th data-hidden>คำอธิบาย</th><th data-hidden>โหมดทีม</th></tr></thead><tbody><tr><td>id</td><td>true</td><td>รหัสเฉพาะของธุรกรรม</td><td>true</td><td>รหัสเฉพาะของประวัติ</td><td>ทั้งหมด</td></tr><tr><td>type</td><td>true</td><td>ประเภทของธุรกรรม<br>(in, out, adjust, move)</td><td>true</td><td><p>ประเภทของประวัติ</p><ul><li>รับเข้า : in</li><li>จ่ายออก : out</li><li>ปรับ : adjust</li><li>ย้าย : move</li></ul></td><td>ทั้งหมด</td></tr><tr><td>คู่ค้า</td><td>false</td><td>คู่ค้า</td><td>false</td><td></td><td></td></tr><tr><td>partner.id</td><td>false</td><td>รหัสเฉพาะของคู่ค้า</td><td>false</td><td></td><td></td></tr><tr><td>partner.name</td><td>false</td><td>ชื่อของคู่ค้า</td><td>false</td><td></td><td></td></tr><tr><td>partner.deleted</td><td>false</td><td>ระบุว่าคู่ค้าถูกลบหรือไม่</td><td>false</td><td></td><td></td></tr><tr><td>from_location</td><td>false</td><td>ตำแหน่งต้นทาง</td><td>false</td><td></td><td></td></tr><tr><td>from_location.id</td><td>false</td><td>รหัสเฉพาะของตำแหน่งต้นทาง</td><td>false</td><td></td><td></td></tr><tr><td>from_location.name</td><td>false</td><td>ชื่อตำแหน่งต้นทาง</td><td>false</td><td></td><td></td></tr><tr><td>from_location.deleted</td><td>false</td><td>ระบุว่าตำแหน่งต้นทางถูกลบหรือไม่</td><td>false</td><td></td><td></td></tr><tr><td>to_location</td><td>true</td><td>ตำแหน่งปลายทาง</td><td>false</td><td></td><td></td></tr><tr><td>to_location.id</td><td>true</td><td>รหัสเฉพาะของตำแหน่งปลายทาง</td><td>false</td><td></td><td></td></tr><tr><td>to_location.name</td><td>true</td><td>ชื่อตำแหน่งปลายทาง</td><td>false</td><td></td><td></td></tr><tr><td>to_location.deleted</td><td>true</td><td>ระบุว่าตำแหน่งปลายทางถูกลบหรือไม่</td><td>false</td><td></td><td></td></tr><tr><td>items</td><td>true</td><td>รายการสินค้าในธุรกรรม</td><td>true</td><td>รายการตามสินค้าในประวัติ</td><td>ทุกโหมด</td></tr><tr><td>items.id</td><td>true</td><td>รหัสเฉพาะของรายการสินค้า</td><td>true</td><td>รหัสเฉพาะของสินค้า</td><td>ทุกโหมด</td></tr><tr><td>items.name</td><td>true</td><td>ชื่อสินค้า</td><td>true</td><td>ชื่อของสินค้า</td><td>ทุกโหมด</td></tr><tr><td>items.quantity</td><td>true</td><td>การเปลี่ยนแปลงจำนวนจากธุรกรรม (in/out/adjust/move)</td><td>true</td><td>จำนวนรับเข้า/จ่ายออก/ปรับ/ย้ายของสินค้านั้น</td><td>ทุกโหมด</td></tr><tr><td>items.deleted</td><td>true</td><td>ระบุว่าสินค้าถูกลบหรือไม่</td><td>true</td><td>ระบุว่าสินค้าถูกลบหรือไม่</td><td></td></tr><tr><td>items.from_location_new_stock_level</td><td>false</td><td>ระดับสต็อกที่ตำแหน่งต้นทางหลังจากทำธุรกรรม</td><td>false</td><td></td><td></td></tr><tr><td>items.to_location_new_stock_level</td><td>true</td><td>ระดับสต็อกที่ตำแหน่งปลายทางหลังจากทำธุรกรรม</td><td>false</td><td></td><td></td></tr><tr><td>transaction_time</td><td>true</td><td>เวลาของธุรกรรม (เช่น เวลาในการรับเข้า/จ่ายออก)</td><td>false</td><td></td><td></td></tr><tr><td>created_at</td><td>true</td><td>เวลาที่สร้างธุรกรรม</td><td>false</td><td></td><td></td></tr><tr><td>created_by</td><td>true</td><td>สมาชิกที่สร้างธุรกรรม</td><td>false</td><td></td><td></td></tr><tr><td>created_by.id</td><td>true</td><td>รหัสเฉพาะของสมาชิก</td><td>false</td><td></td><td></td></tr><tr><td>created_by.name</td><td>true</td><td>ชื่อสมาชิก</td><td>false</td><td></td><td></td></tr><tr><td>created_by.deleted</td><td>true</td><td>ระบุว่าสมาชิกถูกลบหรือไม่</td><td>false</td><td></td><td></td></tr><tr><td>count_of_items</td><td>true</td><td>จำนวนรายการสินค้า</td><td>false</td><td></td><td></td></tr><tr><td>total_quantity</td><td>true</td><td>ปริมาณรวมของการเปลี่ยนแปลงสต็อก</td><td>false</td><td></td><td></td></tr><tr><td>url</td><td>true</td><td>ที่อยู่ URL สำหรับดูหน้ารายละเอียดธุรกรรม</td><td>false</td><td></td><td></td></tr><tr><td>memo</td><td>false</td><td>หมายเหตุที่เกี่ยวข้องกับธุรกรรม</td><td>false</td><td></td><td></td></tr><tr><td>revision</td><td>true</td><td>หมายเลขเวอร์ชันปัจจุบันของธุรกรรม เริ่มจาก 1</td><td>false</td><td></td><td></td></tr></tbody></table>

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

```json
{
  "id": 16160911,
  "type": "in",
  "to_location": {
    "id": 52766,
    "name": "Warehouse 3",
    "deleted": false
  },
  "items": [
    {
      "id": 14277699,
      "name": "belif Cleansing Gel Oil Enriched",
      "quantity": 2,
      "deleted": false,
      "to_location_new_stock_level": 3
    },
    {
      "id": 14277698,
      "name": "belif Aqua Bomb Jelly Cleanser",
      "quantity": 2,
      "deleted": false,
      "to_location_new_stock_level": 5
    }
  ],
  "transaction_time": "2023-04-25T05:42:27.545Z",
  "created_at": "2023-08-14T05:14:29.499Z",
  "created_by": {
    "id": 201345,
    "name": "corp",
    "deleted": false
  },
  "count_of_items": 2,
  "total_quantity": 4,
  "url": "https://web.boxhero-app.com/team/149058/mode/0#/tx/16160911"
}

```

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

```json
{
  "id": 3692714,
  "type": "move",
  "from_location": {
    "id": 52765,
    "name": "Warehouse 2",
    "deleted": false
  },
  "to_location": {
    "id": 52766,
    "name": "Warehouse 3",
    "deleted": false
  },
  "items": [
    {
      "id": 14873303,
      "name": "Auto liner 3.5mm",
      "quantity": 1,
      "deleted": false,
      "from_location_new_stock_level": -1,
      "to_location_new_stock_level": 1
    }
  ],
  "transaction_time": "2023-04-25T05:42:27.545Z",
  "created_at": "2023-04-25T05:42:27.545Z",
  "created_by": {
    "id": 176829,
    "name": "Joy Kim",
    "deleted": false
  },
  "count_of_items": 1,
  "total_quantity": 1,
  "url": "https://web.boxhero-app.com/team/150581/mode/2#/ltx/3692714"
}

```

### `txs/delete`

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

| ฟิลด์    | คำอธิบาย                                     |
| -------- | -------------------------------------------- |
| id       | รหัสเฉพาะของธุรกรรม                          |
| revision | หมายเลขเวอร์ชันปัจจุบันของธุรกรรม เริ่มจาก 1 |

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

```json
/{
  "id": 27036740,
  "revision": 2
}
```

### `item/new`

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

{% hint style="warning" %}
**หมายเหตุ**: เหตุการณ์นี้ *ไม่* ถูกเรียกเมื่อใช้ฟีเจอร์ <mark style="color:สีน้ำเงิน;">**`เพิ่มตัวแปรสินค้าที่`**</mark> หรือนำเข้าสินค้าผ่าน <mark style="color:สีน้ำเงิน;">**`นำเข้า Excel`**</mark>.
{% endhint %}

<table><thead><tr><th width="318">ฟิลด์</th><th>คำอธิบาย</th><th data-hidden data-type="checkbox">จำเป็นหรือไม่</th><th data-hidden>คำอธิบาย</th><th data-hidden>โหมดทีม</th></tr></thead><tbody><tr><td>id</td><td>รหัสสินค้า</td><td>true</td><td>รหัสเฉพาะของประวัติ</td><td>ทั้งหมด</td></tr><tr><td>ชื่อ</td><td>ชื่อสินค้า</td><td>true</td><td><p>ประเภทของประวัติ</p><ul><li>รับเข้า : in</li><li>จ่ายออก : out</li><li>ปรับ : adjust</li><li>ย้าย : move</li></ul></td><td>ทั้งหมด</td></tr><tr><td>sku</td><td>SKU</td><td>false</td><td></td><td></td></tr><tr><td>บาร์โค้ด</td><td>บาร์โค้ด</td><td>false</td><td></td><td></td></tr><tr><td>photo_url</td><td>URL รูปภาพ</td><td>false</td><td></td><td></td></tr><tr><td>ต้นทุน</td><td>ต้นทุน</td><td>false</td><td></td><td></td></tr><tr><td>ราคา</td><td>ราคา</td><td>false</td><td></td><td></td></tr><tr><td>attrs</td><td>แอตทริบิวต์</td><td>false</td><td></td><td></td></tr></tbody></table>

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

```json
{
  "id": 26122826,
  "name": "belif Peat Miracle Revital Cream",
  "sku": "SKU-YH2361KI",
  "barcode": "2002074321218",
  "photo_url": "https://d3l9wd8kivvlqy.cloudfront.net/ap-northeast-2/image-up-ap-northeast-2/30b0cc84-601d-493d-87fd-b7e8b5825601",
  "cost": "50000",
  "price": "65000",
  "attrs": [
    {
      "id": 413101,
      "name": "หมวดหมู่",
      "type": "text",
      "value": "รองพื้น"
    },
    {
      "id": 459264,
      "name": "วันหมดอายุ",
      "type": "date",
      "value": "2027-08-07"
    },
    {
      "id": 668272,
      "name": "สต็อกความปลอดภัย",
      "type": "number",
      "value": 33
    }
  ]
}
```

### `item/edit`

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

{% hint style="warning" %}
**หมายเหตุ**: เหตุการณ์นี้ *ไม่* ถูกเรียก *f*หรือสำหรับการแก้ไขจำนวนมากที่ทำผ่าน <mark style="color:สีน้ำเงิน;">**`ศูนย์ข้อมูล`**</mark>**&#x20;>&#x20;**<mark style="color:สีน้ำเงิน;">**`สินค้า`**</mark> หรือผ่านฟังก์ชัน <mark style="color:สีน้ำเงิน;">**`นำเข้า Excel`**</mark> นี้
{% endhint %}

<table><thead><tr><th width="318">ฟิลด์</th><th>คำอธิบาย</th><th data-hidden data-type="checkbox">จำเป็นหรือไม่</th><th data-hidden>คำอธิบาย</th><th data-hidden>โหมดทีม</th></tr></thead><tbody><tr><td>id</td><td>รหัสสินค้า</td><td>true</td><td>รหัสเฉพาะของประวัติ</td><td>ทั้งหมด</td></tr><tr><td>ชื่อ</td><td>ชื่อสินค้า</td><td>true</td><td><p>ประเภทของประวัติ</p><ul><li>รับเข้า : in</li><li>จ่ายออก : out</li><li>ปรับ : adjust</li><li>ย้าย : move</li></ul></td><td>ทั้งหมด</td></tr><tr><td>sku</td><td>SKU</td><td>false</td><td></td><td></td></tr><tr><td>บาร์โค้ด</td><td>บาร์โค้ด</td><td>false</td><td></td><td></td></tr><tr><td>photo_url</td><td>URL รูปภาพ</td><td>false</td><td></td><td></td></tr><tr><td>ต้นทุน</td><td>ต้นทุน</td><td>false</td><td></td><td></td></tr><tr><td>ราคา</td><td>ราคา</td><td>false</td><td></td><td></td></tr><tr><td>attrs</td><td>แอตทริบิวต์</td><td>false</td><td></td><td></td></tr></tbody></table>

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

```json
{
  "id": 26122826,
  "name": "belif Peat Miracle Revital Cream",
  "sku": "SKU-YH2361KI",
  "barcode": "2002074321218",
  "photo_url": "https://d3l9wd8kivvlqy.cloudfront.net/ap-northeast-2/image-up-ap-northeast-2/30b0cc84-601d-493d-87fd-b7e8b5825601",
  "cost": "50000",
  "price": "65000",
  "attrs": [
    {
      "id": 413101,
      "name": "หมวดหมู่",
      "type": "text",
      "value": "รองพื้น"
    },
    {
      "id": 459264,
      "name": "วันหมดอายุ",
      "type": "date",
      "value": "2027-08-07"
    },
    {
      "id": 668272,
      "name": "สต็อกความปลอดภัย",
      "type": "number",
      "value": 33
    }
  ]
}
```

### `item/delete`

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

{% hint style="warning" %}
**หมายเหตุ**: เหตุการณ์นี้ *ไม่* ถูกเรียกสำหรับการลบจำนวนมากที่ทำผ่าน <mark style="color:สีน้ำเงิน;">**`ศูนย์ข้อมูล`**</mark>**&#x20;>&#x20;**<mark style="color:สีน้ำเงิน;">**`สินค้า`**</mark>.
{% endhint %}

<table><thead><tr><th width="318">ฟิลด์</th><th>คำอธิบาย</th><th data-hidden data-type="checkbox">จำเป็นหรือไม่</th><th data-hidden>คำอธิบาย</th><th data-hidden>โหมดทีม</th></tr></thead><tbody><tr><td>id</td><td>รหัสสินค้า</td><td>true</td><td>รหัสเฉพาะของประวัติ</td><td>ทั้งหมด</td></tr></tbody></table>

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

```json
{
  "id": 26122826
}
```


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://www.boxhero.io/docs/documentation/th/integrations/open-api/webhook.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
