Referencia de la API
Actualizado 2026-10-01
Pruébala desde aquí: en el visor de abajo, pega el token de tu agente (Agentes → tu agente → Generar token) en el campo de autenticación agentToken y ejecuta GET /api/v2/agents/{id}; las llamadas salen contra la API real.
La especificación completa está en (OpenAPI 3.1). Abajo se renderiza; puedes importarla en Postman, Bruno o generar un cliente con openapi-generator.
Base: https://www.ghosty.studio. Todas las rutas exigen Authorization: Bearer () y responden JSON con Cache-Control: no-store.
Mapa
Un turno completo
Adjuntar algo que ya está en la cuenta
Descargar todo: GET /api/v2/me/files?all=1 lista TODOS los archivos de la cuenta (documentos, conversaciones y lo que llegó por los canales de tus agentes), 500 por página con nextCursor; cada uno trae group (documents | conversations | library). Cada archivo se baja con GET /api/v2/me/files/:id (liga firmada). Lo usa ghosty me files export. Una base se descarga con GET /api/v2/agents/:id/dbs/:db/export (?format=sqlite, default, o ?format=csv&table=T); sólo con la sesión de la persona, no con gat_.
GET /api/v2/me/files?q=contrato (con q, aunque vaya vacío) devuelve tus archivos: lo que subiste y lo de tus conversaciones personales, nunca adjuntos de clientes ni de pruebas. Cada uno trae id, una url de 15 min para la miniatura y la página siguiente en nextCursor. Para mandarlo al agente no se vuelve a subir: va por id.
El agente lo ve como archivo:<id> y, en un turno posterior, lo vuelve a traer con su tool file_get (liga nueva de 15 min). Un id que no es tuyo responde 404.
EventSource del navegador no manda headers; en Node usa eventsource o fetch con lectura del body. Detalle de cada evento en .