Status und voraussichtlichen Liefertermin zu einer Bestellung direkt beim Lieferanten abrufen – inklusive Teil-/Vollständigkeit. Keine Rückfrage im Kundenservice mehr.
„Ich möchte als Anforderer bzw. Besteller den Auftragsstatus inkl. Liefertermin zu einer Bestellung bei meinem Lieferanten erfragen und zusätzlich wissen, ob diese vollständig geliefert wird, damit ich nicht im Kundenservice des Lieferanten nachfragen muss und Auskunft geben kann, ob die bestellte Ware rechtzeitig ankommt und z. B. eine geplante OP durchgeführt werden kann."
Rahmen
Wie der Auftragsstatus abgebildet wird
Eine Kundenbestellung wird über Kundennummer und Bestellnummer identifiziert. Die Antwort beschreibt den Fortschritt auf Kopf- und Positionsebene – abgeleitet aus den Akzeptanzkriterien.
Eine Bestellung, mehrere Aufträge
Eine Kundenbestellung kann beim Lieferanten zu 1..n Aufträgen führen; der Status wird gebündelt zurückgegeben.
Status auf Kopf- & Positionsebene
Gesamtstatus der Bestellung plus je Position: vollständig, teilweise oder nicht lieferbar.
Liefertermine je (Teil-)Lieferung
Pro Teillieferung: Liefermenge, Liefertermin sowie optional Transportdienstleister und Sendungsnummer.
Weniger Rückfragen
Auskunftsfähig ohne Anruf im Kundenservice – z. B. für die verlässliche Planung einer OP.
Bewusst abgegrenzt
Rückmeldung erfolgt on demand per Abfrage – ein Event-Push ist nicht Teil dieses Endpunkts.
Belege wie Lieferschein und Rechnung werden über gesonderte Endpunkte behandelt.
Aufruf
Parameter
Beide Parameter sind Pflicht und identifizieren die Bestellung eindeutig.
Parameter
Query
Bedeutung
Kundennummer des Bestellers
?OrderNumberCustomer=12345
Kundenidentifikation beim Lieferanten (Pflicht).
Bestellnummer des Kunden
&OrderId=4711
Bestellnummer der Kundenbestellung (Pflicht).
Optional kann zusätzlich die eindeutige Bestellnummer (ID) der Plattform mitgeführt werden.
Beispiel
Typische Abfrage
Als Konsument möchte ich … – und rufe dafür folgenden Endpunkt auf:
Kopfstatus (orderStatus) plus Positionen (orderPositions). Jede Position trägt einen Lieferstatus und – bei (Teil-)Lieferung – 1..n Detailzeilen mit Menge, Liefertermin und optional Transporteur/Sendungsnummer.