Auf die Anfrage
Code Block |
---|
httphttps://b2b.beispielserver.com/?BuyersID=B127645&Password=secret &RequestName=GetProfileRequest&version=1.3 |
wird folgende Antwort zurückgeliefert:
Code Block |
---|
<?xml version="1.0" encoding="utf-8" ?> <GetProfileResponse xmlns="urn:veloconnect:profile-1.3" xmlns:vct="urn:veloconnect:transaction-1.0"> <vct:BuyersID>B127645</vct:BuyersID> <vct:ResponseCode>200</vct:ResponseCode> <VeloconnectProfile> <Implements> <Operation>GetStatus</Operation> <Binding>URL-S</Binding> </Implements> <Implements> <Operation>Rollback</Operation> <Binding>URL-S</Binding> </Implements> <Implements> <Operation>GetItemDetails</Operation> <Binding>URL-S</Binding> </Implements> <Implements> <Operation>GetItemDetails</Operation> <Binding>XML-POST-S</Binding> </Implements> <Implements> <Operation>GetItemDetailsList</Operation> <Binding>XML-POST-S</Binding> </Implements> <Implements> <Operation>GetItemDetailsList</Operation> <Binding>URL-S</Binding> </Implements> <Implements> <Transaction>Order</Transaction> <Binding>URL-S</Binding> </Implements> <Implements> <Transaction>Order</Transaction> <Binding>XML-POST-S</Binding> </Implements> <Implements> <Transaction>OrderInOnlineShop</Transaction> <Binding>XML-POST-S</Binding> <URI>http<URI>https://shop.beispielserver.com/vc_order.jsp</URI> </Implements> <Implements> <Transaction>TextSearch</Transaction> <Binding>URL-S</Binding> </Implements> <Implements> <Transaction>TextSearch</Transaction> <Binding>XML-POST-S</Binding> </Implements> <Implements> <Operation>OfferQuery</Operation> <Binding>URL-S</Binding> </Implements> <Implements> <Operation>OfferDetails</Operation> <Binding>URL-S</Binding> </Implements> <Implements> <Operation>OrderConfirmationQuery</Operation> <Binding>URL-S</Binding> </Implements> <Implements> <Operation>OrderConfirmationDetails</Operation> <Binding>URL-S</Binding> </Implements> <Implements> <Operation>DeliveryNoteQuery</Operation> <Binding>URL-S</Binding> </Implements> <Implements> <Operation>DeliveryNoteDetails</Operation> <Binding>URL-S</Binding> </Implements> <Implements> <Operation>InvoiceInformationQuery</Operation> <Binding>URL-S</Binding> </Implements> <Implements> <Operation>InvoiceInformationDetails</Operation> <Binding>URL-S</Binding> </Implements> <Property> <Key>OrderInOnlineShop.TransactionID</Key> <Value>online-basket</Value> </Property> <Property> <Key>Order.Availability</Key> <Value>true</Value> </Property> <Property> <Key>Order.DeliveryDate</Key> <Value>line</Value> </Property> <Property> <Key>Order.Backlog</Key> <Value>line</Value> </Property> <Property> <Key>Order.BacklogDefault</Key> <Value>false</Value> </Property> <Property> <Key>quantityUnitCode.EA</Key> <Value>false</Value> </Property> <Property> <Key>RecommendedRetailPrice.Netto</Key> <Value>false</Value> </Property> <UnsupportedQuery>Invoice-OrderID</UnsupportedQuery> <UnsupportedQuery>Invoice-OrderConfirmationID</UnsupportedQuery> <SpecialRequestReference> <RequestReference>SONDERANGEBOTE</RequestReference> <Description>Aktuell wechselnde Sonderangebote</Description> </SpecialRequestReference> <SpecialRequestReference> <RequestReference>NEW</RequestReference> <Description>Neue Artikel im Sortiment</Description> </SpecialRequestReference> </VeloconnectProfile> </GetProfileResponse> |
Zunächst sind zwei Besonderheiten ist folgende Besonderheit erkennbar: Die Transaktionen Order und OrderInOnlineShop werden sowohl in der Transaktion OrderInOnlineShop ist nicht unter der Standard-URL anzusprechen, sondern unter einer abweichenden URL.
Von den unterstützten Transaktion und Operationen werden einige sowohl in URL-S - als auch in der XML-POST-S-Bindung implementiert. Die Transaktion OrderInOnlineShop ist nicht unter der Standard-URL anzusprechen, sondern unter einer abweichenden URLuntertstützt, einige wie z.B. alle Operationen zur Belegverwaltung nur in der URL-S Bindung.
Ferner unterstützt der Server veloconnect 1.3 und hier alle neuen Operationen der Belegverwaltung, wobei allerdings keine direkte Referenz von Rechnungen zu Bestellungen oder Auftragsbestätigungen möglich ist (UnsupportedQuery).
...