This is the epic for tracking work as part of WE5.2.2: Central REST Gateway. We plan to centralise multiple API request flows through the existing REST gateway which currently handles all (with the exception of Mathoid) APIs previously handled by restbase, and the AQS2 APIs.
This work hopes to:
- Consistently manage existing and future APIs
- Apply future cross-API features (for example the rate limit work being undertaken as part of T399291)
- Move toward consistent and regular versioning of APIs
- Provide consistent and detailed observability on a per-API and per-route level