Align frontend API contracts

This commit is contained in:
2026-03-22 13:21:02 +01:00
parent 0da5b4abe2
commit e639b3c792
35 changed files with 1362 additions and 205 deletions

View File

@@ -18,11 +18,16 @@ API v1 URL configuration.
"""
from apps.backups.urls import backups_urlpatterns
from apps.core.views import BackgroundJobListView, BackgroundJobStatusView
from apps.core.views import (
BackgroundJobListView,
BackgroundJobStatusView,
BackgroundJobStreamView,
)
from apps.exchange.urls import exchange_urlpatterns
from apps.parsers.urls import (
fns_urlpatterns,
minpromtorg_urlpatterns,
parsing_urlpatterns,
proverki_urlpatterns,
sources_urlpatterns,
system_urlpatterns,
@@ -36,6 +41,7 @@ app_name = "api_v1"
# Фоновые задачи
jobs_urlpatterns = [
path("", BackgroundJobListView.as_view(), name="job-list"),
path("<str:task_id>/stream/", BackgroundJobStreamView.as_view(), name="job-stream"),
path("<str:task_id>/", BackgroundJobStatusView.as_view(), name="job-status"),
]
@@ -54,6 +60,8 @@ urlpatterns = [
path("fns/", include((fns_urlpatterns, "fns"))),
# Агрегированные карточки источников для фронтенда
path("sources/", include((sources_urlpatterns, "sources"))),
# Настройки периодичности парсинга
path("parsing/", include((parsing_urlpatterns, "parsing"))),
# Реестры организаций
path("registers/", include((registers_urlpatterns, "registers"))),
# Обмен с внешней БД