Merge pull request 'Prefix proxy swagger paths with /api to match actual routes' (#2) from feature/add-api-route into master

Reviewed-on: #2
This commit is contained in:
Ghasemi 2026-08-08 06:34:44 -04:00
commit ad1b731b6e

View file

@ -54,7 +54,7 @@ def merge_upstream_schemas(result, generator, request, public):
"""drf-spectacular POSTPROCESSING_HOOKS entry point.
Folds every proxied service's own OpenAPI document into this service's
schema under `/<service>/...` paths (mirroring apps.proxy.views), so the
schema under `/api/<service>/...` paths (mirroring apps.proxy.views), so the
combined swagger covers every endpoint this proxy forwards to, DTOs
included. Schemas are cached per service; a service that's unconfigured
or unreachable is skipped rather than failing the whole document.
@ -109,6 +109,6 @@ def merge_upstream_schemas(result, generator, request, public):
operation["tags"] = [label]
if "operationId" in operation:
operation["operationId"] = f"{service}_{operation['operationId']}"
result["paths"][f"/{service}{path}"] = proxied_operations
result["paths"][f"/api/{service}{path}"] = proxied_operations
return result