Перейти к содержанию

Краткий справочник по API

Это навигационный указатель 118+ эндпоинтов API Cat-Scan, сгруппированных по доменам. Полные схемы запросов и ответов доступны в интерактивной документации OpenAPI по адресу https://scan.rtb.cat/api/docs.

Ядро / Система

Метод Путь Назначение
GET /health Проверка доступности (git_sha, версия)
GET /stats Системная статистика
GET /sizes Доступные размеры объявлений
GET /system/status Состояние сервера (Python, Node, FFmpeg, БД, диск)
GET /system/data-health Полнота данных по покупателю
GET /system/ui-page-load-metrics Метрики производительности фронтенда
GET /geo/lookup Разрешение Geo ID в название
GET /geo/search Поиск стран/городов

Авторизация

Метод Путь Назначение
GET /auth/check Проверка аутентификации текущей сессии
POST /auth/logout Завершение сессии

Места (Seats)

Метод Путь Назначение
GET /seats Список мест покупателей
GET /seats/{buyer_id} Получение конкретного места
PUT /seats/{buyer_id} Обновление отображаемого имени места
POST /seats/populate Автоматическое создание мест из данных
POST /seats/discover Обнаружение мест через Google API
POST /seats/{buyer_id}/sync Синхронизация конкретного места
POST /seats/sync-all Полная синхронизация (все места)
POST /seats/collect-creatives Сбор данных о креативах

Креативы

Метод Путь Назначение
GET /creatives Список креативов (с фильтрами)
GET /creatives/paginated Постраничный список креативов
GET /creatives/{id} Детали креатива
GET /creatives/{id}/live Актуальные данные креатива (с учетом кэша)
GET /creatives/{id}/destination-diagnostics Состояние целевого URL
GET /creatives/{id}/countries Разбивка эффективности по странам
GET /creatives/{id}/geo-linguistic Геолингвистический анализ
POST /creatives/{id}/detect-language Автоопределение языка
PUT /creatives/{id}/language Ручное переопределение языка
GET /creatives/thumbnail-status Пакетный статус миниатюр
POST /creatives/thumbnails/batch Генерация недостающих миниатюр

Кампании

Метод Путь Назначение
GET /campaigns Список кампаний
GET /campaigns/{id} Детали кампании
GET /campaigns/ai Кластеры, сгенерированные AI
GET /campaigns/ai/{id} Детали AI-кампании
PUT /campaigns/ai/{id} Обновление кампании
DELETE /campaigns/ai/{id} Удаление кампании
GET /campaigns/ai/{id}/creatives Креативы кампании
DELETE /campaigns/ai/{id}/creatives/{creative_id} Удаление креатива из кампании
POST /campaigns/auto-cluster Автоматическая AI-кластеризация
GET /campaigns/ai/{id}/performance Эффективность кампании
GET /campaigns/ai/{id}/daily-trend Данные о тренде кампании

Аналитика

Метод Путь Назначение
GET /analytics/waste-report Общие метрики потерь
GET /analytics/size-coverage Покрытие по размерам таргетинга
GET /analytics/rtb-funnel Разбивка RTB-воронки
GET /analytics/rtb-funnel/configs Воронка на уровне конфигов
GET /analytics/endpoint-efficiency Эффективность QPS по эндпоинтам
GET /analytics/spend-stats Статистика расходов
GET /analytics/config-performance Эффективность конфигов во времени
GET /analytics/config-performance/breakdown Разбивка по полям конфига
GET /analytics/qps-recommendations AI-рекомендации
GET /analytics/performance/batch Пакетная эффективность креативов
GET /analytics/performance/{creative_id} Эффективность отдельного креатива
GET /analytics/publishers Метрики по доменам издателей
GET /analytics/publishers/search Поиск издателей
GET /analytics/languages Эффективность по языкам
GET /analytics/languages/multi Анализ по нескольким языкам
GET /analytics/geo-performance Географическая эффективность
GET /analytics/geo-performance/multi Анализ по нескольким регионам
POST /analytics/import Импорт CSV
POST /analytics/mock-traffic Генерация тестовых данных

Настройки / Претаргетинг

Метод Путь Назначение
GET /settings/rtb-endpoints RTB-эндпоинты биддера
POST /settings/rtb-endpoints/sync Синхронизация данных эндпоинтов
GET /settings/pretargeting-configs Список конфигов претаргетинга
GET /settings/pretargeting-configs/{id} Детали конфига
GET /settings/pretargeting-history История изменений конфигов
POST /settings/pretargeting-configs/sync Синхронизация конфигов из Google
POST /settings/pretargeting-configs/{id}/apply Применение изменения конфига
POST /settings/pretargeting-configs/apply-all Применение всех ожидающих изменений
PUT /settings/pretargeting-configs/{id} Пакетное обновление конфига

Загрузки

Метод Путь Назначение
GET /uploads/tracking Ежедневная сводка загрузок
GET /uploads/import-matrix Статус импорта по типам отчетов
GET /uploads/data-freshness Таблица актуальности данных (дата x тип)
GET /uploads/history История импорта

Оптимизатор

Метод Путь Назначение
GET /optimizer/models Список BYOM-моделей
POST /optimizer/models Регистрация модели
PUT /optimizer/models/{id} Обновление модели
POST /optimizer/models/{id}/activate Активация модели
POST /optimizer/models/{id}/deactivate Деактивация модели
POST /optimizer/models/{id}/validate Тестирование эндпоинта модели
POST /optimizer/score-and-propose Генерация предложений
GET /optimizer/proposals Список активных предложений
GET /optimizer/proposals/history История предложений
POST /optimizer/proposals/{id}/approve Одобрение предложения
POST /optimizer/proposals/{id}/apply Применение предложения
POST /optimizer/proposals/{id}/sync-status Проверка статуса применения
GET /optimizer/segment-scores Оценки на уровне сегментов
GET /optimizer/economics/efficiency Сводка эффективности
GET /optimizer/economics/effective-cpm Анализ CPM
GET /optimizer/setup Конфигурация оптимизатора
PUT /optimizer/setup Обновление конфигурации оптимизатора

Конверсии

Метод Путь Назначение
GET /conversions/health Статус приема и агрегации
GET /conversions/readiness Проверка готовности источника
GET /conversions/ingestion-stats Количество событий по источнику/периоду
GET /conversions/security/status Статус безопасности вебхуков
GET /conversions/pixel Эндпоинт пиксельного отслеживания

Снимки

Метод Путь Назначение
GET /snapshots Список снимков конфигов
POST /snapshots/rollback Восстановление снимка (с пробным прогоном)

Интеграции

Метод Путь Назначение
POST /integrations/credentials Загрузка JSON сервисного аккаунта GCP
GET /integrations/service-accounts Список сервисных аккаунтов
DELETE /integrations/service-accounts/{id} Удаление сервисного аккаунта
GET /integrations/language-ai/config Статус AI-провайдера
PUT /integrations/language-ai/config Настройка AI-провайдера
GET /integrations/gmail/status Статус импорта через Gmail
POST /integrations/gmail/import/start Запуск ручного импорта
POST /integrations/gmail/import/stop Остановка задачи импорта
GET /integrations/gmail/import/history История импорта
GET /integrations/gcp/project-status Состояние GCP-проекта
POST /integrations/gcp/validate Тестирование подключения к GCP

Администрирование

Метод Путь Назначение
GET /admin/users Список пользователей
POST /admin/users Создание пользователя
GET /admin/users/{id} Детали пользователя
PUT /admin/users/{id} Обновление пользователя
POST /admin/users/{id}/deactivate Деактивация пользователя
GET /admin/users/{id}/permissions Глобальные разрешения пользователя
GET /admin/users/{id}/seat-permissions Разрешения пользователя по местам
POST /admin/users/{id}/seat-permissions Предоставление доступа к месту
DELETE /admin/users/{id}/seat-permissions/{buyer_id} Отзыв доступа к месту
POST /admin/users/{id}/permissions Предоставление глобального разрешения
DELETE /admin/users/{id}/permissions/{sa_id} Отзыв глобального разрешения
GET /admin/audit-log Журнал аудита
GET /admin/stats Статистика панели администратора
GET /admin/settings Системная конфигурация
PUT /admin/settings/{key} Обновление системной настройки