API reference
The detailed API reference is generated directly as AsciiDoc from the bundled OpenAPI specification by the Gradle release task. The shared templates generate only information derived from the specification, such as endpoints, parameters, responses, model fields, constraints, and examples.
Authentication
The API can be secured using OAuth 2.0. OAuth separates the authorization server from the protected resource: the authorization server issues access tokens that clients use to access the API without sharing user credentials. For machine-to-machine communication, the common flow is the Client Credentials flow.