
At the heart of Twistage is a flexible, dynamic core built for automating complex workflows. The core is completely API-based (Application Programming Interface), allowing programmers to control what happens, when, and according to what rules. Most programmatic actions can also be configured manually within the Twistage management console, enabling non-technical users to access content and data with ease.
Our programmatic interface has been designed according to the REST convention for maximal interoperability and uniformity. One of the fundamental principles of a REST (Representational State Transfer) architecture is a resource-centric approach. In this design, system resources can be accessed and modified using a set of standard actions. By following such a convention, API calls are intuitive and consistent across the product and solution set. This is important not only for programmers who must interact with Twistage, but also for servers that often expect third-party services to function in a specific way. The ability to integrate Twistage with virtually any computer, device, web service, or appliance is central to a workflow-oriented approach.
The API layer serves as a powerful foundation for the entire product set. CMS integration modules can be built directly on top of the API, providing a convenient translation layer for programmers familiar with a specific language or framework. In fact, the Twistage management console is also built on the API layer, too. Each API is accompanied by a complete set of documentation, including API reference, sample code, and programmer notes. The searchable documentation library also contains back-references throughout the management console.