Skip to content

Consent-Management-Platform/consent-management-api

Repository files navigation

consent-management-api

Gradle build

This package defines service code for the Consent Management API.

See API models here.

See v1 API documentation here.

Technologies

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.

License

The code in this project is released under the GPL-3.0 License.

About

Service code for the Consent Management API

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 2

  •  
  •  

Languages