POST /classify retorna apenas o tipo do documento (document_type) sem extrair os campos estruturados. É mais rápido e barato quando você só precisa saber o que o usuário enviou.
Quando usar /classify vs /extract
Como funciona
- Apenas síncrono:
POST /classify. Não existe variante assíncrona nem fluxo de webhook. - Mesmo modelo de autenticação dos demais endpoints (Bearer com sua chave de API).
- Body aceita
application/json(comfile: { fileUrl | fileBase64, filename? }) oumultipart/form-data(campofilebinário oufileUrlcomo string). - Campos opcionais:
referenceId,metadata,timeout(mínimo 10 s, padrão 60 s, máximo 300 s).
Para os parâmetros completos e respostas detalhadas, veja a referência
POST /classify.Resposta
document_type— tipo detectado, um dos valores listados em Tipos de documento.confidence— confiança do modelo na classificação (0 a 1).reason— código curto explicando a decisão.document_type_detection— bloco com o detalhe da decisão de classificação (origem, comparação, etc.). Veja Confiabilidade para o significado de cada subcampo.
/extract, a resposta de classificação não inclui fields, bloco scanify, markdown ou processed_at. Apenas o tipo e a confiança.
Limitações
- Não aceita arquivos XML. Outros formatos seguem as regras gerais de arquivos suportados.
- Não há fluxo assíncrono / callback para
/classify. Se o seu caso requer processamento em background, use/extracte descarte os campos que não precisar.
Exemplo
Extração síncrona
Extrai campos estruturados e retorna o resultado na mesma requisição.
Tipos de documento
Lista completa dos tipos suportados pelo modelo.
Confiabilidade da extração
Como interpretar
confidence, reason e os subcampos de detecção.Erros e códigos
Referência de erros HTTP e códigos de falha da API.