diff --git a/api/libs/external_api.py b/api/libs/external_api.py index 95d13cd0e..d5e3c76d2 100644 --- a/api/libs/external_api.py +++ b/api/libs/external_api.py @@ -106,6 +106,17 @@ def register_external_error_handlers(api: Api) -> None: class ExternalApi(Api): + _authorizations = { + "Bearer": { + "type": "apiKey", + "in": "header", + "name": "Authorization", + "description": "Type: Bearer {your-api-key}", + } + } + def __init__(self, *args, **kwargs): + kwargs.setdefault("authorizations", self._authorizations) + kwargs.setdefault("security", "Bearer") super().__init__(*args, **kwargs) register_external_error_handlers(self)