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:
Parameter | Value | Description | ||
Der API-Key aus Ihrer Registrierung. | The API key from your registration. | |||
REQUEST |
| 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. | ||
|
| Output format for the search result. | ||
|
| Language (datasheet, article description) |
Beispiel für eine SOAP-Anfrage mit mehreren SKUs/MPNs:
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:
Element | XML-Tag |
Artikel number | SKU |
Short description of article | DESC |
Product URL | PURL |
Datasheet URL | DS |
Manufacturer | MFR |
Manufacturer part number | MPN |
Mindestbestellmenge | MOQ |
In stock | INST |
Current stock | STOCK |
Availability code | AVC |
Availability information | AVM |
Packaging Unit | PU |
Price unit | PRU |
Replenishment time in weeks | DYTM |
Next goods receipt | NGR |
RoHS complaint | ROHS |
Quantity | QUAx |
Price grade | PRBxx |
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.
For questions about the Web API, please contact our support team by e-mail (api-service@schukat.com) an unser Support-Team.