GetProfile

Auf die Anfrage

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

wird folgende Antwort zurückgeliefert:

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 <?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