Documentação
REST API — Base URL: https://sofiaia.roilabs.com.br
API Reference
Integre o Sofia AI diretamente nas suas aplicações via REST API.
Autenticação
Todas as rotas autenticadas exigem cookie de sessão via NextAuth ou header Authorization: Bearer TOKEN.
POST /api/auth/login
Content-Type: application/json
{ "email": "seu@email.com", "password": "senha" }Autenticação
POST
/api/auth/registerPOST
/api/auth/loginPOST
/api/auth/logoutAgentes
GET
/api/agentsPOST
/api/agentsGET
/api/agents/:idPUT
/api/agents/:idDELETE
/api/agents/:idOrquestrações
GET
/api/orchestrationsPOST
/api/orchestrationsPOST
/api/orchestrations/:id/executeGET
/api/orchestrations/executionsKnowledge Base
GET
/api/knowledgePOST
/api/knowledgePOST
/api/knowledge/:id/uploadGET
/api/knowledge/:id/chunksWebhooks
POST
/api/webhooks/mercadopagoStreaming SSE — Execução de Orquestrações
Execuções retornam Server-Sent Events (SSE) com updates em tempo real por agente.
const es = new EventSource('/api/orchestrations/ID/execute?input=...')
es.onmessage = (e) => {
const data = JSON.parse(e.data)
// data.type: 'agent_start' | 'agent_chunk' | 'agent_complete' | 'done'
// data.agentName, data.content, data.metrics
}