Die URL des Webservice lautet: https://api.schukat.com/schukat/schukat_ws.nsf/schukat-ws?OpenWebService
Der HTTP-POST-Request der SOAP-Anfrage/Nachricht enthält den Autorisierungsanforderungs-Header mit Benutzername und Kennwort, während sich die eigentlichen Nutzdaten der Anfrage im Body des sogenannten Envelope-Elements befinden müssen. Nachfolgend aufgelistet finden Sie die notwendigen Bestandteile des Body-Elementes einer SOAP-Nachricht:
Parameter | Werte | Beschreibung |
APIKEY | | Der API-Key aus Ihrer Registrierung. |
REQUEST | MPN;Quantity;Exact Match;Manufacturer|MPN;Quantity;
Exact Match;Manufacturer|... | Suchschlüssel (MPN/SKU) mit optionalen Angaben wie Menge und Hersteller. Es können max. 25 Suchschlüssel, durch das Pipe-Symbol "|" getrennt, pro Anfrage übermittelt werden. |
OUTPUTFORMAT | XML/JSON | Ausgabeformat für das Suchergebnis. |
LANGUAGE | DE/EN | Sprache (Datenblatt, Artikelbeschreibung) |
Beispiel für eine SOAP-Anfrage mit mehreren SKUs/MPNs:
<soapenv:Envelope xmlns:xsi="
http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="
http://www.w3.org/2001/XMLSchema" xmlns:soapenv="
http://schemas.xmlsoap.org/soap/envelope/" xmlns:urn="urn:DefaultNamespace">
<soapenv:Header/>
<soapenv:Body>
<urn:SEARCH soapenv:encodingStyle="
http://schemas.xmlsoap.org/soap/encoding/">
<APIKEY xsi:type="xsd:string">123456789</APIKEY>
<REQUEST xsi:type="xsd:string">LCM-40KN-AUX|MAX3443ECSA+|RS-35|MPX2010DP|LTS546AP|RS-25-12|1N4148|HLG-600H-24|HLG-600h-24AB</REQUEST>
<OUTPUTFORMAT xsi:type="xsd:string">XML</OUTPUTFORMAT>
<LANGUAGE xsi:type="xsd:string">DE</LANGUAGE>
</urn:SEARCH>
</soapenv:Body>
</soapenv:Envelope>