...
Representing business logic of the application, the REST APIs comprise the set of functionality needed to completely support the client user interface. They are well organized-functionally and do not ever refer to each other. Thus, each service can stand on its own as a collection of functionality to suport some major feature set of the application (e.g. "refset editing", or "release process").
For each REST API there is also a fully-functional client that can be used for integration testing against that service.
The REST APIs were designed with some general principles in mind
...
Following are individual service APIs (both internal and REST):
- Security Service
- Project Service
- Release Service
- Refset Service
- Translation Service
- Workflow Service
- Validation Service
...