Companies today often have a variety of applications used in the daily work. The problem that companies face with these applications is that they often are brought in to deal with a specific task, and they are often brought in at different times by different third-party developers. This results in the applications being independent units and integrates poor with each other, making work and maintenance with the applications inefficient. To improve efficiency the applications need better integration with each other. Better integration can be achieved by either replacing the current applications with a new software or develop a software that helps the applications communicate. This project covers the development of the later, an API to improve...