Documentação

    Referência da API

    Cada endpoint, cada webhook, cada chamada de ferramenta. A referência completa da API REST do Data Talks.

    Autenticação

    Duas formas de autenticar

    JWT Bearer Token

    Use email/senha para obter um token JWT via /auth/login. Passe como Bearer token no header Authorization para todas as requisições subsequentes.

    API Key (X-API-Key)

    Gere chaves de API (prefixo dtk_) por agente. Passe via header X-API-Key. Ideal para acesso programático e integrações.

    Autenticação

    POST/auth/register
    POST/auth/login
    GET/auth/me

    Agentes

    GET/agents
    POST/agents
    PATCH/agents/{id}
    DELETE/agents/{id}
    GET/agents/{id}/sources

    API de Perguntas

    POST/ask
    POST/v1/ask

    Fontes de Dados

    GET/sources
    POST/sources
    POST/sources/upload
    DELETE/sources/{id}
    GET/sources/{id}/preview

    Relatórios

    GET/reports
    POST/reports
    POST/reports/{id}/run

    Webhooks

    GET/webhooks
    POST/webhooks
    DELETE/webhooks/{id}

    Alertas

    GET/alerts
    POST/alerts
    POST/alerts/{id}/test
    GET/alerts/{id}/history

    Chaves de API

    GET/api-keys
    POST/api-keys
    DELETE/api-keys/{id}

    Configuração de LLM

    GET/llm/configs
    POST/llm/configs
    GET/llm/health
    Webhooks

    Eventos de webhook outgoing

    Configure webhooks outgoing por agente. Cada evento é assinado com HMAC-SHA256 para verificação. Headers customizados suportados.

    Eventos suportados

    alert.executedreport.generated

    Verificação de assinatura

    HMAC-SHA256(secret, payload_body) → X-Webhook-Signature