""" API v1 URL configuration. Все API эндпоинты версионированы под /api/v1/ Структура: - /api/v1/users/ - Аутентификация и пользователи - /api/v1/jobs/ - Фоновые задачи - /api/v1/minpromtorg/ - Минпромторг (сертификаты, производители) - /api/v1/proverki/ - Единый реестр проверок - /api/v1/zakupki/ - Государственные закупки - /api/v1/fns/ - ФНС (бухгалтерская отчетность) - /api/v1/system/ - Системные (логи, прокси) - только для админов """ from apps.core.views import BackgroundJobListView, BackgroundJobStatusView from apps.parsers.urls import ( fns_urlpatterns, minpromtorg_urlpatterns, proverki_urlpatterns, system_urlpatterns, zakupki_urlpatterns, ) from django.urls import include, path app_name = "api_v1" # Фоновые задачи jobs_urlpatterns = [ path("", BackgroundJobListView.as_view(), name="job-list"), path("/", BackgroundJobStatusView.as_view(), name="job-status"), ] urlpatterns = [ # Аутентификация и пользователи path("users/", include("apps.user.urls")), # Фоновые задачи path("jobs/", include((jobs_urlpatterns, "jobs"))), # Парсеры - Минпромторг path("minpromtorg/", include((minpromtorg_urlpatterns, "minpromtorg"))), # Парсеры - Единый реестр проверок path("proverki/", include((proverki_urlpatterns, "proverki"))), # Парсеры - Государственные закупки path("zakupki/", include((zakupki_urlpatterns, "zakupki"))), # Парсеры - ФНС бухгалтерская отчетность path("fns/", include((fns_urlpatterns, "fns"))), # Системные (только админы) path("system/", include((system_urlpatterns, "system"))), ]