GetProfile

Auf die Anfrage

https://b2b.beispielserver.com/?BuyersID=B127645&Password=secret&RequestName=GetProfileRequest

wird folgende Antwort zurückgeliefert:

<?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>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 ist folgende Besonderheit erkennbar: Die 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 XML-POST-S-Bindung untertstü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).

Für die Operation OfferQuery bietet der Server hier zwei spezielle Referenzen an:

  • SONDERANGEBOTE für aktuell wechselnde Sonderangebote

  • NEW für neue Artikel im Sortiment