Una campaign representa una ejecución masiva basada en un
CSV. El procesamiento es asíncrono: la creación responde de
inmediato y el estado avanza por su cuenta.
Estados
PENDING, PROCESSING y RETRYING son los estados en los que la campaña
puede marcar ahora mismo. COMPLETED, PARTIALLY_COMPLETED, FAILED y
CANCELLED son terminales. PAUSED no es terminal: se reanuda.
Requiere permisos
campaigns:read para consultas y
campaigns:write para creación, además del header
X-Workspace-Id.Listar campañas
- TypeScript SDK
- cURL
- TypeScript SDK
- cURL
Listar ejecuciones (por fila)
Expone progreso fila por fila del CSV procesado.- TypeScript SDK
- cURL
Crear campaña (CSV)
Crea una campaña para una versión específica del agente.- TypeScript SDK
- cURL
Controlar una campaña en curso
Los tres endpoints requieren el scopecampaigns:write y responden 200 con el
estado resultante.
Exportar las ejecuciones a CSV
Devuelve el archivo directamente (text/csv, con Content-Disposition: attachment), no un enlace. Requiere el scope campaigns:read.
La exportación se genera de forma síncrona mientras la petición está abierta.
Para campañas grandes conviene consumirla desde un proceso con un timeout
holgado, no desde una petición de navegador.
