diff --git a/flask_appbuilder/api/__init__.py b/flask_appbuilder/api/__init__.py index 71cd5743f4..8de8df84df 100644 --- a/flask_appbuilder/api/__init__.py +++ b/flask_appbuilder/api/__init__.py @@ -533,7 +533,10 @@ def add_api_spec(self, api_spec: APISpec) -> None: def add_apispec_components(self, api_spec: APISpec) -> None: for k, v in self.responses.items(): - api_spec.components._responses[k] = v + try: + api_spec.components.response(k, v) + except DuplicateComponentNameError: + pass for k, v in self._apispec_parameter_schemas.items(): try: api_spec.components.schema(k, v)