← Xamann

Xamann API v1

Integre leads, pessoas, processos e entrevistas ao seu escritório. Autenticação via Bearer com chave no formato xam_…, gerada por organização.

Autenticação

curl -H "Authorization: Bearer xam_SUA_CHAVE" \
  https://app.xamann.com.br/api/v1/leads

Escopos: read (consultas), write (criar leads), mcp (agentes via POST /api/mcp).

Gerenciar API keys

Endpoints

GET/api/v1/healthHealth check (público)
GET/api/v1/leadsListar leadsauth
POST/api/v1/leadsCriar lead (escopo write)auth
GET/api/v1/leads/statsEstatísticas do funilauth
GET/api/v1/pessoas?q=nomeBuscar pessoasauth
GET/api/v1/processosListar processosauth
GET/api/v1/entrevistasListar entrevistasauth
GET/api/v1/tarefas?cod_pessoa=…Buscar tarefasauth
GET/api/v1/prazos?dias=7Prazos processuaisauth

OpenAPI 3.0

Baixar especificação openapi.yaml

Copiloto jurídico (API)

Briefing executivo e conversa com o mesmo núcleo do Assessor na home. Escopo mcp ou read; informe operadorId (COD_PESSOA).

curl "https://app.xamann.com.br/api/copilot/briefing?operadorId=123&ia=1" \
  -H "Authorization: Bearer xam_SUA_CHAVE"

curl -X POST https://app.xamann.com.br/api/copilot/chat \
  -H "Authorization: Bearer xam_SUA_CHAVE" \
  -H "Content-Type: application/json" \
  -d '{"operadorId":123,"mensagem":"Clientes sem retorno há 7 dias?"}'

MCP para agentes

Cursor, Claude Desktop e outros agentes usam JSON-RPC ou REST em /api/mcp. Leitura: escopo mcp. Escrita leve (criar_tarefa, atualizar_status_lead): escopo write, sem confirm. Sensível (enviar_template_whatsapp): write + confirm true.

Tools (15): buscar_pessoa, buscar_processo, listar_leads, buscar_tarefas, buscar_prazos, consultar_andamentos, situacao_cliente, listar_conversas_whatsapp, buscar_historico_whatsapp, criar_tarefa, atualizar_status_lead, listar_templates_whatsapp, enviar_template_whatsapp, copilot_briefing, copilot_perguntar.

Respostas longas: POST /api/copilot/chat/stream (SSE). Bridge npm: packages/xamann-mcp-bridge.

# Cursor — mcp.json (HTTP)
{
  "mcpServers": {
    "xamann": {
      "url": "https://app.xamann.com.br/api/mcp",
      "headers": { "Authorization": "Bearer xam_SUA_CHAVE" }
    }
  }
}

# Claude Desktop — stdio bridge
# node scripts/xamann-mcp-stdio.mjs
# env: XAMANN_MCP_URL, XAMANN_MCP_TOKEN
curl -X POST https://app.xamann.com.br/api/mcp \
  -H "Authorization: Bearer xam_SUA_CHAVE" \
  -H "Content-Type: application/json" \
  -d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"buscar_pessoa","arguments":{"q":"Maria"}}}'

Rotas legadas /api/public/*

Formulários do site (TRCT, entrevista online, OTP) continuam em /api/public/…. Novas integrações devem usar /api/v1/….