Appearance
Creating API Clients
Using Standard HTTP Requests
Any programming language with support for creating standard HTTP requests may be used to create a client.
Using Swagger Code Generation
To have most of the client code generated in your preferred language you can use swagger codegen. The KvalCAM Web API is defined by a swagger JSON schema file that may be used to generate clients in different languages using a swagger code gen tool.
The KvalCAM swagger JSON schema file is available from a KvalCAM host at http://{host_ip}:{port}/rest/api/v1/swagger.json
(see swagger codegen for more details).
The JSON file may also be pasted into the live swagger editor to generate client code. Some small modifications may be required to get the code generated for your particular language to work.
EXAMPLES
Client examples can be found in our GitHub repository.
Accessing Outside the Local Network
KvalCAM uses simple HTTP without encryption for simplicity and ease of use, if you wish to access the KvalCAM host through a public IP address or hostname you will need to set up either a VPN or reverse proxy for encrypted traffic and controlled access, these topics are complex and fall outside the scope of this documentation.