This package defines service code for the Consent Management API.
See API models here.
See v1 API documentation here.
Smithy is used to produce protocol and technology agnostic API models that can be used to automatically generate:
- API specifications for various types of platforms
- API clients for various programming languages
ReDoc is used to automatically generate API documentation from our API models.
OpenAPI Generator is used to automatically generate Java data models and client code from our Smithy-generated OpenAPI spec.
AWS SDK for Java 2.x is used to write Java application code integrating with AWS services such as Lambda and DynamoDB.
GitHub Actions are used to
- Automatically generate and deploy HTML API documentation to GitHub Pages when API model changes are pushed to the main branch of consent-management-api-models; and
- Automatically build and run unit tests against service code changes pushed or submitted through pull requests.
Gradle is used to build the project and manage package dependencies.
The code in this project is released under the GPL-3.0 License.