Order Response verzenden via de API: statuscodes AB, AP, CA en RE voor ontvangen orders.
Wanneer je als leverancier een order, wijziging of annulering ontvangt, stuur je een Order Response terug om de koper te laten weten wat je met de order doet. De Order Response is een kernonderdeel van het Peppol Advanced Ordering-profiel.
POST /api/v1/{partyId}/salesOrder/{documentId}/response
De {partyId} is de Peppol-identifier van de leverancier. Het {documentId} is de ID van de ontvangen order waarop je reageert.
De Order Response bevat een statuscode die aangeeft wat je met de order doet:
Tip: Je kunt meerdere responses sturen voor dezelfde order. Begin bijvoorbeeld met AB (bevestiging van ontvangst) en stuur later AP (geaccepteerd) zodra de order intern is goedgekeurd.
Een typisch Advanced Ordering-scenario ziet er zo uit:
POST /{partyId}/purchaseOrder/sendOrderReceived-webhookGET /{partyId}/salesOrder/{documentId}/downloadOrderResponseReceived-webhookBij een CA-response (Conditionally Accepted) geef je aan dat je de order accepteert, maar met aanpassingen. De response bevat dan een gewijzigde versie van de orderregels. De koper kan op basis daarvan beslissen of de aangepaste order acceptabel is.
Mogelijke redenen voor een CA-response zijn onder meer een aangepaste levertijd, een gewijzigde hoeveelheid (beperkte voorraad) of vervangende artikelen.
OrderResponseSentOrderResponseReceivedDe response wordt als UBL OrderResponse XML-document meegestuurd in de body van het request, met content-type application/xml. Het document moet de juiste verwijzing naar de oorspronkelijke order bevatten.
Raadpleeg de Swagger-documentatie op psb.econnect.eu voor de exacte XML-structuur en verplichte velden.
AB betekent dat de order is ontvangen en leesbaar, vaak als tussenstap. AP is volledige acceptatie en uitvoering. CA is acceptatie met wijzigingen; je voegt de aangepaste orderregels toe. RE wijst de order af; de koper moet dan een nieuwe order indienen als de bestelling door moet gaan.
Ja. Je kunt bijvoorbeeld eerst AB sturen zodra je de order hebt ingelezen en later AP wanneer interne goedkeuring rond is. Dat past bij een typische Advanced Ordering-keten met webhook OrderResponseReceived aan de kant van de koper.
Gebruik POST /api/v1/{partyId}/salesOrder/{documentId}/response met {partyId} als Peppol-identifier van de leverancier en {documentId} als ID van de ontvangen order. De body is een UBL OrderResponse XML met Content-Type: application/xml en de juiste verwijzing naar de oorspronkelijke order.
Bekijk de volledige API-specificatie op psb.econnect.eu voor voorbeeldpayloads en foutmeldingen.
Open de API-referentie