This API is made up of multiple projects:
- caab-api
- caab-service
The caab-api project is a lightweight api interface that is generated using the open-api generator. The open-api-specification.yml need to be kept up to date.
In order to generate the interface and models a build can be run on the overall project due to the gradle task dependency setup.
the caab-service implements the api interface generated in the caab-api subproject. This service directly interacts with the Transient Data Store in EBS.
This API uses components from the LAA CCMS Common Library: