[EPIC] Handle C8 REST Query API availability #20579
Labels
component/c8-api
All things unified C8 API, e.g. C8 REST
component/gateway
component/zeebe
Related to the Zeebe component/team
kind/epic
Categorizes an issue as an umbrella issue (e.g. OKR) which references other, smaller issues
scope/clients-java
Marks an issue or PR to appear in the Java client section of the changelog
scope/gateway
Marks an issue or PR to appear in the gateway section of the changelog
target:8.7
Issue must be completed before this target release
version:8.6.0
Label that represents issues released on version 8.6.0
Introduction
The Camunda 8 REST API features a partially introduced Query API with 8.6 that is (planned to be) completed with 8.7.
This part of the REST API has to be disabled by default with 8.6 and enabled with 8.7.
Before it is completed, its availability has to be configurable, i.e. it can be enabled via a configuration property.
When it is completed, its availability is not configurable any more.
Concept
With 8.6, a new configuration property exists to enable the C8 REST Query API (e.g. search for user tasks and process instances). With the property being enabled, the respective REST controller beans are created in the REST gateway. Otherwise, the beans are not created and search paths are not accessible.
Since the Java client for Camunda 8 also contains parts of the Query API, the related commands are marked as
@ExperimentalApi
until the endpoints are enabled by default.The REST API explorers in the public documentation as well as the OpenAPI specification of the C8 API declare the Query API endpoints with 8.6 already. The endpoints are however clearly marked as experimental and disabled by default.
Task Breakdown
Before Query API is completed (8.6)
Gateway API
alpha
feature instead ofexperimental
#22224Java client
Testing
Documentation
Console
After Query API is completed (planned for 8.7)
Gateway API
Java client
Testing
Documentation
Out of scope
Discussions and Decisions
Links
The text was updated successfully, but these errors were encountered: