Referência da REST API
Todos os endpoints requerem um token Bearer. Obtenha seu token no painel.
# URL Base
https://api.agent-memo.ai
# Cabeçalho de autenticação
Authorization: Bearer YOUR_API_KEY
Memórias
/api/memoriesListar memórias com filtros opcionais
Query: ?topic=&type=&importance=&limit=&offset=
/api/memoriesCriar uma nova memória
{ "content": "...", "type": "project", "topic": "auth", "importance": 2, "tags": ["decision"] }/api/memories/:idObter uma memória por ID
/api/memories/:idAtualizar uma memória existente
{ "content": "updated content", "importance": 3 }/api/memories/:idExcluir uma memória
/api/memories/searchBusca semântica entre memórias
{ "query": "database choice", "type": ["project"], "limit": 5 }/api/memories/topicsListar todos os tópicos com contagem de memórias
/api/memories/check-duplicateVerificar duplicatas semânticas antes de armazenar
{ "content": "...", "threshold": 0.92 }Grafo de Conhecimento
/api/kg/addAdicionar um relacionamento de entidade (fato)
{ "subject": "auth-service", "predicate": "uses", "object": "JWT", "confidence": 0.95 }/api/kg/queryConsultar relacionamentos de entidades
{ "entity": "auth-service", "direction": "outgoing" }/api/kg/invalidateInvalidar um fato (marcar como não mais verdadeiro)
{ "factId": "..." }/api/kg/timelineVer linha do tempo de fatos para uma entidade
{ "entity": "auth-service" }/api/kg/statsEstatísticas do grafo de conhecimento
Formato de resposta
Todas as respostas são JSON. Respostas bem-sucedidas retornam os dados diretamente. Erros retornam um objeto JSON com um campo error.
Sucesso (200)
{
"id": "abc-123",
"content": "Use PostgreSQL",
"type": "project",
"topic": "database",
"importance": 3,
"created_at": "2026-04-08T..."
}Erro (4xx/5xx)
{
"error": "Memory not found"
}Limites de taxa
Durante o beta, não há limites de taxa aplicados. Seja um bom cidadão — o uso típico fica bem abaixo de 100 requisições/minuto. Limites de taxa serão introduzidos com os planos pagos.