Example #1
0
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)
Example #2
0
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))
Example #3
0
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))
Example #5
0
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)
Example #6
0
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))
Example #7
0
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))
Example #8
0
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())
Example #9
0
def schema_view(request):
    generator = schemas.SchemaGenerator(title='IDMapping API')
    return Response(generator.get_schema(request=request))
Example #10
0
def schema_view(request):
    """
    Schema for swagger
    """
    generator = schemas.SchemaGenerator(title='API Docs', patterns=urls.urlpatterns, url='/')
    return response.Response(generator.get_schema())
Example #11
0
 def get(self, request):
     generator = schemas.SchemaGenerator(title='Exam Tools - Exam Documents API')
     schema = generator.get_schema()
     return Response(schema)
Example #12
0
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.
Example #13
0
def schema_view(request):
    generator = schemas.SchemaGenerator(title='API Docs', patterns=my_patterns, url='/api/v1/')
    return response.Response(generator.get_schema())
Example #14
0
def schema_view(request):
    generator = schemas.SchemaGenerator(title='ApnaInsti API')
    return response.Response(generator.get_schema(request=request))
Example #15
0
def schema(request):
    generator = schemas.SchemaGenerator(title='Curate Science API')
    return Response(generator.get_schema())
Example #16
0
def schema_view(request):
    generator = schemas.SchemaGenerator(title='Stocks')
    schema = generator.get_schema(request)
    return response.Response(schema)
Example #17
0
def schema_view(request):
    generator = schemas.SchemaGenerator(title='Computer Vision API')
    return response.Response(generator.get_schema(request=request))
Example #18
0
def schema_view(request):
    generator = schemas.SchemaGenerator(title='Bookings API')
    return generator.get_schema()
Example #19
0
def schema_view(request):
    generator = schemas.SchemaGenerator(title='Air Monitor REST API')
    return response.Response(generator.get_schema(request=request))
Example #20
0
def schema_view(request):
    generator = schemas.SchemaGenerator(
        title='Documentación del API de Manolo.')
    return response.Response(generator.get_schema(request=request), )
Example #21
0
def schema_view(request):
    generator = schemas.SchemaGenerator(title='NextHost APIs')
    return response.Response(generator.get_schema(request=request))
Example #22
0
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())
Example #24
0
def schema_view(request):
    generator = schemas.SchemaGenerator(
        title='Mock Pooler IT markplace backend')
    return response.Response(generator.get_schema(request=request))
Example #25
0
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))
Example #27
0
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)
Example #28
0
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())
Example #29
0
def schema_view(request):
    generator = schemas.SchemaGenerator(title='Bullet Train API')
    return response.Response(generator.get_schema(request=request))
Example #30
0
def schema_view(request):
    generator = schemas.SchemaGenerator(title='UVIK ERP API end points')
    return response.Response(generator.get_schema(request=request))