mirror of
https://github.com/pacnpal/thrillwiki_django_no_react.git
synced 2026-02-05 11:05:17 -05:00
56 lines
1.2 KiB
Python
56 lines
1.2 KiB
Python
"""
|
|
Admin API URL configuration.
|
|
Provides endpoints for admin dashboard functionality.
|
|
"""
|
|
|
|
from django.urls import path
|
|
|
|
from . import views
|
|
|
|
app_name = "admin_api"
|
|
|
|
urlpatterns = [
|
|
# OSM Cache Stats
|
|
path(
|
|
"osm-usage-stats/",
|
|
views.OSMUsageStatsView.as_view(),
|
|
name="osm_usage_stats",
|
|
),
|
|
# Rate Limit Metrics
|
|
path(
|
|
"rate-limit-metrics/",
|
|
views.RateLimitMetricsView.as_view(),
|
|
name="rate_limit_metrics",
|
|
),
|
|
# Database Manager (admin CRUD operations)
|
|
path(
|
|
"database-manager/",
|
|
views.DatabaseManagerView.as_view(),
|
|
name="database_manager",
|
|
),
|
|
# Celery Task Status (read-only)
|
|
path(
|
|
"tasks/status/",
|
|
views.CeleryTaskStatusView.as_view(),
|
|
name="task_status",
|
|
),
|
|
# Anomaly Detection
|
|
path(
|
|
"anomalies/detect/",
|
|
views.DetectAnomaliesView.as_view(),
|
|
name="detect_anomalies",
|
|
),
|
|
# Metrics Collection
|
|
path(
|
|
"metrics/collect/",
|
|
views.CollectMetricsView.as_view(),
|
|
name="collect_metrics",
|
|
),
|
|
# Pipeline Integrity Scan
|
|
path(
|
|
"pipeline/integrity-scan/",
|
|
views.PipelineIntegrityScanView.as_view(),
|
|
name="pipeline_integrity_scan",
|
|
),
|
|
]
|