feat: public APIs
cre8ivejp opened this issue · comments
Alessandro Yuichi Okimoto commented
To be able to manage the flags and other features outside of the console.
Kenta Kozuka commented
What we want
- Giving up command
- Diff b/w versions
- We can still go with gRPC
- Simplifying APIs is necessary in any case (OpenAPI/gRPC).
- Start from Feature object
milestones
- Design auth
- API Token
- Simplify gRPC API
- Start from Feature
- Create new APIs
- Create/Get/Update/Delete
- Create new APIs
- Give up commands
- Start from Feature
--- Phase 2
- (if necessary) implement HTTP with OpenAPI
- Do the same for all entities
Kenta Kozuka commented
System design
(Updated 2024-06-17)
sequenceDiagram
3rdParty->>+APIGateway: GetFeature (gPRC)
APIGateway->>+Backend (Feature service): GetFeature (gRPC)