This repository has been archived on 2024-05-31. You can view files and clone it, but cannot push or open issues or pull requests.
authentik/passbook/admin/urls.py

62 lines
3 KiB
Python
Raw Normal View History

2018-11-11 12:41:48 +00:00
"""passbook URL Configuration"""
from django.urls import include, path
from rest_framework_swagger.views import get_swagger_view
from passbook.admin.views import (applications, audit, groups, invitations,
overview, providers, rules, sources, users)
schema_view = get_swagger_view(title='passbook Admin Internal API')
2018-11-11 12:41:48 +00:00
urlpatterns = [
2018-11-16 08:10:35 +00:00
path('', overview.AdministrationOverviewView.as_view(), name='overview'),
2018-11-26 21:08:18 +00:00
# Applications
2018-11-16 08:10:35 +00:00
path('applications/', applications.ApplicationListView.as_view(),
name='applications'),
2018-11-11 12:41:48 +00:00
path('applications/create/', applications.ApplicationCreateView.as_view(),
2018-11-16 08:10:35 +00:00
name='application-create'),
2018-11-26 21:08:18 +00:00
path('applications/<uuid:pk>/update/',
applications.ApplicationUpdateView.as_view(), name='application-update'),
path('applications/<uuid:pk>/delete/',
applications.ApplicationDeleteView.as_view(), name='application-delete'),
2018-11-26 21:09:04 +00:00
# Sources
2018-11-22 12:11:46 +00:00
path('sources/', sources.SourceListView.as_view(), name='sources'),
path('sources/create/', sources.SourceCreateView.as_view(), name='source-create'),
path('sources/<uuid:pk>/update/', sources.SourceUpdateView.as_view(), name='source-update'),
path('sources/<uuid:pk>/delete/', sources.SourceDeleteView.as_view(), name='source-delete'),
2018-11-26 21:08:48 +00:00
# Rules
path('rules/', rules.RuleListView.as_view(), name='rules'),
path('rules/create/', rules.RuleCreateView.as_view(), name='rule-create'),
path('rules/<uuid:pk>/update/', rules.RuleUpdateView.as_view(), name='rule-update'),
path('rules/<uuid:pk>/delete/', rules.RuleDeleteView.as_view(), name='rule-delete'),
2018-11-30 14:50:27 +00:00
path('rules/<uuid:pk>/test/', rules.RuleTestView.as_view(), name='rule-test'),
2018-11-26 21:40:10 +00:00
# Providers
path('providers/', providers.ProviderListView.as_view(), name='providers'),
path('providers/create/',
providers.ProviderCreateView.as_view(), name='provider-create'),
2018-12-09 20:04:57 +00:00
path('providers/<int:pk>/update/',
2018-11-26 21:40:10 +00:00
providers.ProviderUpdateView.as_view(), name='provider-update'),
2018-12-09 20:04:57 +00:00
path('providers/<int:pk>/delete/',
2018-11-26 21:40:10 +00:00
providers.ProviderDeleteView.as_view(), name='provider-delete'),
2018-12-10 13:21:42 +00:00
# Invitations
2018-12-10 13:49:15 +00:00
path('invitations/', invitations.InvitationListView.as_view(), name='invitations'),
path('invitations/create/',
invitations.InvitationCreateView.as_view(), name='invitation-create'),
2018-12-10 13:21:42 +00:00
path('invitations/<uuid:pk>/delete/',
2018-12-10 13:49:15 +00:00
invitations.InvitationDeleteView.as_view(), name='invitation-delete'),
2018-12-14 13:24:04 +00:00
# Users
path('users/', users.UserListView.as_view(),
name='users'),
path('users/<int:pk>/update/',
users.UserUpdateView.as_view(), name='user-update'),
path('users/<int:pk>/delete/',
users.UserDeleteView.as_view(), name='user-delete'),
2018-12-14 09:28:37 +00:00
# Audit Log
path('audit/', audit.AuditEntryListView.as_view(), name='audit-log'),
# Groups
path('groups/', groups.GroupListView.as_view(), name='groups'),
# API
path('api/', schema_view),
path('api/v1/', include('passbook.admin.api.v1.urls'))
2018-11-11 12:41:48 +00:00
]