Skip to content
Snippets Groups Projects
urls.py 1.02 KiB
Newer Older
Nico Vermaas's avatar
Nico Vermaas committed
from django.urls import include, path
from django.contrib.auth import views as auth_views
Mattia Mancini's avatar
Mattia Mancini committed
from rest_framework.schemas import get_schema_view
Nico Vermaas's avatar
Nico Vermaas committed

from . import views

urlpatterns = [

    # authentication
    path('accounts/', include('django.contrib.auth.urls')),

    # specialization of the above, with more control
    path('login/', auth_views.LoginView.as_view(template_name='registration/login.html')),

    # REST API
Mattia Mancini's avatar
Mattia Mancini committed
    path('api/v1/data/', views.DataProductView.as_view(), name='dataproduct'),
    path('api/v1/insert_dataproduct/', views.InsertMultiDataproductView.as_view(), name='dataproduct-insert'),
Mattia Mancini's avatar
Mattia Mancini committed
    path('api/v1/data-location/', views.DataLocationView.as_view(), name='datalocation'),
    path('api/v1/data/<int:pk>/', views.DataProductDetailsView.as_view(), name='dataproduct-detail-view-api'),
Mattia Mancini's avatar
Mattia Mancini committed
    path('api/v1/openapi/', get_schema_view(
        title="LDV Specification",
        description="API description",
        version="0.0.1"
    ), name='openapi-schema'),
    path('', views.index, name='index'),