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/", SiteDetailView.as_view()), path("api/admin/dashboard/overview", OverviewView.as_view()), path("api/admin/visitors", VisitorListView.as_view()), path("api/admin/visitors/", VisitorDetailView.as_view()), path("api/admin/visitors//timeline", VisitorTimelineView.as_view()), path("api/admin/visitors//sessions/", VisitorSessionView.as_view()), path("api/admin/visitors//raw-batches", VisitorRawBatchesView.as_view()), ]