code: def create_blueprint(endpoints):
      
      endpoints = endpoints or {}
  
      blueprint = Blueprint(
          'invenio_records_rest',
          __name__,
          url_prefix='',
      )
  
      error_handlers_registry = defaultdict(dict)
      for endpoint, options in endpoints.items():
          error_handlers = options.pop('error_handlers', {})
          for rule in create_url_rules(endpoint, **options):
              for exc_or_code, handler in error_handlers.items():
                  view_name = rule['view_func'].__name__
                  error_handlers_registry[exc_or_code][view_name] = handler
              blueprint.add_url_rule(**rule)
  
      return create_error_handlers(blueprint, error_handlers_registry)
docs: Create Invenio-Records-REST blueprint.
  
      :params endpoints: Dictionary representing the endpoints configuration.
      :returns: Configured blueprint.