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

Webhook

Webhooks sind Funktionen, mit denen Sie Echtzeitbenachrichtigungen erhalten, wenn bestimmte Ereignisse in BoxHero auftreten.


Registrierung

Sie können einen Webhook unter Einstellungen > Integrationen & API in Ihrem BoxHero-Team.

Zustell- und Wiederholungsverhalten

Wenn ein Ereignis auftritt, sendet BoxHero eine HTTP POST Anfrage an Ihren registrierten Webhook-Endpunkt. Der Anfrage-Body enthält eine JSON-Nutzlast, die das Ereignis beschreibt.

  • Wenn Ihr Server mit HTTP 200 OKantwortet, gilt das Ereignis als erfolgreich zugestellt.

  • Wenn Ihr Server mit jeder Nicht-200-Statuscodebehandelt BoxHero dies als vorübergehenden Fehler und versucht die Zustellung bis zu 3 Mal erneut.

Struktur der Webhook-Nutzlast

Alle Webhook-Ereignisse werden mit der folgenden JSON-Struktur im Anfrage-Body zugestellt:


Ereignisreihenfolge

BoxHero garantiert nicht die Reihenfolge der Ereigniszustellung. Zum Beispiel kann ein item/new Ereignis nach einem item/delete Ereignis für denselben Artikel eintreffen.

Das created_time Feld in der Ereignisnutzlast repräsentiert die tatsächliche Ereigniszeit. Implementieren Sie in Ihrem Webhook-Handler idempotente und reihenfolgetolerante Logik, um Ereignisse zuverlässig zu verarbeiten.

Ereignisthemen

Wenn Sie Unterstützung für zusätzliche Ereignisthemen benötigen, wenden Sie sich bitte an Support.

txs/new

Wird ausgelöst, wenn eine Lagertransaktion auftritt (Wareneingang / Warenausgang / Lager anpassen / Bestand verschieben).

Feld
Erforderlich
Beschreibung

id

Eindeutige ID der Transaktion

type

Transaktionstyp\n(in, out, adjust, move)

partner

Partner

partner.id

Eindeutige ID des Partners

partner.name

Name des Partners

partner.deleted

Ob der Partner gelöscht ist

from_location

Quellort

from_location.id

Eindeutige ID des Quellorts

from_location.name

Name des Quellorts

from_location.deleted

Ob der Quellort gelöscht ist

to_location

Zielort

to_location.id

Eindeutige ID des Zielorts

to_location.name

Name des Zielorts

to_location.deleted

Ob der Zielort gelöscht ist

items

Positionszeilen in der Transaktion

items.id

Eindeutige ID des Artikels

items.name

Artikelname

items.quantity

Bestandsänderung durch Wareneingang/-ausgang/Anpassung/Verschiebung

items.deleted

Ob der Artikel gelöscht ist

items.from_location_new_stock_level

Der Lagerbestand am Quellort nach der Transaktion

items.to_location_new_stock_level

Der Lagerbestand am Zielort nach der Transaktion

transaction_time

Transaktionszeit (z. B. Wareneingangs-/Warenausgangszeit)

created_at

Der Zeitpunkt, zu dem die Transaktion erstellt wurde

created_by

Mitglied, das die Transaktion erstellt hat

created_by.id

Eindeutige ID des Mitglieds

created_by.name

Mitgliedsname

created_by.deleted

Ob das Mitglied gelöscht ist

count_of_items

Anzahl der Artikel

total_quantity

Gesamthöhe der Bestandsänderung

url

URL-Adresse zur Anzeige der Transaktionsdetailseite

memo

Hinweise zur Transaktion

Beispiel für Webhook-Nutzlast – Wareneingang Ereignis

Beispiel für Webhook-Nutzlast – Bestand verschieben Ereignis

txs/edit

Wird gesendet, wenn eine vorhandene Lagertransaktion (Wareneingang / Warenausgang / Lager anpassen / Bestand verschieben) wird bearbeitet.

Feld
Erforderlich
Beschreibung

id

Eindeutige ID der Transaktion

type

Transaktionstyp\n(in, out, adjust, move)

partner

Partner

partner.id

Eindeutige ID des Partners

partner.name

Name des Partners

partner.deleted

Ob der Partner gelöscht ist

from_location

Quellort

from_location.id

Eindeutige ID des Quellorts

from_location.name

Name des Quellorts

from_location.deleted

Ob der Quellort gelöscht ist

to_location

Zielort

to_location.id

Eindeutige ID des Zielorts

to_location.name

Name des Zielorts

to_location.deleted

Ob der Zielort gelöscht ist

items

Positionszeilen in der Transaktion

items.id

Eindeutige ID des Artikels

items.name

Artikelname

items.quantity

Mengenänderung aufgrund der Transaktion (in/out/adjust/move)

items.deleted

Ob der Artikel gelöscht ist

items.from_location_new_stock_level

Der Lagerbestand am Quellort nach der Transaktion

items.to_location_new_stock_level

Der Lagerbestand am Zielort nach der Transaktion

transaction_time

Transaktionszeit (z. B. Wareneingangs-/Warenausgangszeit)

created_at

Der Zeitpunkt, zu dem die Transaktion erstellt wurde

created_by

Mitglied, das die Transaktion erstellt hat

created_by.id

Eindeutige ID des Mitglieds

created_by.name

Mitgliedsname

created_by.deleted

Ob das Mitglied gelöscht ist

count_of_items

Anzahl der Artikel

total_quantity

Gesamthöhe der Bestandsänderung

url

URL-Adresse zur Anzeige der Transaktionsdetailseite

memo

Hinweise zur Transaktion

Revision

Aktuelle Versionsnummer der Transaktion, beginnend bei 1

Beispiel für Webhook-Nutzlast – Bearbeitet Wareneingang Transaktion

Beispiel für Webhook-Nutzlast – Bearbeitet Bestand verschieben Transaktion

txs/delete

Wird gesendet, wenn eine Lagertransaktion gelöscht wird.

Feld
Beschreibung

id

Eindeutige ID der Transaktion

Revision

Aktuelle Versionsnummer der Transaktion, beginnend bei 1

Beispiel für Webhook-Nutzlast – Gelöschte Transaktion

item/new

Wird gesendet, wenn ein neuer Artikel zum Bestand des Teams hinzugefügt wird.

Feld
Beschreibung

id

Artikel-ID

name

Artikelname

sku

SKU

barcode

Barcode

photo_url

Foto-URL

cost

Kosten

price

Preis

attrs

Attribute

Beispielnutzlast – Artikel erstellt

item/edit

Wird gesendet, wenn ein vorhandener Artikel bearbeitet wird.

Feld
Beschreibung

id

Artikel-ID

name

Artikelname

sku

SKU

barcode

Barcode

photo_url

Foto-URL

cost

Kosten

price

Preis

attrs

Attribute

Beispielnutzlast – Artikel aktualisiert

item/delete

Wird gesendet, wenn ein Artikel aus dem Bestand des Teams gelöscht wird.

Feld
Beschreibung

id

Artikel-ID

Beispielnutzlast – Artikel gelöscht

Zuletzt aktualisiert