|
1 | 1 | from django.conf.urls import include, url |
2 | 2 | from django.contrib import admin |
3 | 3 | from django.views.generic import RedirectView |
| 4 | +from edx_api_doc_tools import make_api_info, make_docs_ui_view |
4 | 5 | from rest_framework.authtoken.views import obtain_auth_token |
5 | 6 |
|
6 | 7 | from analyticsdataserver import views |
7 | 8 |
|
8 | 9 | admin.site.site_header = 'Analytics Data API Service Administration' |
9 | 10 | admin.site.site_title = admin.site.site_header |
10 | 11 |
|
| 12 | +api_ui_view = make_docs_ui_view( |
| 13 | + make_api_info( |
| 14 | + title="edX Analytics Data API", |
| 15 | + version="v1", |
| 16 | + email="program-cosmonauts@edx.org" |
| 17 | + ) |
| 18 | +) |
| 19 | + |
11 | 20 | urlpatterns = [ |
12 | 21 | url(r'^$', RedirectView.as_view(url='/docs')), # pylint: disable=no-value-for-parameter |
13 | 22 |
|
14 | 23 | url(r'^api-auth/', include('rest_framework.urls', 'rest_framework')), |
15 | 24 | url(r'^api-token-auth/', obtain_auth_token), |
16 | 25 |
|
17 | 26 | url(r'^api/', include('analytics_data_api.urls')), |
18 | | - url(r'^docs/', views.SwaggerSchemaView.as_view()), |
19 | | - |
| 27 | + url(r'^docs/$', api_ui_view, name='api-docs'), |
20 | 28 | url(r'^status/$', views.StatusView.as_view(), name='status'), |
21 | 29 | url(r'^authenticated/$', views.AuthenticationTestView.as_view(), name='authenticated'), |
22 | 30 | url(r'^health/$', views.HealthView.as_view(), name='health'), |
|
0 commit comments