Skip to content

Processador de Documentos

Este endpoint extrai texto de documentos enviados (PDFs, imagens), permitindo que o conteúdo seja analisado ou utilizado por outros serviços, como o Chatbot Contábil ou o Resolvedor de Exercícios.


Processar um Documento

Envia um arquivo para extração de texto.

POST/api/document-processor

Corpo da Requisição

A requisição deve ser do tipo multipart/form-data e conter um campo file com o documento a ser processado.

Exemplo (HTML Form):

html
<form action="/api/document-processor" method="post" enctype="multipart/form-data">
  <input type="file" name="file">
  <button type="submit">Enviar</button>
</form>

Limites

  • Tipos de arquivo suportados: PDF, PNG, JPG, etc.
  • Tamanho máximo do arquivo: 5MB.

Resposta

200 OK com o texto extraído do documento.

json
{
  "extractedText": "CONTRATO DE PRESTAÇÃO DE SERVIÇOS... Cláusula 1: O objeto do presente contrato é a prestação de serviços de consultoria contábil..."
}

Códigos de Status HTTP

  • 200 OK: Texto extraído com sucesso.
  • 400 Bad Request: Requisição inválida (ex: arquivo não enviado, tipo de arquivo não suportado, tamanho excedido).
  • 401 Unauthorized: Autenticação necessária ou credenciais inválidas.
  • 500 Internal Server Error: Erro interno do servidor ao processar o documento.