camunda / issues

4 stars 0 forks source link

Operate has public endpoints in C8 REST API #792

Open engineering-issue-sync-app[bot] opened 3 weeks ago

engineering-issue-sync-app[bot] commented 3 weeks ago

Value Proposition Statement

Use intuitive and consistent experience via a single, unified Camunda 8 API to query process data

User Problem

Customers perceive complexity when working with Camunda 8, handling multiple available API technologies - REST, gRPC, as well as the deprecated GraphQL API. There is no single C8 API. Users have to mix and match various APIs (Tasklist, Operate, Zeebe) to implement their use case.

As our APIs are fragmented, each component follows a different standard to build API i.e. request and response formats are different. Authentication, authorization and tenancy is implemented differently as well.

It's unclear for new users, which API to use and they have to explore the schema of different components' endpoints by themselves.

Operate FE uses an internal API that has more data than the public API. It's confusing for users and they are forced to use Operate internal API as the public one misses some information.

Release Notes

You can now use the unified Camunda 8 REST API to solve different automation use cases that previously required to use of different components' APIs. Easily find process data in a single API.

User Stories

Implementation Notes

### Entities to migrate
- [ ] Process Definition
- [ ] Decision Definition
- [ ] Decision Instance
- [ ] Flownode Instance
- [ ] Variable
- [ ] Process Instance
- [ ] Decision Requirements
- [ ] Incident

:robot: This issue is automatically synced from: source