The three demoed samples are available for download here: DevCon2021DemoSOAP.zip https://download.milestonesys.com/DevCon2021DemoSOAP/DevCon2021DemoSOAP.zip
They all utilize SOAP and Basic authentication, and can be run from Linux (and Windows). They touch upon the Configuration API (in C# .NET Core and Node.js), and the Alarm API (in C# .NET Core and also utilizing Token Authorization).
Samples shown are intentionally super-simple, to showcase the idea, and make it easier to “transcribe” them to other languages. For example, XML are in plain text, and your favourite language probably has a more elegant way to express XML structures (like de-/serialization of typed objects). On top of that, the samples needs security hardening and error handling.
For a detailed walk through of a similar sample (Configuration, .NET Core, Linux), please see my Developer Update newsletter article from September 2021 “Integrating with XProtect from .NET 5 (“Core”) running on Linux” here: https://developer.milestonesys.com/s/article/Integrating-with-XProtect-from-NET-5-Core-running-on-Linux
There’s also a short introduction to my favourite Traffic Inspection tool: Fiddler.
The samples come with Visual Studio project files, but can be (build &) run with command line tools. For the node.js sample, you can install node and npm on the target machine/environment, and then install the two packages like this:
npm install --save request
npm install --save request-promise
Good luck, have fun, and don’t hesitate to reach out - here!
[milestonedevcon2021](javascript:void(0); “milestonedevcon2021”) Day 1, 12:15 - 12:45, Stage 1: Protocol Integrations from Linux: Tips and Tricks