Welcome to SmartAPI, the free .NET RQL library for OpenText WSM Management Server (RedDot CMS)!
SmartAPI is the extension of SmartEdit and SmartTree in regard of developing. Where SmartEdit allows you to edit conveniently and SmartTree makes administration in your browser possible, SmartAPI creates a comfortable programming interface for the OpenText WSM Management Server.
The complete library is written in C# / .NET and can be used from within the CMS as plugin or from an external .NET (web) application. As .NET is being used there is no break in the technology you use and the application can be hosted directly in your Windows Server in the IIS. You do not need any other hardware or server installed.
The goal of SmartAPI is to provide a comfortable, fully object-oriented and well-tested library for all developers and users of OpenText WSM. There is no expensive in-house development necessary but you can choose a ready-to-use library that just works.
A lot of our customers have developed there own solution to use the RQL interface by using PHP, Java, and .NET applications and libraries. Those applications are developed among their daily business and sometimes lacks of a good concept as well as testing.
Internally, we at erminas have developed a fully object-oriented library for the Management Server the solves these issues. We are using this library for internal projects, our products as well as for our customers. We decided to release this library to give more developers and companies the chance to take advantage of such a library.
SmartAPI can be downloaded and used free of charge as it is licensed as GPLv3. You can develop your own application using SmartAPI and distribute them as long as they are licensed as GPLv3 as well. If you do not want to distribute your own source code there is also a commercial license that you can find at License. We are happy to welcome other developers to join us developing this libary, you can find more information at Contribute.
Current state and further development
For releasing the SmartAPI as an Open Source project we have decided to redesign parts of the API. A first state is finished and released today. This first version includes fundamental functions for Content Classes, Pages, and Workflows. All functions are tested thoroughly using our internal test projects.
The next steps are to create a Management Server test project that we can distribute. Together with this CMS test project we release our .NET test project which is currently strongly bound to our internal test projects. After that, we extend the library to meet our customers and product requirements. We are looking forward to your suggestions and input to this library.