The Management System API is a component of the EGI IMS Tools service, which provides tools to automate and simplify the IMS processes. This component supports the configuration of the Management System.
This project uses Quarkus, the Supersonic Subatomic Java Framework. It requires Java 17 and Quarkus tooling.
TBD
TBD
For details on how to build the API, look here.
For details on how to package the API and deploy it as a component of the IMS Tools service, look here.
- REST server implementation Writing reactive REST services
- REST client implementation: REST client to easily call APIs
- Configuration reference: Configuration reference guide
- YAML Configuration: Use YAML to configure your application
- Introduction to CDI: Contexts and dependency injection guide
- OpenTelemetry support: Adding observability to your application
- Metrics with Micrometer: Sending API metrics to Prometheus
- Swagger UI: User-friendly UI to document and test your API
- Mutiny Guides: Reactive programming with Mutiny
- Optionals: How to use Optional in Java