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

Webhook

Webhook adalah fitur yang memungkinkan Anda menerima notifikasi secara real-time saat peristiwa tertentu terjadi di BoxHero.


Pendaftaran

Anda dapat mendaftarkan webhook di Pengaturan > Integrasi & API di tim BoxHero Anda.

Perilaku Pengiriman & Coba Ulang

Saat sebuah event terjadi, BoxHero mengirim permintaan HTTP POST ke endpoint webhook yang Anda daftarkan. Isi permintaan berisi payload JSON yang menjelaskan event tersebut.

  • Jika server Anda merespons dengan HTTP 200 OK, event dianggap berhasil dikirim.

  • Jika server Anda merespons dengan kode status apa pun selain 200, BoxHero menganggapnya sebagai kegagalan sementara dan mencoba mengirim ulang hingga 3 kali.

Struktur Payload Webhook

Semua event webhook dikirim dengan struktur JSON berikut di body permintaan:


Urutan Event

BoxHero tidak menjamin urutan pengiriman event. Sebagai contoh, sebuah item/new event dapat tiba setelah item/delete event untuk item yang sama.

Kolom created_time dalam payload event merepresentasikan waktu terjadinya event yang sebenarnya. Terapkan logika idempoten dan toleran terhadap urutan di handler webhook Anda untuk menangani event secara andal.

Topik Event

Jika Anda memerlukan dukungan untuk topik event tambahan, silakan hubungi Dukungan.

txs/new

Dipicu saat transaksi inventaris terjadi (Stok Masuk / Stok Keluar / Penyesuaian Stok / Pindah Stok).

Kolom
Wajib
Deskripsi

id

ID unik transaksi

type

Jenis transaksi (in, out, adjust, move)

Mitra

Mitra

partner.id

ID unik mitra

partner.name

Nama mitra

partner.deleted

Apakah mitra dihapus

from_location

Lokasi asal

from_location.id

ID unik lokasi asal

from_location.name

Nama lokasi asal

from_location.deleted

Apakah lokasi asal dihapus

to_location

Lokasi tujuan

to_location.id

ID unik lokasi tujuan

to_location.name

Nama lokasi tujuan

to_location.deleted

Apakah lokasi tujuan dihapus

items

Item baris dalam transaksi

items.id

ID unik item

items.name

Nama item

items.quantity

Perubahan inventaris karena stock in/out/adjust/move

items.deleted

Apakah item dihapus

items.from_location_new_stock_level

Level stok di lokasi asal setelah transaksi

items.to_location_new_stock_level

Level stok di lokasi tujuan setelah transaksi

transaction_time

Waktu transaksi (misalnya waktu masuk/keluar stok)

created_at

Waktu saat transaksi dibuat

created_by

Anggota yang membuat transaksi

created_by.id

ID unik anggota

created_by.name

Nama anggota

created_by.deleted

Apakah anggota dihapus

count_of_items

Jumlah item

total_quantity

Total jumlah perubahan inventaris

url

URL untuk melihat halaman detail transaksi

memo

Catatan terkait transaksi

Contoh Payload Webhook – Stok Masuk Event

Contoh Payload Webhook – Pindah Stok Event

txs/edit

Dikirim saat transaksi inventaris yang sudah ada (Stock In / Stock Out / Adjust Stock / Move Stock) adalah diedit.

Kolom
Wajib
Deskripsi

id

ID unik transaksi

type

Jenis transaksi (in, out, adjust, move)

Mitra

Mitra

partner.id

ID unik mitra

partner.name

Nama mitra

partner.deleted

Apakah mitra dihapus

from_location

Lokasi asal

from_location.id

ID unik lokasi asal

from_location.name

Nama lokasi asal

from_location.deleted

Apakah lokasi asal dihapus

to_location

Lokasi tujuan

to_location.id

ID unik lokasi tujuan

to_location.name

Nama lokasi tujuan

to_location.deleted

Apakah lokasi tujuan dihapus

items

Item baris dalam transaksi

items.id

ID unik item

items.name

Nama item

items.quantity

Perubahan kuantitas karena transaksi (in/out/adjust/move)

items.deleted

Apakah item dihapus

items.from_location_new_stock_level

Level stok di lokasi asal setelah transaksi

items.to_location_new_stock_level

Level stok di lokasi tujuan setelah transaksi

transaction_time

Waktu transaksi (misalnya waktu masuk/keluar stok)

created_at

Waktu saat transaksi dibuat

created_by

Anggota yang membuat transaksi

created_by.id

ID unik anggota

created_by.name

Nama anggota

created_by.deleted

Apakah anggota dihapus

count_of_items

Jumlah item

total_quantity

Total jumlah perubahan inventaris

url

URL untuk melihat halaman detail transaksi

memo

Catatan terkait transaksi

revisi

Nomor versi saat ini dari transaksi, dimulai dari 1

Contoh Payload Webhook – Transaksi yang Diedit Stok Masuk Transaksi

Contoh Payload Webhook – Transaksi yang Diedit Pindah Stok Transaksi

txs/delete

Dikirim saat transaksi inventaris dihapus.

Kolom
Deskripsi

id

ID unik transaksi

revisi

Nomor versi saat ini dari transaksi, dimulai dari 1

Contoh Payload Webhook – Transaksi yang Dihapus

item/new

Dikirim saat item baru ditambahkan ke inventaris tim.

Kolom
Deskripsi

id

ID Item

nama

Nama Item

sku

SKU

barcode

Barcode

photo_url

URL Foto

cost

Biaya

price

Harga

attrs

Atribut

Contoh Payload – Item Dibuat

item/edit

Dikirim saat item yang sudah ada diedit.

Kolom
Deskripsi

id

ID Item

nama

Nama Item

sku

SKU

barcode

Barcode

photo_url

URL Foto

cost

Biaya

price

Harga

attrs

Atribut

Contoh Payload – Item Diperbarui

item/delete

Dikirim saat item dihapus dari inventaris tim.

Kolom
Deskripsi

id

ID Item

Contoh Payload – Item Dihapus

Terakhir diperbarui