def root_view(request: Request): gen = schemas.SchemaGenerator() gen.get_schema() root = gen.get_links(request) distribute_links(root) key, res = traverse(request, root, root_key='api') return Response(res)
def schema_view(request): # to exclude som urls: https://github.com/marcgibbons/django-rest-swagger/issues/64 generator = schemas.SchemaGenerator(title='Automator DHCP Service API', urlconf='dhcp.urls') return response.Response(generator.get_schema(request=request))
def schema_view(request): from vagrant_registry.urls import api_v1_urlpatterns generator = schemas.SchemaGenerator( title='Vagrant Registry API v1', url='/api/v1/', patterns=api_v1_urlpatterns[:-1] # exclude Docs, ) return response.Response(generator.get_schema(request=request))
def genapi_schema_view(request): datasets = GenericViewSet.get_all_datasets() description = 'Beschikbare datasets :\n' for k, v in datasets.items(): description += "\n\n{} : {}".format(k, v) generator = schemas.SchemaGenerator( title='Generieke API voor datasets', description=description, patterns=grouped_url_patterns['gen_patterns']) return response.Response(generator.get_schema(request=request))
class ApiScheme(APIView): generator = schemas.SchemaGenerator(title='Bookings API') renderer_classes = [ renderers.CoreJSONRenderer, ] def options(self, request): schema = self.generator.get_schema(request) return response.Response(schema)
def schema_view(request): ''' Swagger Documentation of the Velafrica API. :param request: :return: ''' generator = schemas.SchemaGenerator(title='Velafrica API', url='/api', urlconf='velafrica.api.urls') return response.Response(generator.get_schema(request=request))
def grondexploitatie_schema_view(request): """ This schemagenerator does not produce OAuth authorization settings, But it is useful to generate a first draft for the openapi.yml that is used in the next openapi call where authorization settings are added manually. This can be don with for example : http://localhost:8000/grondexploitatie/api-docs/noauth/?format=openapi """ generator = schemas.SchemaGenerator( title='Grondexploitatie API', patterns=grouped_url_patterns['grondexploitatie_patterns'] ) return response.Response(generator.get_schema(request=request))
def schema_view(request): generator = schemas.SchemaGenerator( title='LumenConcept Catalog/Offer API Docs', patterns=urls.api_url_patterns, url='/api/v1/') return response.Response(generator.get_schema())
def schema_view(request): generator = schemas.SchemaGenerator(title='IDMapping API') return Response(generator.get_schema(request=request))
def schema_view(request): """ Schema for swagger """ generator = schemas.SchemaGenerator(title='API Docs', patterns=urls.urlpatterns, url='/') return response.Response(generator.get_schema())
def get(self, request): generator = schemas.SchemaGenerator(title='Exam Tools - Exam Documents API') schema = generator.get_schema() return Response(schema)
class DjangoModelPermissionsMixin(generics.GenericAPIView): """ Permission Mixin """ permission_classes = ( permissions.IsAuthenticated, permissions.DjangoModelPermissions, ) schema_url_patterns = [ url(r'^api/', include('velafrica.api.urls')), ] generator = schemas.SchemaGenerator(title='Velafrica API', urlconf='velafrica.api.urls') @api_view() @renderer_classes([BrowsableAPIRenderer, CoreJSONRenderer]) def schema_view(request): schema = generator.get_schema(request) return response.Response(schema) @api_view(('GET', )) def api_root(request, format=None): """ The REST API of the Velafrica tracking system (<a href="http://tracking.velafrica.ch">tracking.velafrica.ch</a>) It has been built with <b>Django</b> and <b>Django Rest Framework</b> by <a href="http://platzh1rsch.ch">platzh1rsch</a>, during civil service and is still updated from time to time.
def schema_view(request): generator = schemas.SchemaGenerator(title='API Docs', patterns=my_patterns, url='/api/v1/') return response.Response(generator.get_schema())
def schema_view(request): generator = schemas.SchemaGenerator(title='ApnaInsti API') return response.Response(generator.get_schema(request=request))
def schema(request): generator = schemas.SchemaGenerator(title='Curate Science API') return Response(generator.get_schema())
def schema_view(request): generator = schemas.SchemaGenerator(title='Stocks') schema = generator.get_schema(request) return response.Response(schema)
def schema_view(request): generator = schemas.SchemaGenerator(title='Computer Vision API') return response.Response(generator.get_schema(request=request))
def schema_view(request): generator = schemas.SchemaGenerator(title='Bookings API') return generator.get_schema()
def schema_view(request): generator = schemas.SchemaGenerator(title='Air Monitor REST API') return response.Response(generator.get_schema(request=request))
def schema_view(request): generator = schemas.SchemaGenerator( title='Documentación del API de Manolo.') return response.Response(generator.get_schema(request=request), )
def schema_view(request): generator = schemas.SchemaGenerator(title='NextHost APIs') return response.Response(generator.get_schema(request=request))
def schema_view(request): generator = schemas.SchemaGenerator(title='REST API') return Response(generator.get_schema())
def get(self, _request): generator = schemas.SchemaGenerator(title='Analytics API') return Response(generator.get_schema())
def schema_view(request): generator = schemas.SchemaGenerator( title='Mock Pooler IT markplace backend') return response.Response(generator.get_schema(request=request))
def schema_view(request): """ Auto-generated, web-browseable documentation for EDD's REST API. """ generator = schemas.SchemaGenerator(title="Experiment Data Depot") return response.Response(generator.get_schema(request=request))
def schema_view(request): generator = schemas.SchemaGenerator(title='Rest Swagger') return Response(generator.get_schema(request=request))
from rest_framework.permissions import IsAuthenticatedOrReadOnly from rest_framework.views import APIView from rest_framework.renderers import CoreJSONRenderer, BrowsableAPIRenderer from rest_framework import ( schemas, response, ) schema_generator = schemas.SchemaGenerator(title='Infinity API') class SchemaView(APIView): renderer_classes = ( CoreJSONRenderer, BrowsableAPIRenderer, ) permission_classes = (IsAuthenticatedOrReadOnly, ) def get(self, request): schema = schema_generator.get_schema(request) return response.Response(schema)
def schema_view(request): generator = schemas.SchemaGenerator(title='ThermalComfort API Docs :: SQL', patterns=urls.api_url_patterns, url='/sql/api/v1/') return response.Response(generator.get_schema())
def schema_view(request): generator = schemas.SchemaGenerator(title='Bullet Train API') return response.Response(generator.get_schema(request=request))
def schema_view(request): generator = schemas.SchemaGenerator(title='UVIK ERP API end points') return response.Response(generator.get_schema(request=request))