IWS/API IWS2/productListAction SOAP
Aus ITscope GmbH - Wissensbasis
aktuelle Version
- Service: SOAP
- Version: 2
- Empfohlen: aktueller Service
- Alternative: productListAction REST Version 3
- Beispiele: Demoprojekt für SOAPUI
Inhaltsverzeichnis |
1 Beschreibung
productListAction verwaltet die im MarketViewer sichtbaren Produktlisten. Die Methode kann verwendet werden, um automatisiert Produktlisten zu erzeugen, zu löschen, Produkte hinzuzufügen oder wieder zu entfernen.
Beispielanwendungen: Angebote und Bestell-Listen aus der Warenwirtschaft übernehmen, dynamische Produktlisten aus Produktexporten erstellen etc.
2 Ähnliche Methoden
keine
3 Parameter
3.1 Allgemeine Parameter
Die folgenden Parameter können für jede Methode verwendet werden.
| Name des Parameters | Beschreibung | Benötigt | Zulässige Werte |
|---|---|---|---|
| method | Name der IWS-Methode, bestimmt die Funktionalität der Anfrage | Nein | |
| validate | Ist validate = true, wird die Anfrage nicht ausgeführt, sondern nur auf syntaktische und inhaltliche Korrektheit überprüft (z.B. ob Parameterwerte stimmen oder plausibel sind) | Optional |
|
| iwsKey | Der Webservice-Nutzungskey für ITscope-Kunden. Nur mit diesem Key können Web Service Requests ausgeführt werden. | Ja | Ihr IWS-Key, zum Beispiel: qnAGOar2dsAIo1EnThWsKA. Sie erhalten den Key bei der Registrierung als Enterprise-User bei ITscope. |
3.2 Spezielle Parameter
| Name des
Parameters | Beschreibung | Benötigt | Zulässige Werte |
|---|---|---|---|
| name | Produklisten Name | Nein /Ja - Operation abhängig | Text |
| listid | Produklisten ID | Nein /Ja - Operation abhängig | Numerisch |
| itsPid | ITscope Produktnummer | Nein /Ja - Operation abhängig |
Separierte Liste von Produktnummern
|
| operation | Die Operation für die Produktliste | Ja |
|
4 Beispielaufrufe
- Beispiele für REST productListAction REST
- Beispiele für SOAP productListAction SOAP
4.1 SOAP
4.1.1 Request
Setzen der Produkte 1079047000 117313000 auf die Produktliste 541032485
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ns="http://www.itscope.de/IWS/2006-04-20" xmlns:ns1="http://www.itscope.de/IWS3/2008-05-01"> <soapenv:Header/> <soapenv:Body> <ns:productListRequest> <ns:operation>addProducts</ns:operation> <ns:listId>541032485</ns:listId> <ns:itsPid>1079047000 117313000</ns:itsPid> <ns:requestHeader> <ns:customerAuthentication> <ns:iwsKey><IhrWebserviceKey></ns:iwsKey> </ns:customerAuthentication> </ns:requestHeader> </ns:productListRequest> </soapenv:Body> </soapenv:Envelope>
4.1.2 Response
Erfolgreiches Setzen von Produkten auf eine Produktliste.
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"> <soap:Body> <ns3:productListResponse xmlns:ns2="http://www.itscope.de/IWS3/2008-05-01" xmlns:ns3="http://www.itscope.de/IWS/2006-04-20"> <ns3:responseHeader> <ns3:requestId>1608810984</ns3:requestId> <ns3:customerId><IhreITscopeKundenummer></ns3:customerId> <ns3:processingTime>347</ns3:processingTime> <ns3:serverMasterdataTimestamp>0</ns3:serverMasterdataTimestamp> <ns3:messageDate>2010-03-21T12:50:13.999+01:00</ns3:messageDate> </ns3:responseHeader> </ns3:productListResponse> </soap:Body> </soap:Envelope>
Fehlermeldung wenn Produktliste noch nicht vorhanden ist, dann sollte diese mit create zuvor angelegt werden.
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"> <soap:Body> <ns3:productListResponse xmlns:ns2="http://www.itscope.de/IWS3/2008-05-01" xmlns:ns3="http://www.itscope.de/IWS/2006-04-20"> <ns3:responseHeader> <ns3:requestId>1608814704</ns3:requestId> <ns3:customerId><IhreITscopeKundenummer></ns3:customerId> <ns3:processingTime>365</ns3:processingTime> <ns3:errors> <ns3:exceptionMessage>Container muß spezifiziert werden bzw. konnte nicht geladen werden.</ns3:exceptionMessage> <ns3:exceptionCode>103</ns3:exceptionCode> </ns3:errors> <ns3:serverMasterdataTimestamp>0</ns3:serverMasterdataTimestamp> <ns3:messageDate>2010-03-21T12:53:02.669+01:00</ns3:messageDate> </ns3:responseHeader> </ns3:productListResponse> </soap:Body> </soap:Envelope>