Date: Thu, 28 Mar 2024 21:14:35 +0000 (UTC) Message-ID: <1547783718.3.1711660475237@3b57597901f1> Subject: Exported From Confluence MIME-Version: 1.0 Content-Type: multipart/related; boundary="----=_Part_2_1858973241.1711660475236" ------=_Part_2_1858973241.1711660475236 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable Content-Location: file:///C:/exported.html
Die Anfrage
https:/= /b2b.beispielserver.com/?RequestName=3DOfferQueryRequest&BuyersID=3DB12= 7645&Password=3Dsecret&FromDate=3D2019-08-01&RequestReference= =3DSONDERANGEBOT
wird beispielhaft vom Server mit folgendem Response beantwortet:
<?xml= version=3D"1.0" encoding=3D"utf-8" ?> <OfferQueryResponse xmlns=3D"urn:veloconnect:receipt-1.3" xmlns:vct=3D"u= rn:veloconnect:transaction-1.0" xmlns:cbc=3D"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=C3=BCrde der Server XML-POST(-S) unterst=C3=BCtzen, h=C3=A4tte der Req= uest auch durch POST des folgenden Body realisiert werden k=C3=B6nnen:
<?xm= l version=3D"1.0" encoding=3D"utf-8" ?> <OfferQueryRequest xmlns=3D"urn:veloconnect:receipt-1.3" xmlns:vct=3D"ur= n:veloconnect:transaction-1.0" xmlns:cbc=3D"urn:oasis:names:specification:u= bl: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 - inhaltlic= h leicht falschen - Request:
https:/= /b2b.beispielserver.com/?RequestName=3DOfferDetailsRequest&BuyersID=3DB= 127645&Password=3Dsecret&OfferID=3DO1234&OfferID=3DSONDERANGEBO= T-2019-08
Der Server antwortet hierauf mit:
<?xm= l version=3D"1.0" encoding=3D"utf-8" ?> <OfferDetailsResponse xmlns=3D"urn:veloconnect:receipt-1.3" xmlns:vct=3D= "urn:veloconnect:transaction-1.0" xmlns:cac=3D"urn:oasis:names:specificatio= n:ubl:schema:xsd:CommonAggregateComponents-1.0" xmlns:cbc=3D"urn:oasis:name= s:specification:ubl:schema:xsd:CommonBasicComponents-1.0"> <vct:BuyersID>B127645</vct:BuyersID> <vct:ResponseCode>200</vct:ResponseCode> <Offer> <OfferID>O1234</OfferID> <cbc:IssueDate>2019-09-15</cbc:IssueDate> <RequestReference>SONDERANGEBOT-2019-09</RequestReference> <ValidRange> <FromDate>2019-09-15</FromDate> <ThruDate>2019-10-15</ThruDate> </ValidRange> <cac:Item> <cbc:Description>KOOL-STOP MTB contoured (Chart Index C1) geboge= ne Canti-Bremsschuhe, dual compound</cbc:Description> <cac:SellersItemIdentification> <cac:ID>221-98</cac:ID> </cac:SellersItemIdentification> <cac:ManufacturersItemIdentification> <cac:ID>RE 397 KS</cac:ID> <cac:IssuerParty><cac:PartyName><cbc:Name>KOOL STO= P</cbc:Name></cac:PartyName></cac:IssuerParty> </cac:ManufacturersItemIdentification> <cac:BasePrice> <cbc:PriceAmount amountCurrencyID=3D"EUR">6.50</cbc:PriceAm= ount> <cbc:BaseQuantity quantityUnitCode=3D"EA">1</cbc:BaseQuanti= ty> </cac:BasePrice> <cac:BasePrice> <cbc:PriceAmount amountCurrencyID=3D"EUR">5.30</cbc:PriceAm= ount> <cbc:BaseQuantity quantityUnitCode=3D"EA">1</cbc:BaseQuanti= ty> <cbc:MinimumQuantity quantityUnitCode=3D"EA">25</cbc:Minimu= mQuantity> </cac:BasePrice> <cac:BasePrice> <cbc:PriceAmount amountCurrencyID=3D"EUR">5.00</cbc:PriceAm= ount> <cbc:BaseQuantity quantityUnitCode=3D"EA">1</cbc:BaseQuanti= ty> <cbc:MinimumQuantity quantityUnitCode=3D"EA">50</cbc:Minimu= mQuantity> </cac:BasePrice> <cac:BasePrice> <cbc:PriceAmount amountCurrencyID=3D"EUR">4.50</cbc:PriceAm= ount> <cbc:BaseQuantity quantityUnitCode=3D"EA">1</cbc:BaseQuanti= ty> <cbc:MinimumQuantity quantityUnitCode=3D"EA">100</cbc:Minim= umQuantity> </cac:BasePrice> </cac:Item> <cac:Item> <cbc:Description>KOOL-STOP MTB contoured (Chart Index T1) geboge= ne Schraub-Bremsschuhe, dual compound</cbc:Description> <cac:SellersItemIdentification> <cac:ID>222-98</cac:ID> </cac:SellersItemIdentification> <cac:ManufacturersItemIdentification> <cac:ID>RE 387 KS</cac:ID> <cac:IssuerParty><cac:PartyName><cbc:Name>KOOL STO= P</cbc:Name></cac:PartyName></cac:IssuerParty> </cac:ManufacturersItemIdentification> <cac:BasePrice> <cbc:PriceAmount amountCurrencyID=3D"EUR">7.00</cbc:PriceAm= ount> <cbc:BaseQuantity quantityUnitCode=3D"EA">1</cbc:BaseQuanti= ty> </cac:BasePrice> <cac:BasePrice> <cbc:PriceAmount amountCurrencyID=3D"EUR">6.50</cbc:PriceAm= ount> <cbc:BaseQuantity quantityUnitCode=3D"EA">1</cbc:BaseQuanti= ty> <cbc:MinimumQuantity quantityUnitCode=3D"EA">25</cbc:Minimu= mQuantity> </cac:BasePrice> <cac:BasePrice> <cbc:PriceAmount amountCurrencyID=3D"EUR">6.00</cbc:PriceAm= ount> <cbc:BaseQuantity quantityUnitCode=3D"EA">1</cbc:BaseQuanti= ty> <cbc:MinimumQuantity quantityUnitCode=3D"EA">50</cbc:Minimu= mQuantity> </cac:BasePrice> <cac:BasePrice> <cbc:PriceAmount amountCurrencyID=3D"EUR">5.30</cbc:PriceAm= ount> <cbc:BaseQuantity quantityUnitCode=3D"EA">1</cbc:BaseQuanti= ty> <cbc:MinimumQuantity quantityUnitCode=3D"EA">100</cbc:Minim= umQuantity> </cac:BasePrice> </cac:Item> </Offer> <UnknownID>SONDERANGEBOT-2019-08</UnknownID> </OfferDetailsResponse>
W=C3=BCrde der Server XML-POST(-S) unterst=C3=BCtzen, h=C3=A4tte der Req= uest auch durch POST des folgenden Body realisiert werden k=C3=B6nnen:
<?xm= l version=3D"1.0" encoding=3D"utf-8" ?> <OfferDetailsRequest xmlns=3D"urn:veloconnect:receipt-1.3" xmlns:vct=3D"= urn:veloconnect:transaction-1.0" xmlns:cbc=3D"urn:oasis:names:specification= :ubl:schema:xsd:CommonBasicComponents-1.0"> <vct:BuyersID>B127645</vct:BuyersID> <vct:Credential><vct:Password>secret</vct:Password></= vct:Credential> <OfferID>O1234</OfferID> <OfferID>SONDERANGEBOT-2019-08</OfferID> </OfferDetailsRequest>