WebCTRL is a trademark of Automated Logic Corporation. Any other trademarks mentioned herein are the property of their respective owners.
The REST API Add-On provides secure access to WebCTRL server data and functionality via HTTP endpoints. It is designed for integration with custom clients, automation scripts, and web applications.
๐ Full interactive documentation is available from the add-on's main page once installed on your WebCTRL server. This README is meant only to give a brief overview of the capabilities.
- If signed add-ons are required, copy the authenticating certificate ACES.cer to the
./programdata/addonsdirectory of your WebCTRL installation folder. - Install RestAPI.addon using the WebCTRL interface.
The add-on exposes the following endpoints:
GetSchemaโ Retrieves the JSON schema used to validate input for an API endpoint.ResolveGQLโ Resolves a GQL path or DBID and retrieves details about the node.SearchGQLโ Traverses the node tree starting from one or more root nodes, applying filters at each step to find matching nodes.ExecGQLโ Retrieves and/or sets attribute values for specified nodes.ExecCommandโ Executes manual commands on the server.CreateOperatorโ Creates or updates an operator.DeleteOperatorโ Deletes an operator from the system.
- JavaScript SDK: For use in HTML content controls within graphics and other web pages. Provides convenient methods for sending API requests and handling authentication automatically.
- PowerShell SDK: For scripted automation and CLI use cases. Compatible with PowerShell 5.1 and later.
This add-on uses the following third-party libraries:
- fastjson2 v2.0.58 โ High-performance JSON parser and serializer for Java.
- fontawesome v6.7.2 โ Icon toolkit for scalable vector icons.
- highlight.js v11.11.1 โ Syntax highlighting for code blocks in documentation.