diff --git a/flask_apispec/apidoc.py b/flask_apispec/apidoc.py index 2491158..c9f096f 100644 --- a/flask_apispec/apidoc.py +++ b/flask_apispec/apidoc.py @@ -35,8 +35,11 @@ def convert(self, target, endpoint=None, blueprint=None, **kwargs): endpoint = endpoint or target.__name__.lower() if blueprint: endpoint = '{}.{}'.format(blueprint, endpoint) - rules = self.app.url_map._rules_by_endpoint[endpoint] - return [self.get_path(rule, target, **kwargs) for rule in rules] + try: + rules = self.app.url_map._rules_by_endpoint[endpoint] + return [self.get_path(rule, target, **kwargs) for rule in rules] + except KeyError: + pass def get_path(self, rule, target, **kwargs): operations = self.get_operations(rule, target)