...
Code Block |
---|
|
<?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:
Code Block |
---|
<?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:
Code Block |
---|
https://b2b.beispielserver.com/?RequestName=OfferQueryRequestOfferDetailsRequest&BuyersID=B127645&Password=secret&OfferID=O1234&OfferID=SONDERANGEBOT-2019-08 |
...
Code Block |
---|
<?xml version="1.0" encoding="utf-8" ?>
<OfferDetailsResponse xmlns="urn:veloconnect:receipt-1.3" xmlns:vct="urn:veloconnect:transaction-1.0" xmlns:cac="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-1.0" xmlns:cbc="urn:oasis:names: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) gebogene 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 STOP</cbc:Name></cac:PartyName></cac:IssuerParty>
</cac:ManufacturersItemIdentification>
<cac:BasePrice>
<cbc:PriceAmount amountCurrencyID="EUR">6.50</cbc:PriceAmount>
<cbc:BaseQuantity quantityUnitCode="EA">1</cbc:BaseQuantity>
</cac:BasePrice>
<cac:BasePrice>
<cbc:PriceAmount amountCurrencyID="EUR">5.30</cbc:PriceAmount>
<cbc:BaseQuantity quantityUnitCode="EA">1</cbc:BaseQuantity>
<cbc:MinimumQuantity quantityUnitCode="EA">25</cbc:MinimumQuantity>
</cac:BasePrice>
<cac:BasePrice>
<cbc:PriceAmount amountCurrencyID="EUR">5.00</cbc:PriceAmount>
<cbc:BaseQuantity quantityUnitCode="EA">1</cbc:BaseQuantity>
<cbc:MinimumQuantity quantityUnitCode="EA">50</cbc:MinimumQuantity>
</cac:BasePrice>
<cac:BasePrice>
<cbc:PriceAmount amountCurrencyID="EUR">4.50</cbc:PriceAmount>
<cbc:BaseQuantity quantityUnitCode="EA">1</cbc:BaseQuantity>
<cbc:MinimumQuantity quantityUnitCode="EA">100</cbc:MinimumQuantity>
</cac:BasePrice>
</cac:Item>
<cac:Item>
<cbc:Description>KOOL-STOP MTB contoured (Chart Index T1) gebogene 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 STOP</cbc:Name></cac:PartyName></cac:IssuerParty>
</cac:ManufacturersItemIdentification>
<cac:BasePrice>
<cbc:PriceAmount amountCurrencyID="EUR">7.00</cbc:PriceAmount>
<cbc:BaseQuantity quantityUnitCode="EA">1</cbc:BaseQuantity>
</cac:BasePrice>
<cac:BasePrice>
<cbc:PriceAmount amountCurrencyID="EUR">6.50</cbc:PriceAmount>
<cbc:BaseQuantity quantityUnitCode="EA">1</cbc:BaseQuantity>
<cbc:MinimumQuantity quantityUnitCode="EA">25</cbc:MinimumQuantity>
</cac:BasePrice>
<cac:BasePrice>
<cbc:PriceAmount amountCurrencyID="EUR">6.00</cbc:PriceAmount>
<cbc:BaseQuantity quantityUnitCode="EA">1</cbc:BaseQuantity>
<cbc:MinimumQuantity quantityUnitCode="EA">50</cbc:MinimumQuantity>
</cac:BasePrice>
<cac:BasePrice>
<cbc:PriceAmount amountCurrencyID="EUR">5.30</cbc:PriceAmount>
<cbc:BaseQuantity quantityUnitCode="EA">1</cbc:BaseQuantity>
<cbc:MinimumQuantity quantityUnitCode="EA">100</cbc:MinimumQuantity>
</cac:BasePrice>
</cac:Item>
</Offer>
<UnknownID>SONDERANGEBOT-2019-08</UnknownID>
</OfferDetailsResponse> |
Würde der Server XML-POST(-S) unterstützen, hätte der Request auch durch POST des folgenden Body realisiert werden können:
Code Block |
---|
<?xml version="1.0" encoding="utf-8" ?>
<OfferDetailsRequest 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>
<OfferID>O1234</OfferID>
<OfferID>SONDERANGEBOT-2019-08</OfferID>
</OfferDetailsRequest> |