Prefix proxy swagger paths with /api to match actual routes #2
1 changed files with 2 additions and 2 deletions
|
|
@ -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
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue