Belegart: Angebot
Die Anfrage
https://b2b.beispielserver.com/?RequestName=OfferQueryRequest&BuyersID=B127645&Password=secret&FromDate=2019-08-01&RequestReference=SONDERANGEBOT
wird beispielhaft vom Server mit folgendem Response beantwortet:
<?xml version="1.0" encoding="utf-8" ?>
<OfferQueryResponse xmlns="urn:veloconnect:receipt-1.3" xmlns:vct="urn:veloconnect:transaction-1.0" xmlns:cbc="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-1.0">
<vct:BuyersID>B127645</vct:BuyersID>
<vct:ResponseCode>200</vct:ResponseCode>
<OfferHeader>
<OfferID>O1234</OfferID>
<cbc:IssueDate>2019-09-15</cbc:IssueDate>
<RequestReference>SONDERANGEBOT-2019-09</RequestReference>
</OfferHeader>
<OfferHeader>
<OfferID>O1235</OfferID>
<cbc:IssueDate>2019-08-15</cbc:IssueDate>
<RequestReference>SONDERANGEBOT-2019-08</RequestReference>
</OfferHeader>
</OfferQueryResponse>
Würde der Server XML-POST(-S) unterstützen, hätte der Request auch durch POST des folgenden Body realisiert werden können:
<?xml version="1.0" encoding="utf-8" ?>
<OfferQueryRequest xmlns="urn:veloconnect:receipt-1.3" xmlns:vct="urn:veloconnect:transaction-1.0" xmlns:cbc="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-1.0">
<vct:BuyersID>B127645</vct:BuyersID>
<vct:Credential><vct:Password>secret</vct:Password></vct:Credential>
<DateRange>
<FromDate>2019-08-01</FromDate>
</DateRange>
<RequestReference>SONDERANGEBOT</RequestReference>
</OfferQueryRequest>
Um die Details abzurufen, verwendet der Client nun folgenden - inhaltlich leicht falschen - Request:
Der Server antwortet hierauf mit:
Würde der Server XML-POST(-S) unterstützen, hätte der Request auch durch POST des folgenden Body realisiert werden können: