def get_swagger_view(version='v1'): from .urls import api_v1_patterns, api_v2_patterns if version == "v2": patterns = api_v2_patterns else: patterns = api_v1_patterns schema_view = get_schema_view( openapi.Info( title="Jumpserver API Docs", default_version=version, description="Jumpserver Restful api docs", terms_of_service="https://www.jumpserver.org", contact=openapi.Contact(email="*****@*****.**"), license=openapi.License(name="GPLv2 License"), ), public=True, patterns=patterns, permission_classes=(permissions.AllowAny,), ) return schema_view
] \ + static(settings.STATIC_URL, document_root=settings.STATIC_ROOT) # + templates(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT) \ if settings.DEBUG: # from rest_framework import permissions from drf_yasg.views import get_schema_view from drf_yasg import openapi schema_view = get_schema_view( openapi.Info( title=settings.CONFIG.get('swagger', 'title'), default_version=settings.CONFIG.get('swagger', 'default_version'), description=settings.CONFIG.get('swagger', 'description'), # terms_of_service="https://www.google.com/policies/terms/", contact=openapi.Contact( email=settings.CONFIG.get('swagger', 'contact')), license=openapi.License( name=settings.CONFIG.get('swagger', 'license')), ), public=True, # permission_classes=(permissions.IsAuthenticated,), ) urlpatterns += [ url(r'^swagger(?P<format>\.json|\.yaml)$', schema_view.without_ui(cache_timeout=0), name='schema-json'), url(r'^swagger/$', schema_view.with_ui('swagger', cache_timeout=0), name='schema-swagger-ui'), # url(r'^redoc/$', schema_view.with_ui('redoc', cache_timeout=0), name='schema-redoc'),
path("rest-auth/", include("rest_auth.urls")), # Override email confirm to use allauth's HTML view instead of rest_auth's API view path("rest-auth/registration/account-confirm-email/<str:key>/", confirm_email), path("rest-auth/registration/", include("rest_auth.registration.urls")), path("home/", include("home.urls")), ] admin.site.site_header = "LIFE CHANGERS" admin.site.site_title = "LIFE CHANGERS Admin Portal" admin.site.index_title = "LIFE CHANGERS Admin" # swagger api_info = openapi.Info( title="LIFE CHANGERS API", default_version="v1", description="API documentation for LIFE CHANGERS App", ) schema_view = get_schema_view( api_info, public=True, permission_classes=(permissions.IsAuthenticated, ), ) urlpatterns += [ path("api-docs/", schema_view.with_ui("swagger", cache_timeout=0), name="api_docs") ]
1. Add an import: from other_app.views import Home 2. Add a URL to urlpatterns: path('', Home.as_view(), name='home') Including another URLconf 1. Import the include() function: from django.urls import include, path 2. Add a URL to urlpatterns: path('blog/', include('blog.urls')) """ from django.contrib import admin from django.urls import path, include, re_path from drf_yasg.views import get_schema_view from drf_yasg import openapi from rest_framework import permissions schema_view = get_schema_view( openapi.Info( title="Esusu API", default_version='v1', description="An Esusu Group savings implementation", contact=openapi.Contact(email="*****@*****.**"), ), public=True, permission_classes=(permissions.AllowAny, ), ) urlpatterns = [ re_path(r'^docs/', schema_view.with_ui('swagger', cache_timeout=0), name='docs'), path('admin/', admin.site.urls), path('api/', include('esusu.urls')), ]
2. Add a URL to urlpatterns: path('blog/', include('blog.urls')) """ from django.contrib import admin from django.conf.urls.static import static from django.urls import path, include from django.conf import settings from drf_yasg import openapi from drf_yasg.views import get_schema_view from rest_framework import permissions schema_view = get_schema_view( openapi.Info( title="Urist API", default_version='v1', description="API Urist", terms_of_service="https://www.google.com/policies/terms/", contact=openapi.Contact(email="*****@*****.**"), license=openapi.License(name="BSD License"), ), public=True, permission_classes=(permissions.AllowAny,), ) urlpatterns = [ path('admin/', admin.site.urls), path('api/', include('sms_sender.urls')), # documentation path('swagger/', schema_view.with_ui('swagger', cache_timeout=0), name='schema-swagger-ui'), path('redoc/', schema_view.with_ui('redoc', cache_timeout=0), name='schema-redoc-ui'), ] urlpatterns += static(settings.STATIC_URL, document_root=settings.STATIC_ROOT)
from django.contrib import admin from rest_framework import permissions from drf_yasg.views import get_schema_view from drf_yasg import openapi from . import views admin.autodiscover() schema_view = get_schema_view( openapi.Info( title="Seven23 API", default_version='v1', description="<strong>To use authentication</strong>, click on the authorize button and set value <code>Token ADD_YOUR_TOKEN_HERE</code>.<br />Key can be found calling <code>/api-token-auth</code> or in-app at the <em>setting server</em> section.", contact=openapi.Contact(email="*****@*****.**"), license=openapi.License(name="MIT License"), ), public=True, permission_classes=(permissions.AllowAny,), ) urlpatterns = [ # Examples: # url(r'^$', 'seven23.views.home', name='home'), # url(r'^api-auth/', include('rest_framework.urls', namespace='rest_framework')), url(r'^$', views.home, name='home'), url(r'^legals/$', views.legals, name='legals'),
from django.conf import settings from django.conf.urls import include, url from django.views.static import serve from drf_yasg import openapi from drf_yasg.views import get_schema_view from netbox.views import APIRootView, HomeView, SearchView from users.views import LoginView, LogoutView from .admin import admin_site schema_view = get_schema_view( openapi.Info( title="NetBox API", default_version='v2', description="API to access NetBox", terms_of_service="https://github.com/digitalocean/netbox", contact=openapi.Contact(email="*****@*****.**"), license=openapi.License(name="Apache v2 License"), ), validators=['flex', 'ssv'], public=True, ) _patterns = [ # Base views url(r'^$', HomeView.as_view(), name='home'), url(r'^search/$', SearchView.as_view(), name='search'), # Login/logout url(r'^login/$', LoginView.as_view(), name='login'), url(r'^logout/$', LogoutView.as_view(), name='logout'),
from django.contrib import admin from django.urls import path, include from rest_framework import permissions from drf_yasg.views import get_schema_view from drf_yasg import openapi schema_view = get_schema_view( openapi.Info( title="Real World API by DRF", default_version='v1', description="Real World api spec 에 따라 제작한 Django Rest Framework 구현", contact=openapi.Contact(email="*****@*****.**"), ), public=True, permission_classes=(permissions.AllowAny,), ) # The API URLs are now determined automatically by the router. urlpatterns = [ path('admin/', admin.site.urls), path('api/', include('realworld.apps.articles.urls'), name='articles'), path('api/users/', include('realworld.apps.authentication.urls'), name='authentication'), path('api/profiles/', include('realworld.apps.profiles.urls'), name='profiles'), path('docs/', schema_view.with_ui('swagger', cache_timeout=0), name='schema-swagger-ui'), ] urlpatterns += [ path('api-auth/', include('rest_framework.urls')), ]
from django.urls import path, re_path from rest_framework import permissions from drf_yasg.views import get_schema_view from drf_yasg import openapi schema_view = get_schema_view( openapi.Info( title="Simple Social Network API", default_version='v1', description="Test description", terms_of_service="https://www.google.com/", contact=openapi.Contact(email="*****@*****.**"), license=openapi.License(name="Licence Type"), ), public=True, permission_classes=(permissions.AllowAny,), ) urlpatterns = [ re_path('swagger(?P<format>\.json|\.yaml)', schema_view.without_ui(cache_timeout=0), name='schema-json'), path('swagger/', schema_view.with_ui('swagger', cache_timeout=0), name='schema-swagger-ui'), path('redoc/', schema_view.with_ui('redoc', cache_timeout=0), name='schema-redoc'), ]
from drf_yasg.views import get_schema_view from drf_yasg import openapi from django.contrib import admin from django.urls import path, include from rest_framework import permissions schema_view = get_schema_view( openapi.Info( title="Phone Bills API", default_version='v1', description="It implements an REST API application that receives call detail records and " "calculates monthly bills for a given telephone number.", contact=openapi.Contact(email="*****@*****.**"), license=openapi.License(name="BSD License"), ), public=True, permission_classes=(permissions.AllowAny,), ) urlpatterns = [ path('admin/', admin.site.urls), path('api/', include(('phonebillsapi.api.urls', 'api'), namespace='api')), path('docs/', schema_view.with_ui('redoc', cache_timeout=0), name='docs'), ]
from django.conf.urls import url from django.contrib import admin from django.urls import path, include from drf_yasg.views import get_schema_view from drf_yasg import openapi from rest_framework import permissions from rest_framework_jwt.views import obtain_jwt_token, refresh_jwt_token from grouplearning.views import index # swagger schema_view = get_schema_view( openapi.Info( title="Swagger API", default_version='v1.420', description="glhf", ), public=True, permission_classes=(permissions.AllowAny, ), ) urlpatterns = [ path('checkserver', index, name='index'), path('admin/', admin.site.urls), #url(r'^auth/obtain_token/', obtain_jwt_token), #url(r'^auth/refresh_token/', refresh_jwt_token), path('auth/', include('authapp.urls')), url(r'^api/$', schema_view.with_ui('swagger', cache_timeout=0), name='schema-swagger-ui'), ]
Including another URLconf 1. Import the include() function: from django.urls import include, path 2. Add a URL to urlpatterns: path('blog/', include('blog.urls')) """ from django.urls import path from rest_framework.authtoken.views import obtain_auth_token from django.conf.urls import url, include from drf_yasg.views import get_schema_view from drf_yasg import openapi from rest_framework import permissions schema_view = get_schema_view(openapi.Info( title="Desafio Backend Tembici API", default_version='v1', description="", terms_of_service="https://www.google.com/policies/terms/", contact=openapi.Contact(email="*****@*****.**"), license=openapi.License(name="BSD License"), ), public=True) urlpatterns = [ # Swagger endpoints url(r'^swagger(?P<format>\.json|\.yaml)$', schema_view.without_ui(cache_timeout=0), name='schema-json'), url(r'^swagger/$', schema_view.with_ui('swagger', cache_timeout=0), name='schema-swagger-ui'), url(r'^redoc/$', schema_view.with_ui('redoc', cache_timeout=0),
2. Add a URL to urlpatterns: path('blog/', include('blog.urls')) """ from django.conf.urls import url from django.urls import path from drf_yasg import openapi from drf_yasg.views import get_schema_view from django.contrib import admin from . import views from rest_framework_jwt.views import obtain_jwt_token schema_view = get_schema_view( openapi.Info( title='API', default_version='v1' ), ) urlpatterns = [ path('item/create', views.item_create), path('item/<int:item_id>/get', views.item_update), path('item/<int:item_id>/update', views.item_update), path('item/<int:item_id>/delete', views.item_update), path('item/<int:item_id>/checked', views.item_checked), path('item/<int:item_id>/move/<int:list_id>/', views.move_item), path('item/list/<int:list_id>/get', views.item_by_list),
from martin_helder.views.perimetry_info_view import PerimetryInfoView from martin_helder.views.body_zone_view import BodyZoneView from martin_helder.views.associate_physiotherapist_view import AssocPhysioWithPatientView from martin_helder.views.auth_login_view import AuthLoginView from martin_helder.views.auth_refresh_view import AuthRefreshView from martin_helder.views.auth_reset_view import AuthResetView from martin_helder.views.auth_recover_view import AuthRecoverView from rest_framework import permissions from drf_yasg.views import get_schema_view from drf_yasg import openapi schema_view = get_schema_view( openapi.Info( title="Martin Helder REST API", default_version='v0.1', description="REST API for managing Martin Helder treatment database", ), public=False, ) urlpatterns = [ url(r'^swagger(?P<format>\.json|\.yaml)$', schema_view.without_ui(cache_timeout=0), name='schema-json'), url(r'^swagger/$', schema_view.with_ui('swagger', cache_timeout=0), name='schema-swagger-ui'), url(r'^redoc/$', schema_view.with_ui('redoc', cache_timeout=0), name='schema-redoc'), path('martin-helder', HelloWorld.as_view()),
DEBUG = getattr(settings, "DEBUG") WEBROOT = os.getenv("WEBROOT") WEBROOT = "/".join(WEBROOT.split("/")[1:]) + "/" swagger_info = openapi.Info( title="Cello API Engine Service", default_version="v1", description=""" This is swagger docs for Cello API engine. """, ) SchemaView = get_schema_view( validators=["ssv", "flex"], public=True, permission_classes=(permissions.AllowAny,), ) router = DefaultRouter(trailing_slash=False) router.register("networks", NetworkViewSet, base_name="network") router.register("agents", AgentViewSet, base_name="agent") router.register("nodes", NodeViewSet, base_name="node") router.register("organizations", OrganizationViewSet, base_name="organization") router.register("users", UserViewSet, base_name="user") # router.register("clusters", ClusterViewSet, base_name="cluster") urlpatterns = router.urls urlpatterns += [ path("auth/", include("rest_auth.urls")),
from django.urls import path from rest_framework import permissions from drf_yasg.views import get_schema_view from drf_yasg import openapi schema_view = get_schema_view( openapi.Info( title="Django Ecommerce", default_version='v1', description="Test description", license=openapi.License(name="BSD License"), ), public=True, permission_classes=(permissions.AllowAny,), ) urlpatterns = [ path('swagger(?P<format>\.json|\.yaml)', schema_view.without_ui(cache_timeout=0), name='schema-json'), path('swagger/', schema_view.with_ui('swagger', cache_timeout=0), name='schema-swagger-ui'), path('redoc/', schema_view.with_ui('redoc', cache_timeout=0), name='schema-redoc'), ]
def list(self, request): queryset = models.Publisher.objects serializer = serializers.PublisherSerializer(queryset, many=True) return Response(serializer.data) def retrieve(self, request, pk=None): queryset = models.Publisher.objects.prefetch_related( 'book_set', 'book_set__authors', 'book_set__publishers' ) publisher_detail = get_object_or_404(queryset, pk=pk) serializer = serializers.PublisherDetailSerializer(publisher_detail) return Response(serializer.data) schema_view = get_schema_view( openapi.Info( title="Bookstack API", default_version='v1', contact=openapi.Contact(email="*****@*****.**"), license=openapi.License(name="MIT License"), ), validators=['flex', 'ssv'], public=True, permission_classes=(), ) def app_view(request): return render(request, 'bookstack_react.html')
from django.urls import path, include from rest_framework import permissions from rest_framework.routers import DefaultRouter from rest_framework.authtoken.views import obtain_auth_token from drf_yasg.views import get_schema_view from drf_yasg import openapi from books.views import BookViewSet router = DefaultRouter(False) router.register('books', BookViewSet) schema_view = get_schema_view( openapi.Info( title="Book Store API", default_version='v1', description="My Book Store V1", ), public=True, permission_classes=(permissions.AllowAny, ), ) urlpatterns = [ path('', include(router.urls)), path('login', obtain_auth_token, name='login'), path('admin/', admin.site.urls), path('docs/', schema_view.with_ui('swagger', cache_timeout=0)), ]
from django.conf.urls import url from drf_yasg.views import get_schema_view from drf_yasg import openapi from rest_framework import permissions app_name = "base" schema_view = get_schema_view( openapi.Info( title="Normandy API", default_version="v1", description="An API to interact with the Normandy Recipe Server", contact=openapi.Contact(email="*****@*****.**"), license=openapi.License(name="MPL-2.0"), ), public=True, permission_classes=(permissions.AllowAny,), ) urlpatterns = [ url( r"^swagger(?P<format>\.json|\.yaml)$", schema_view.without_ui(cache_timeout=0), name="schema-json", ), url(r"^swagger/$", schema_view.with_ui("swagger", cache_timeout=0), name="schema-swagger-ui"), ]
from rest_framework import permissions from drf_yasg.views import get_schema_view from drf_yasg import openapi from django.conf.urls import url from highcairnapp.urls import router as approuter from highcairnapp.sitemap import sitemap from highcairnapp.ogp import ogp from highcairnapp.image import get_image, get_thumbnail schema_view = get_schema_view( openapi.Info( title="HighCairn", default_version='v0.01', description="", terms_of_service="", contact=openapi.Contact(email=""), license=openapi.License(name="BSD License"), ), public=True, permission_classes=[permissions.AllowAny], ) # print(approuter) urlpatterns = [ url('^swagger(?P<format>\.json|\.yaml)$', schema_view.without_ui(cache_timeout=0), name='schema-json'), url('^swagger/$', schema_view.with_ui('swagger', cache_timeout=0), name='schema-swagger-ui'),
from django.conf.urls import url from django.urls import path, include from drf_yasg import openapi from drf_yasg.views import get_schema_view from rest_framework import permissions from rest_framework.routers import DefaultRouter from api.views.userViews import UserViewSet openapi_info = openapi.Info( title="Messenger API", default_version='v2', description="Second version of simple RESTful messenger", ) schema_view = get_schema_view( openapi_info, public=True, ) router = DefaultRouter() router.register(r"user", UserViewSet, basename="user") urlpatterns = [ url( r'^swagger/$', schema_view.with_ui( 'swagger', ), name='schema-swagger-ui', ), ]
from django.contrib import admin from django.urls import path, include from . import settings from django.conf.urls.static import static from rest_framework import permissions from drf_yasg import openapi from drf_yasg.views import get_schema_view schema_view = get_schema_view( openapi.Info( title="Film Review Api Documentation", default_version='v1', description= "all you need to know about the film review api is in the following documentation please dont bother.", contact=openapi.Contact(email="*****@*****.**"), license=openapi.License(name="BSD License"), ), public=True, permission_classes=(permissions.AllowAny, ), ) urlpatterns = [ path('admin/', admin.site.urls), path('v1/auth/', include('customauth.urls')), path('v1/api/', include('api.urls')), path('v1/blog/', include('blog.urls')), path('v1/', include('contactus.urls')), path('doc/', schema_view.with_ui('swagger', cache_timeout=0), name='schema_swagger_ui')
from django.urls import path, include from rest_framework import permissions from drf_yasg.views import get_schema_view from drf_yasg import openapi schema_view = get_schema_view( openapi.Info( title="PySoNet API", default_version='v1', description="Docs", ), public=True, permission_classes=(permissions.AllowAny, ), ) urlpatterns = [ path('swagger(?P<format>\.json|\.yaml)', schema_view.without_ui(cache_timeout=0), name='schema-json'), path('swagger/', schema_view.with_ui('swagger', cache_timeout=0), name='schema-swagger-ui'), path('redoc/', schema_view.with_ui('redoc', cache_timeout=0), name='schema-redoc'), path('wall/', include('src.wall.urls')), path('feed/', include('src.feed.urls')), path('follower/', include('src.followers.urls')), path('', include('src.profiles.urls')), ]
router.register(r"scan_commands", views.ScanCommandViewSet, basename="scan_commands") router.register(r"scans", views.ScanViewSet, basename="scans") router.register(r"scheduled_scans", views.ScheduledScanViewSet, basename="scheduled_scans") router.register(r"sites", views.SiteViewSet, basename="sites") schema_view = get_schema_view( openapi.Info( title="Scantron API", default_version="v1", description="Scantron API documentation", terms_of_service="https://github.com/rackerlabs/scantron", contact=openapi.Contact( email="https://github.com/rackerlabs/scantron"), license=openapi.License(name="Apache License, Version 2.0"), ), public=False, permission_classes=( permissions.IsAuthenticated, ), # comma needed inside parenthesis. ) urlpatterns = [ url(r"^swagger(?P<format>\.json|\.yaml)$", schema_view.without_ui(cache_timeout=0), name="schema-json"), url(r"^swagger/$", schema_view.with_ui("swagger", cache_timeout=0), name="schema-swagger-ui"), url(r"^redoc/$",
1. Import the include() function: from django.urls import include, path 2. Add a URL to urlpatterns: path('blog/', include('blog.urls')) """ from django.contrib import admin from django.urls import path, include, re_path from drf_yasg import openapi from drf_yasg.views import get_schema_view # from rest_framework import permissions from rest_framework.documentation import include_docs_urls schema_view = get_schema_view( openapi.Info( title='Lemon API 接口文档平台', # 必传 default_version='v1', # 必传 description='这是一个美轮美奂的接口文档', terms_of_service='http://www.pysdev.com', contact=openapi.Contact(email='*****@*****.**'), license=openapi.License(name='BSD License'), ), public=True, # permission_classes=(permissions.AllowAny,), # 权限类 ) urlpatterns = [ path('admin/', admin.site.urls), path('projects/', include('projects.urls')), # 将路径为projects的全部指向interfaces子路由 path('interfaces/', include('interfaces.urls')), # 将路径为interfaces的全部指向interfaces子路由 path('docs/', include_docs_urls(title='测试平台接口文档')), re_path(r'^swagger(?P<format>\.json|\.yaml)$', schema_view.without_ui(cache_timeout=0),
http_method_names = ['get', 'post'] filter_mappings = { 'id': 'id', 'title': 'title__icontains', 'address': 'address__icontains', 'salary': 'salary', 'contact_name': 'contact_name__icontains', 'was_referred': 'was_referred', 'date_applied': 'date_applied', 'start': 'date_applied__gte', 'end': 'date_applied__lte', } filter_validation_schema = applications_query_schema """ Swagger schema view """ schema_view = get_schema_view( openapi.Info( title="Job Applications API", default_version='v1', description="API to keep track of job applications", contact=openapi.Contact(email="*****@*****.**"), license=openapi.License(name="BSD License"), ), public=True, permission_classes=(permissions.AllowAny, ), )
path("api/v1/", include("home.api.v1.urls")), path("admin/", admin.site.urls), path("users/", include("users.urls", namespace="users")), path("rest-auth/", include("rest_auth.urls")), # Override email confirm to use allauth's HTML view instead of rest_auth's API view path("rest-auth/registration/account-confirm-email/<str:key>/", confirm_email), path("rest-auth/registration/", include("rest_auth.registration.urls")), ] admin.site.site_header = "Dabble" admin.site.site_title = "Dabble Admin Portal" admin.site.index_title = "Dabble Admin" # swagger schema_view = get_schema_view( openapi.Info( title="Dabble API", default_version="v1", description="API documentation for Dabble App", ), public=True, permission_classes=(permissions.IsAuthenticated, ), ) urlpatterns += [ path("api-docs/", schema_view.with_ui("swagger", cache_timeout=0), name="api_docs") ]
1. Import the include() function: from django.urls import include, path 2. Add a URL to urlpatterns: path('blog/', include('blog.urls')) """ from django.contrib import admin from django.urls import path, include from rest_framework import permissions from drf_yasg.views import get_schema_view from drf_yasg import openapi schema_view = get_schema_view( openapi.Info( title="Contact List API", default_version='v1', description="An api for contacts", terms_of_service="https://yourco/terms/", contact=openapi.Contact(email="*****@*****.**"), license=openapi.License(name="Test License"), ), public=True, permission_classes=(permissions.AllowAny, ), ) urlpatterns = [ path('admin/', admin.site.urls), path('api/auth/', include('authentication.urls')), path('api/contacts/', include('contacts.urls')), path('', schema_view.with_ui('swagger', cache_timeout=0), name='schema-swagger-ui'), path("redoc", schema_view.with_ui('redoc', cache_timeout=0), name='schema-redoc'),
from rest_framework import permissions from drf_yasg.views import get_schema_view from drf_yasg import openapi schema_view = get_schema_view( openapi.Info( title="Locode API", default_version='v1', contact=openapi.Contact(email="*****@*****.**"), ), public=True, permission_classes=(permissions.AllowAny,), )
from drf_yasg import openapi from drf_yasg.views import get_schema_view from rest_framework import permissions, routers from rest_framework.urlpatterns import format_suffix_patterns # import debug_toolbar from api import views API_METADATA = settings.API_METADATA schema_view = get_schema_view( openapi.Info( title=API_METADATA["title"], default_version="v1", description=API_METADATA["description"], terms_of_service=API_METADATA["terms"]["url"], contact=openapi.Contact(**API_METADATA["contact"]), license=openapi.License(**API_METADATA["license"]), ), validators=["flex", "ssv"], public=True, permission_classes=(permissions.AllowAny, ), ) router = routers.SimpleRouter() # router.register(r"category", views.CategoryViewSet, "Category") # router.register(r"entry", views.EntryViewSet, "Entry") router.register(r"operator", views.Operator_ViewSet, "Operator") router.register(r"address", views.Address_ViewSet, "Address") router.register(r"inspection", views.Inspection_ViewSet, "Inspection") router.register(r"riskoperations", views.Risk_Factor_Operation_ViewSet,
from .tracker import views as tracker_views from .users import views as users_views from .wiki import views as wiki_views swagger_info = openapi.Info( title="Streisand API", default_version='v1', description="""Streisand API Swagger Definition""", # noqa terms_of_service="https://www.something.com/policies/terms/", contact=openapi.Contact(email="*****@*****.**"), license=openapi.License(name="MIT License"), ) SchemaView = get_schema_view( validators=['ssv', 'flex'], public=True, permission_classes=(permissions.IsAuthenticated,), ) router = routers.DefaultRouter() # Users router.register(r'users', viewset=users_views.AdminUserViewSet, base_name='user') router.register(r'user-profiles', viewset=users_views.PublicUserViewSet, base_name='user-profile') router.register(r'groups', viewset=users_views.GroupViewSet, base_name='group') # Invites router.register(r'invites', viewset=invites_views.InviteViewSet, base_name='invite') # Films router.register(r'films', viewset=films_views.FilmViewSet, base_name='film')
from django.contrib import admin from django.urls import path, include from rest_framework import permissions from drf_yasg.views import get_schema_view from drf_yasg import openapi from rest_framework_simplejwt.views import ( TokenObtainPairView, TokenRefreshView, ) schema_view = get_schema_view( openapi.Info( title="Vemon app api", default_version='v1', description="Test description", terms_of_service="https://www.ourapp.com/policies/terms/", contact=openapi.Contact(email="*****@*****.**"), license=openapi.License(name="Test License"), ), public=True, permission_classes=(permissions.AllowAny, ), ) urlpatterns = [ path('admin/', admin.site.urls), path('', include('attendance.urls')), path('', include('debts.urls')), path('', include('expenses.urls')), path('', include('sales.urls')), path('', include('staff.urls')), path('', include('stock.urls')), path('', include('stockActivities.urls')),
from rest_framework.response import Response from django.views.decorators.csrf import csrf_exempt from django.http import HttpResponse from django.utils.encoding import iri_to_uri from rest_framework import permissions from drf_yasg.views import get_schema_view from drf_yasg import openapi from .views import IndexView, LunaView, I18NView schema_view = get_schema_view( openapi.Info( title="Jumpserver API Docs", default_version='v1', description="Jumpserver Restful api docs", terms_of_service="https://www.jumpserver.org", contact=openapi.Contact(email="*****@*****.**"), license=openapi.License(name="GPLv2 License"), ), public=True, permission_classes=(permissions.AllowAny,), ) api_url_pattern = re.compile(r'^/api/(?P<version>\w+)/(?P<app>\w+)/(?P<extra>.*)$') class HttpResponseTemporaryRedirect(HttpResponse): status_code = 307 def __init__(self, redirect_to): HttpResponse.__init__(self) self['Location'] = iri_to_uri(redirect_to)
""" from django.conf.urls.static import static from django.contrib import admin from django.urls import path from django.urls.conf import include from django.conf.urls import url from django.conf import settings from drf_yasg import openapi from drf_yasg.views import get_schema_view from rest_framework import permissions schema_view = get_schema_view(openapi.Info( title="restbucks Apis", default_version='v1', description="This is restbucks rest apis documentations", terms_of_service="https://www.google.com/policies/terms/", ), public=True, permission_classes=(permissions.AllowAny, ), url=settings.BASE_API_URL) urlpatterns = [ url(r'^swagger(?P<format>\.json|\.yaml)$', schema_view.without_ui(cache_timeout=0), name='schema-json'), url(r'^swagger/$', schema_view.with_ui('swagger', cache_timeout=0), name='schema-swagger-ui'), path('admin/', admin.site.urls), path('api/user/', include('users.urls')), path('api/order/', include('orders.urls')),
from __future__ import unicode_literals from django.conf import settings from django.conf.urls import include, url from django.contrib import admin from drf_yasg.views import get_schema_view from rest_framework import permissions from rest_api.schemas import openapi_info admin.autodiscover() schema_view = get_schema_view( openapi_info, validators=['flex', 'ssv'], public=True, permission_classes=(permissions.AllowAny,), ) urlpatterns = [ url(r'^admin/', admin.site.urls), url(r'^swagger(?P<format>.json|.yaml)$', schema_view.without_ui(cache_timeout=None), name='schema-json'), url(r'^swagger/$', schema_view.with_ui('swagger', cache_timeout=None), name='schema-swagger-ui'), url(r'^redoc/$', schema_view.with_ui('redoc', cache_timeout=None), name='schema-redoc'), ] if settings.DEBUG: from django.conf.urls.static import static urlpatterns += static(settings.STATIC_URL, document_root=settings.STATIC_ROOT) if 'rosetta' in settings.INSTALLED_APPS:
from rest_framework import permissions from drf_yasg.views import get_schema_view from drf_yasg import openapi schema_url_patterns = [ path('rest-auth/', include('rest_auth.urls')), path('rest-auth/signup/', include('rest_auth.registration.urls')), path('admin/', admin.site.urls), path('car/', include('car.urls')), path('user/', include('user.urls')), ] schema_view = get_schema_view( openapi.Info( title="toktokhan API", default_version='v1', terms_of_service="https://www.google.com/policies/terms/", ), public=True, permission_classes=(permissions.AllowAny, ), ) urlpatterns = [ path('admin/', admin.site.urls), path('user/', include('user.urls')), path('car/', include('car.urls')), path('rest-auth/', include('rest_auth.urls')), path('rest-auth/signup/', include('rest_auth.registration.urls')), url(r'^swagger(?P<format>\.json|\.yaml)$', schema_view.without_ui(cache_timeout=0), name='schema-json'), url(r'^swagger/$',
from rest_framework import permissions from rest_framework.urlpatterns import format_suffix_patterns from . import api from .views import browse, search, searching, collections, entities, objects, index from .views import cite, ui_state, redirect, index API_BASE = '/api/0.2/' schema_view = get_schema_view( openapi.Info( title="Densho Digital Repository API", default_version='0.2', description="DESCRIPTION TEXT HERE", terms_of_service="http://ddr.densho.org/terms/", contact=openapi.Contact(email="*****@*****.**"), license=openapi.License(name="TBD"), ), #validators=['flex', 'ssv'], public=True, permission_classes=(permissions.AllowAny,), ) urlpatterns = [ url(r'^redirect/archive.densho.org$', redirect, name='ui-redirect'), url(r'^names', include('names.urls')), #path(r'^api/swagger(?P<format>\.json|\.yaml)', # schema_view.without_ui(cache_timeout=0), name='schema-json' #), url(r'^api/swagger/$',
Class-based views 1. Add an import: from other_app.views import Home 2. Add a URL to urlpatterns: url(r'^$', Home.as_view(), name='home') Including another URLconf 1. Import the include() function: from django.conf.urls import url, include 2. Add a URL to urlpatterns: url(r'^blog/', include('blog.urls')) """ from django.conf.urls import include, url from django.contrib import admin from drf_yasg.views import get_schema_view from drf_yasg import openapi from rest_framework import permissions schema_view = get_schema_view( openapi.Info( title="tE API DOC", default_version='v1', description="Test description", ), public=True, permission_classes=(permissions.AllowAny,), ) urlpatterns = [ url(r'^admin/', admin.site.urls), url(r'^docs/', schema_view.with_ui('swagger', cache_timeout=None), name='schema-swagger-ui'), url(r'^auth/', include('rest_framework.urls', namespace='rest_framework')), url(r'^', include('api.urls')), url(r'^api/login/', include('rest_social_auth.urls_token')), ]
data_store_edit_reference_url from .resources.file_metadata import FileMetaDataRetrieveUpdateDestroy from drf_yasg.views import get_schema_view from drf_yasg import openapi from rest_framework import permissions from .views.hs_core import ShareResourceGroup, ShareResourceUser schema_view_yasg = get_schema_view( openapi.Info( title="Hydroshare API", default_version='v1', description="Hydroshare Rest API", terms_of_service="https://help.hydroshare.org/about-hydroshare/policies/terms-of-use/", contact=openapi.Contact(email="*****@*****.**"), ), validators=[], public=True, permission_classes=(permissions.AllowAny,), ) urlpatterns = [ # Swagger Docs View url(r'^(?P<format>\.json|\.yaml)$', schema_view_yasg.without_ui(cache_timeout=None), name='schema-json'), url(r'^$', schema_view_yasg.with_ui('swagger', cache_timeout=None), name='schema-swagger-ui'), url(r'^redoc/$', schema_view_yasg.with_ui('redoc', cache_timeout=None), name='schema-redoc'), # resource API
2. Add a URL to urlpatterns: path('blog/', include('blog.urls')) """ from django.contrib import admin from django.urls import path, re_path from django.conf import settings from django.conf.urls.static import static from rest_framework import permissions from drf_yasg.views import get_schema_view from drf_yasg import openapi schema_view = get_schema_view( openapi.Info( title="Personnel API", default_version='v1', description="Personnel API", terms_of_service="https://www.google.com/policies/terms/", contact=openapi.Contact(email="*****@*****.**"), license=openapi.License(name="BSD License"), ), public=True, permission_classes=(permissions.AllowAny, ), ) urlpatterns = [ path('admin/', admin.site.urls), re_path(r'^swagger(?P<format>\.json|\.yaml)$', schema_view.without_ui(cache_timeout=0), name='schema-json'), re_path(r'^swagger/$', schema_view.with_ui('swagger', cache_timeout=0), name='schema-swagger-ui'), re_path(r'^redoc/$',
## partner consortium (www.5gtango.eu). # encoding: utf-8 from django.conf.urls import url, include from rest_framework.urlpatterns import format_suffix_patterns from api import views, views_v2 from drf_yasg.views import get_schema_view from drf_yasg import openapi schema_view = get_schema_view( openapi.Info( title="Monitoring Manager API", default_version='v2.5', description="Monitoring Manager API", terms_of_service="", contact=openapi.Contact(email="*****@*****.**"), license=openapi.License(name="Apache 2.0"), ), public=True, #permission_classes=(permissions.AllowAny,), ) # API endpoints urlpatterns2 = [ url(r'^api/v1/users$', views.SntUsersList.as_view()), url(r'^api/v1/users/(?P<pk>[0-9]+)/$', views.SntUsersDetail.as_view()), url(r'^api/v1/users/type/(?P<type>[^/]+)/$', views.SntUserPerTypeList.as_view()), url(r'^api/v1/user/(?P<pk>[0-9]+)/$', views.SntUserList.as_view()), url(r'^api/v1/services$', views.SntServicesList.as_view()), url(r'^api/v1/services/user/(?P<usrID>[^/]+)/$', views.SntServicesPerUserList.as_view()),
from django.urls import path, include from drf_yasg.views import get_schema_view from rest_framework import permissions from drf_yasg import openapi schema_url_v1_patterns = [ path('boards', include('wisestudy_app.urls')) ] schema_view = get_schema_view( openapi.Info( title="WiseStudy Open API", default_version='v1', description= """ WiseStudy Open API 문서 페이지 스터디 앱을 만들라고합니다 팀원:SCH """, terms_of_service="https://www.google.com/policies/terms/", contact=openapi.Contact(email="*****@*****.**"), license=openapi.License(name="WiseStudy"), ), validators=['flex'], public=True, permission_classes=(permissions.AllowAny,), # patterns=schema_url_v1_patterns, )