Files
fangke/server/config/urls.py
T

30 lines
1.4 KiB
Python

from django.urls import path
from tracker.api.collect import CollectBatchView
from tracker.api.auth import LoginView, RefreshView, MeView, UserCreateView
from tracker.api.sites import SiteListView, SiteDetailView
from tracker.api.dashboard import OverviewView
from tracker.api.visitors import (VisitorDetailView, VisitorListView,
VisitorRawBatchesView, VisitorSessionView,
VisitorTimelineView)
urlpatterns = [
path("api/collect/batch", CollectBatchView.as_view()),
]
urlpatterns += [
path("api/admin/auth/token", LoginView.as_view()),
path("api/admin/auth/refresh", RefreshView.as_view()),
path("api/admin/auth/me", MeView.as_view()),
path("api/admin/users", UserCreateView.as_view()),
path("api/admin/sites", SiteListView.as_view()),
path("api/admin/sites/<int:pk>", SiteDetailView.as_view()),
path("api/admin/dashboard/overview", OverviewView.as_view()),
path("api/admin/visitors", VisitorListView.as_view()),
path("api/admin/visitors/<str:visitor_id>", VisitorDetailView.as_view()),
path("api/admin/visitors/<str:visitor_id>/timeline", VisitorTimelineView.as_view()),
path("api/admin/visitors/<str:visitor_id>/sessions/<str:session_id>",
VisitorSessionView.as_view()),
path("api/admin/visitors/<str:visitor_id>/raw-batches",
VisitorRawBatchesView.as_view()),
]