示例#1
0
 def get(self, request, path):
     apis = self.get_apis_for_resource(path)
     generator = DocumentationGenerator(for_user=request.user)
     return Response({
         'apiVersion': rfs.SWAGGER_SETTINGS.get('api_version', ''),
         'swaggerVersion': '1.2',
         'basePath': self.api_full_uri.rstrip('/'),
         'resourcePath': '/' + path,
         'apis': generator.generate(apis),
         'models': generator.get_models(apis),
         'authorizations': get_authorization_definitions(),
     })
示例#2
0
 def get(self, request):
     apis = [{'path': '/' + path} for path in self.get_resources()]
     return Response({
         'apiVersion': rfs.SWAGGER_SETTINGS.get('api_version', ''),
         'swaggerVersion': '1.2',
         'basePath': self.get_base_path(),
         'apis': apis,
         'info': rfs.SWAGGER_SETTINGS.get('info', {
             'contact': '',
             'description': '',
             'license': '',
             'licenseUrl': '',
             'termsOfServiceUrl': '',
             'title': '',
         }),
         'authorizations': get_authorization_definitions(),
     })