Skip to content

Latest commit

 

History

History
77 lines (57 loc) · 2.18 KB

File metadata and controls

77 lines (57 loc) · 2.18 KB

API Reference

A documentação interativa completa está disponível via Swagger UI em:

http://localhost:3000/api/docs

Endpoints

Health

Método Rota Descrição
GET /api/health Status do servidor

Sessions

Método Rota Descrição
GET /api/sessions Listar sessões
POST /api/sessions Criar sessão
GET /api/sessions/:id Buscar sessão
PATCH /api/sessions/:id Atualizar título
DELETE /api/sessions/:id Deletar sessão
GET /api/sessions/:id/messages Listar mensagens

Chat

Método Rota Descrição
POST /api/chat Enviar mensagem (SSE stream)

Eventos SSE:

Evento Payload Descrição
chunk { content } Token parcial da resposta
done { fullResponse } Resposta completa
title { title } Título gerado (primeira mensagem)
error { error } Erro durante geração

Codebases

Método Rota Descrição
GET /api/codebases Listar codebases
GET /api/codebases/:id Buscar codebase
DELETE /api/codebases/:id Deletar codebase + vetores

Ingestion

Método Rota Descrição
POST /api/codebases/ingest/start Iniciar pipeline
POST /api/codebases/ingest/batch Enviar batch de arquivos
POST /api/codebases/ingest/finish Finalizar ingestão

Fluxo de ingestão:

POST /ingest/start  { name }           → { codebaseId }
POST /ingest/batch  { codebaseId, files[] }  → { processed, ingested, skipped, chunks }
POST /ingest/finish { codebaseId }     → { success }

Settings (LLM)

Método Rota Descrição
GET /api/settings/llm Listar configs
POST /api/settings/llm Criar config
PUT /api/settings/llm/:id Atualizar config
DELETE /api/settings/llm/:id Deletar config
POST /api/settings/llm/:id/activate Ativar config

Providers suportados: openrouter, gemini, anthropic