Your SICK ID gives you access to our extensive range of services. This includes direct online orders, price and availability checks, and access to our digital services.
The OpenAPI specification is an HTTP API specification language that provides a standardized means of defining an API. You can quickly discover how an API works, configure infrastructure, and generate client code. You can read the device variables using the given OpenAPI file. After installing the Insomnia and the plugin, which manages challenge-response authentication in combination with the specified Insomnia environment, you even write device variables and execute device methods.
see: How to use the OpenAPI file with the API platform Insomnia?
see: How to install and use the Insomnia REST plugin?
How to use an online editor
If you only want to visualize the OpenAPI File (.yaml) you can import it this free-to-use editor: https://editor.swagger.io/ (File --> Import)
How to write/post variables with a Python example
To prevent unauthorized access, the HTTP interfaces underlies an Challenge-response process. It is a participantïs secure authentication process based on knowledge. For this purpose, a participant poses a challenge to which others have to respond in order to prove that he or she knows a certain shared secret without having to transmit this information themselves. This is protection against a password from being listened to by attackers on the line. You can either use Insomnia in combination with the given plug-in (see video above) or you can check out this Python example: https://github.com/SICKAG/sick_scan_rest_client
Where to find the OpenAPI-file
The files are now available on www.sick.com under the download section of the appropriate device.