Tu token de API debe poder usar agentes (use_agents), y debes tener acceso al workspace: mismas capas que el resto de rutas de agentes y archivos (autenticación Sanctum, comprobación de acceso al workspace).
Filtra por el usuario que ejecutó el agente. Sin permiso para ver la actividad de otros en el workspace, solo ves tus ejecuciones; filtrar por otro usuario devuelve 403.
Tamaño de página. Predeterminado 20, entre 1 y 100.
Ventanas de fechas
Con start_date + end_date: el rango inclusivo tiene un máximo de 90 días.
Con range: la ventana es relativa al fin del día actual (1d = últimas 24 h desde ese instante; 7d / 30d = últimos 7 o 30 días naturales desde ese fin).
Si el flag usage_history_min_date está activo en la configuración, el inicio efectivo no será anterior a esa fecha (recorte silencioso).
Caché
El listado se guarda en caché unos 60 segundos por workspace, filtros y página. Las peticiones idénticas en ese intervalo pueden devolver el mismo cuerpo.
La paginación usa has_more: el servicio pide per_page + 1 filas; si existe la fila extra, has_more es true y solo las primeras per_page aparecen en items.
ID de ejecución o ID sintético como chat-edited-{user_openai_id} para chats editados.
created_at
Marca de tiempo de la ejecución.
user_id
Usuario que ejecutó el agente.
type
Tipo de agente (por ejemplo chat, image, text, voiceover, video, code).
status
succeeded o failed (los estados distintos de éxito se mapean a failed).
email
Correo del usuario que ejecutó.
credits
Créditos cobrados; 0 cuando el estado no es succeeded.
name
Título del agente.
slug
Slug del agente.
output
current: en image, video y voiceover es la salida real; en otros tipos, el texto fijo This content is only available on Tess. archived:This item was deleted.edited:This item was edited.
root_id
Raíz de la conversación (chat), si existe.
execution_origin
Origen en los metadatos de ejecución, si existe.
source
current, archived o edited.
used_model
Nombre del modelo cuando está almacenado; null para filas edited en la lógica actual.
tokens
Objeto { "input", "output", "total" } cuando detailed_credits indica facturación por token; si no, null (habitual en image, video, voiceover).
link
URL o ruta en la app para abrir el recurso cuando aplica; null en archived y edited y en tipos sin enlace. Chat (current): ruta /dashboard/user/ai/chat/ai-chat/{slug}?_chat_id={id} con root_id si está definido; si no, el id de la fila. Image / video / voiceover (current): URL firmada o pública en el almacenamiento cuando output sea utilizable; si no, null.
Sin acceso al workspace, o user_id de otro usuario sin permiso para ver esas ejecuciones.
422
Parámetros inválidos (validación Laravel), workspace inválido o ausente, fechas inválidas o rango personalizado mayor de 90 días.
Los errores de validación usan el payload estándar de Laravel; algunos errores de workspace devuelven JSON { "message": "..." } con mensaje traducible.