Saltar a contenido

Referencia Rápida de la API

Este es un índice navegable de los más de 118 endpoints de la API de Cat-Scan, agrupados por dominio. Para los esquemas completos de solicitud/respuesta, consulte la documentación interactiva OpenAPI en https://scan.rtb.cat/api/docs.

Sistema / Core

Método Ruta Propósito
GET /health Verificación de disponibilidad (git_sha, versión)
GET /stats Estadísticas del sistema
GET /sizes Tamaños de anuncios disponibles
GET /system/status Estado del servidor (Python, Node, FFmpeg, BD, disco)
GET /system/data-health Completitud de datos por comprador
GET /system/ui-page-load-metrics Métricas de rendimiento del frontend
GET /geo/lookup Resolución de ID geográfico a nombre
GET /geo/search Búsqueda de países/ciudades

Auth

Método Ruta Propósito
GET /auth/check Verificar si la sesión actual está autenticada
POST /auth/logout Cerrar sesión

Seats

Método Ruta Propósito
GET /seats Listar seats de compradores
GET /seats/{buyer_id} Obtener un seat específico
PUT /seats/{buyer_id} Actualizar nombre visible del seat
POST /seats/populate Crear seats automáticamente a partir de datos
POST /seats/discover Descubrir seats desde la API de Google
POST /seats/{buyer_id}/sync Sincronizar un seat específico
POST /seats/sync-all Sincronización completa (todos los seats)
POST /seats/collect-creatives Recopilar datos de creatividades

Creatividades

Método Ruta Propósito
GET /creatives Listar creatividades (con filtros)
GET /creatives/paginated Lista paginada de creatividades
GET /creatives/{id} Detalles de una creatividad
GET /creatives/{id}/live Datos en vivo de la creatividad (con caché)
GET /creatives/{id}/destination-diagnostics Estado de la URL de destino
GET /creatives/{id}/countries Desglose de rendimiento por país
GET /creatives/{id}/geo-linguistic Análisis geolingüístico
POST /creatives/{id}/detect-language Detección automática de idioma
PUT /creatives/{id}/language Anulación manual de idioma
GET /creatives/thumbnail-status Estado de miniaturas en lote
POST /creatives/thumbnails/batch Generar miniaturas faltantes

Campañas

Método Ruta Propósito
GET /campaigns Listar campañas
GET /campaigns/{id} Detalles de la campaña
GET /campaigns/ai Clusters generados por IA
GET /campaigns/ai/{id} Detalles de campaña IA
PUT /campaigns/ai/{id} Actualizar campaña
DELETE /campaigns/ai/{id} Eliminar campaña
GET /campaigns/ai/{id}/creatives Creatividades de la campaña
DELETE /campaigns/ai/{id}/creatives/{creative_id} Eliminar creatividad de la campaña
POST /campaigns/auto-cluster Agrupación automática por IA
GET /campaigns/ai/{id}/performance Rendimiento de la campaña
GET /campaigns/ai/{id}/daily-trend Datos de tendencia de la campaña

Analítica

Método Ruta Propósito
GET /analytics/waste-report Métricas generales de desperdicio
GET /analytics/size-coverage Cobertura de segmentación por tamaño
GET /analytics/rtb-funnel Desglose del embudo RTB
GET /analytics/rtb-funnel/configs Embudo a nivel de configuración
GET /analytics/endpoint-efficiency Eficiencia de QPS por endpoint
GET /analytics/spend-stats Estadísticas de gasto
GET /analytics/config-performance Rendimiento de configuración a lo largo del tiempo
GET /analytics/config-performance/breakdown Desglose por campo de configuración
GET /analytics/qps-recommendations Recomendaciones de IA
GET /analytics/performance/batch Rendimiento de creatividades en lote
GET /analytics/performance/{creative_id} Rendimiento de una creatividad individual
GET /analytics/publishers Métricas de dominios de editores
GET /analytics/publishers/search Buscar editores
GET /analytics/languages Rendimiento por idioma
GET /analytics/languages/multi Análisis de múltiples idiomas
GET /analytics/geo-performance Rendimiento geográfico
GET /analytics/geo-performance/multi Análisis de múltiples geografías
POST /analytics/import Importación de CSV
POST /analytics/mock-traffic Generar datos de prueba

Configuración / Pretargeting

Método Ruta Propósito
GET /settings/rtb-endpoints Endpoints RTB del bidder
POST /settings/rtb-endpoints/sync Sincronizar datos de endpoints
GET /settings/pretargeting-configs Listar configuraciones de pretargeting
GET /settings/pretargeting-configs/{id} Detalles de la configuración
GET /settings/pretargeting-history Historial de cambios de configuración
POST /settings/pretargeting-configs/sync Sincronizar configuraciones desde Google
POST /settings/pretargeting-configs/{id}/apply Aplicar un cambio de configuración
POST /settings/pretargeting-configs/apply-all Aplicar todos los cambios pendientes
PUT /settings/pretargeting-configs/{id} Actualización masiva de configuración

Cargas

Método Ruta Propósito
GET /uploads/tracking Resumen diario de cargas
GET /uploads/import-matrix Estado de importación por tipo de informe
GET /uploads/data-freshness Cuadrícula de frescura de datos (fecha x tipo)
GET /uploads/history Historial de importaciones

Optimizador

Método Ruta Propósito
GET /optimizer/models Listar modelos BYOM
POST /optimizer/models Registrar modelo
PUT /optimizer/models/{id} Actualizar modelo
POST /optimizer/models/{id}/activate Activar modelo
POST /optimizer/models/{id}/deactivate Desactivar modelo
POST /optimizer/models/{id}/validate Probar endpoint del modelo
POST /optimizer/score-and-propose Generar propuestas
GET /optimizer/proposals Listar propuestas activas
GET /optimizer/proposals/history Historial de propuestas
POST /optimizer/proposals/{id}/approve Aprobar propuesta
POST /optimizer/proposals/{id}/apply Aplicar propuesta
POST /optimizer/proposals/{id}/sync-status Verificar estado de aplicación
GET /optimizer/segment-scores Puntuaciones a nivel de segmento
GET /optimizer/economics/efficiency Resumen de eficiencia
GET /optimizer/economics/effective-cpm Análisis de CPM
GET /optimizer/setup Configuración del optimizador
PUT /optimizer/setup Actualizar configuración del optimizador

Conversiones

Método Ruta Propósito
GET /conversions/health Estado de ingesta y agregación
GET /conversions/readiness Verificación de preparación de fuentes
GET /conversions/ingestion-stats Conteo de eventos por fuente/período
GET /conversions/security/status Estado de seguridad de webhooks
GET /conversions/pixel Endpoint de seguimiento por píxel

Snapshots

Método Ruta Propósito
GET /snapshots Listar snapshots de configuración
POST /snapshots/rollback Restaurar un snapshot (con simulación)

Integraciones

Método Ruta Propósito
POST /integrations/credentials Subir JSON de cuenta de servicio GCP
GET /integrations/service-accounts Listar cuentas de servicio
DELETE /integrations/service-accounts/{id} Eliminar cuenta de servicio
GET /integrations/language-ai/config Estado del proveedor de IA
PUT /integrations/language-ai/config Configurar proveedor de IA
GET /integrations/gmail/status Estado de importación de Gmail
POST /integrations/gmail/import/start Iniciar importación manual
POST /integrations/gmail/import/stop Detener tarea de importación
GET /integrations/gmail/import/history Historial de importaciones
GET /integrations/gcp/project-status Estado del proyecto GCP
POST /integrations/gcp/validate Probar conexión GCP

Administración

Método Ruta Propósito
GET /admin/users Listar usuarios
POST /admin/users Crear usuario
GET /admin/users/{id} Detalles del usuario
PUT /admin/users/{id} Actualizar usuario
POST /admin/users/{id}/deactivate Desactivar usuario
GET /admin/users/{id}/permissions Permisos globales del usuario
GET /admin/users/{id}/seat-permissions Permisos por seat del usuario
POST /admin/users/{id}/seat-permissions Otorgar acceso a un seat
DELETE /admin/users/{id}/seat-permissions/{buyer_id} Revocar acceso a un seat
POST /admin/users/{id}/permissions Otorgar permiso global
DELETE /admin/users/{id}/permissions/{sa_id} Revocar permiso global
GET /admin/audit-log Registro de auditoría
GET /admin/stats Estadísticas del panel de administración
GET /admin/settings Configuración del sistema
PUT /admin/settings/{key} Actualizar configuración del sistema