Eine bestehende Bestellung über die API stornieren: Endpoint, Ablauf und Antwort des Lieferanten.
Eine bereits versendete Bestellung kann vom Käufer über eine Order Cancellation storniert werden. Der Lieferant empfängt die Stornierung und kann diese akzeptieren oder ablehnen. Order Cancellations sind Teil des Peppol Advanced Ordering-Profils.
POST /api/v1/{partyId}/purchaseOrder/{documentId}/cancel
Die {partyId} ist der Peppol-Identifier des Käufers. Die {documentId} ist die ID der ursprünglichen Bestellung, die Sie stornieren möchten. Dies ist die Dokument-ID, die Sie beim Versand der Bestellung erhalten haben.
Wichtig: Eine Stornierung ist eine Anfrage, keine Garantie. Der Lieferant kann die Stornierung ablehnen, zum Beispiel wenn die Bestellung bereits in Produktion ist. Erst nach Empfang einer Order Response mit Statuscode AP (akzeptiert) ist die Stornierung endgültig.
OrderCancellationReceived-WebhookOrderResponseReceived-WebhookRichten Sie einen Webhook auf das Topic OrderCancellationReceived ein:
{
"action": "https://Ihr-endpoint.de/order-cancellations",
"topics": ["OrderCancellationReceived"],
"secret": "Ihr-geheimer-schluessel"
}
Laden Sie das Stornierungsdokument herunter, um den Stornierungsgrund einzusehen:
GET /api/v1/{partyId}/salesOrder/{documentId}/download
OrderCancellationSentOrderCancellationReceivedOrderResponseReceivedOrderResponseSentAls Lieferant reagieren Sie auf eine Stornierung über den Order Response Endpoint. Die relevanten Statuscodes sind:
Verwenden Sie die Dokument-ID der ursprünglichen Bestellung, die Sie beim Senden (POST .../purchaseOrder/send) von der PSB zurückerhalten haben. Der Pfad lautet POST /api/v1/{partyId}/purchaseOrder/{documentId}/cancel, wobei {partyId} die Peppol-Kennung des Käufers ist.
Nein. Eine Stornierung ist eine Anfrage. Der Lieferant kann sie ablehnen, beispielsweise wenn die Bestellung bereits in Bearbeitung ist. Erst wenn Sie eine Order Response mit dem Code AP erhalten, ist die Stornierung gemäß dem Flow akzeptiert.
Order Cancellation gehört zu Advanced Ordering: Der Lieferant erhält OrderCancellationReceived, kann das Stornierungsdokument herunterladen und antwortet über Order Response mit AP (akzeptiert) oder RE (abgelehnt). Der Käufer verfolgt das Ergebnis unter anderem über OrderResponseReceived.
Die vollständige API-Spezifikation finden Sie unter psb.econnect.eu mit der genauen Request- und Response-Struktur.
In der API ausprobieren