⌘API públicav1.0Guia de integração   ↗

Base de conhecimento

Enviar arquivo

Envia o arquivo original no corpo binário, sem multipart e sem Base64. Aceita PDF, DOCX, TXT, MD, CSV e JSON de até 20 MiB. Limite compartilhado com o painel: 100 MiB ou 100 arquivos por conta. O processamento é assíncrono. Arquivos duplicados retornam 409.

Endpoint

POST/agents/{agentId}/knowledge

Permissão necessária knowledge:write

Parâmetros

ParâmetroTipo / localizaçãoDescrição
agentIdObrigatóriostringpathIdentificador agentId.
X-File-NameObrigatóriostringheaderNome com extensão, codificado com encodeURIComponent (percent-encoding).

Exemplo de chamada

Os IDs abaixo são exemplos. Substitua pelos identificadores da sua conta e use a chave do servidor.

curl --request POST 'https://rit.api.rittech.com.br/v1/agents/11111111-1111-4111-8111-111111111111/knowledge' \
  --header "Authorization: Bearer $RIT_API_KEY" \
  --header "Content-Type: application/octet-stream" \
  --header "X-File-Name: catalogo.pdf" \
  --data-binary '@catalogo.pdf'

Resposta

202 Accepted

JSON
{
  "file": {
    "id": "44444444-4444-4444-8444-444444444444",
    "name": "catalogo.pdf",
    "size": 182400,
    "status": "pending",
    "error": null,
    "chunkCount": 0,
    "createdAt": "2026-11-05T12:00:00.000Z"
  }
}

Erros

Uma chave sem a permissão exigida retorna 403. Um recurso inexistente ou fora dos agentes permitidos retorna 404. Consulte erros, limites e idempotência antes de implementar novas tentativas.

Primeiros passosComece por aquiAutenticação e permissõesComece por aquiErros e limitesComece por aquiListar agentesAgentesConsultar agenteAgentesEnviar mensagemAgentesDesligar IA para um contatoAgentesConsultar colunasKanbanListar contatosKanbanMover contatoKanbanEnviar arquivoBase de conhecimentoConsultar processamentoBase de conhecimento