authentik.sources.telegram.urls

Telegram source API views

 1"""Telegram source API views"""
 2
 3from django.urls import path
 4
 5from authentik.sources.telegram.api.property_mappings import TelegramSourcePropertyMappingViewSet
 6from authentik.sources.telegram.api.source import TelegramSourceViewSet
 7from authentik.sources.telegram.api.source_connection import (
 8    GroupTelegramSourceConnectionViewSet,
 9    UserTelegramSourceConnectionViewSet,
10)
11from authentik.sources.telegram.views import TelegramLoginView, TelegramStartView
12
13urlpatterns = [
14    path("<slug:source_slug>/start/", TelegramStartView.as_view(), name="start"),
15    path("<slug:source_slug>/", TelegramLoginView.as_view(), name="login"),
16]
17
18api_urlpatterns = [
19    ("propertymappings/source/telegram", TelegramSourcePropertyMappingViewSet),
20    ("sources/user_connections/telegram", UserTelegramSourceConnectionViewSet),
21    ("sources/group_connections/telegram", GroupTelegramSourceConnectionViewSet),
22    ("sources/telegram", TelegramSourceViewSet),
23]
urlpatterns = [<URLPattern '<slug:source_slug>/start/' [name='start']>, <URLPattern '<slug:source_slug>/' [name='login']>]