hyperioxx / frontman

Frontman is an open-source API gateway written in Go that allows you to manage your microservices and expose them as a single API endpoint. It acts as a reverse proxy and handles requests from clients, routing them to the appropriate backend service.
https://frontman-labs.github.io/frontman/
GNU General Public License v3.0
5 stars 0 forks source link

Phase 3 - Automatic route discovery for endpoints that expose an OpenAPI spec file. #22

Open hyperioxx opened 1 year ago

hyperioxx commented 1 year ago

Automatic route discovery for endpoints that expose an OpenAPI spec file would be a useful feature to have. This feature would allow Frontman to automatically discover and expose endpoints for APIs that are documented using the OpenAPI specification.

Proposed Solution:

The proposed solution would involve integrating an OpenAPI parser into Frontman that can parse the OpenAPI specification file and automatically generate routes for the endpoints that are specified in the file. This would allow Frontman to automatically expose endpoints for any API that is documented using the OpenAPI specification.

This feature will be added in Phase 3 of the development roadmap, after the core functionality of Frontman has been implemented, such as adding support for multiple protocols and authentication mechanisms.

almartino commented 1 year ago

@hyperioxx good one!