API - Interface Description 

The pricing and availability API from Schukat is a SOAP-based web service interface. Using this service, external applications can call up pricing and stock information from Schukat in real time. All requests must be authenticated using individual access data.


Requests

The URL of the web service is: https://api.schukat.com/schukat/schukat_ws.nsf/schukat-ws?


OpenWebService

The HTTP POST request of the SOAP request/message contains the authorization request header with user name and password, while the actual user data of the request must be contained in the body of the so-called Envelope element. Listed below are the necessary components of the body element of a SOAP message:

ParameterValueDescription

Der API-Key aus Ihrer Registrierung.

The API key from your registration.
REQUEST
MPN;Quantity;Exact Match;Manufacturer|MPN;Quantity;
Exact Match;Manufacturer|...
Search key (MPN/SKU) with optional details such as quantity and manufacturer. Per requests, a maximum of 25 search keys, separated by the vertical bar ''|'', can be transmitted.
OUTPUTFORMAT
XML/JSON
Output format for the search result.
LANGUAGE
DE/EN
Language (datasheet, article description)

Beispiel für eine SOAP-Anfrage mit mehreren SKUs/MPNs:

API - Test Interface

For questions about the Web API, please contact our support team by e-mail (api-service@schukat.com) an unser Support-Team.

Response

The Schukat Pricing and Availability API provides, for example, the following information in the response:

ElementXML-Tag
Artikel numberSKU
Short description of articleDESC
Product URLPURL
Datasheet URLDS
ManufacturerMFR
Manufacturer part numberMPN
MindestbestellmengeMOQ
In stockINST
Current stockSTOCK
Availability codeAVC
Availability informationAVM
Packaging UnitPU
Price unitPRU
Replenishment time in weeksDYTM
Next goods receiptNGR
RoHS complaintROHS
QuantityQUAx
Price gradePRBxx

All data is contained in the body element of the SOAP structure.

HTTP status code

Please note: all valid responses in XML and JSON format have an HTTP status code of 200. This means that invalid, malformed or rate-restricted SOAP requests can still return an HTTP status code of 200. In JSON and XML responses, the ERRC, ERRM, SUCC and PERR fields show whether a request is well formed and valid. The NORF element of the output structure additionally provides the number of results found for each material search submitted.


Testing the API interface via SOAP tool

For a straightforward test of the interface with your own access data, we recommend using the latest version of SoapUI or POSTMAN. With the aid of the web service tools and our WSDL file, you can make initial test requests on the interface without having to create your own program code. We are happy to supply you with the WSDL file on request.

API - Test Interface

For questions about the Web API, please contact our support team by e-mail (api-service@schukat.com) an unser Support-Team.