Improved API doc.

This commit is contained in:
Antoine Nguyen
2020-12-04 09:26:40 +01:00
parent b33aa3cb3a
commit dde2027569
6 changed files with 84 additions and 15 deletions
+15 -6
View File
@@ -60,12 +60,21 @@ if extra_routes:
# API urls
urlpatterns += [
path('docs/openapi.json', SpectacularJSONAPIView.as_view(), name='schema'),
path('docs/api/',
SpectacularSwaggerView.as_view(url_name='schema'),
name='docs-index'),
path('docs/api/redoc/', SpectacularRedocView.as_view(url_name='schema'),
name='redoc'),
path('api/schema-v1/',
SpectacularJSONAPIView.as_view(api_version="v1"), name='schema-v1'),
path('api/schema-v1/swagger/',
SpectacularSwaggerView.as_view(url_name='schema-v1'),
name='docs-index-v1'),
path('api/schema-v1/redoc/',
SpectacularRedocView.as_view(url_name='schema-v1')),
path('api/schema-v2/',
SpectacularJSONAPIView.as_view(api_version="v2"), name='schema-v2'),
path('api/schema-v2/swagger/',
SpectacularSwaggerView.as_view(url_name='schema-v2'),
name='docs-index-v2'),
path('api/schema-v2/redoc/',
SpectacularRedocView.as_view(url_name='schema-v2')),
path('api/v1/', include("modoboa.urls_api", namespace="v1")),
path('api/v2/', include("modoboa.urls_api", namespace="v2")),
]