Objetivo
Revisar as funcionalidades da DocTools API para garantir que erros previsíveis sejam identificados antes do início do processamento.
A API deve seguir o princípio de fail fast:
requisição
→ validação dos parâmetros
→ validação de todos os arquivos
→ processamento
→ resposta
Funcionalidades
Cada funcionalidade deverá ser revisada em uma branch própria.
Pontos de validação
Verificar, quando aplicável:
- ausência ou quantidade inválida de arquivos;
- extensão não permitida;
- arquivo vazio, corrompido ou incompatível com a extensão;
- documento protegido ou sem conteúdo processável;
- parâmetros, páginas, intervalos, packs ou ordenações inválidas;
- limites de tamanho ou quantidade excedidos;
- dependências essenciais indisponíveis.
Processamento em lote
Todos os arquivos da requisição devem ser validados antes que o primeiro seja processado.
arquivos recebidos
→ validação completa do lote
→ arquivo inválido encontrado
→ nenhum processamento iniciado
Testes esperados
Critérios de aceite
Objetivo
Revisar as funcionalidades da DocTools API para garantir que erros previsíveis sejam identificados antes do início do processamento.
A API deve seguir o princípio de fail fast:
Funcionalidades
Cada funcionalidade deverá ser revisada em uma branch própria.
Pontos de validação
Verificar, quando aplicável:
Processamento em lote
Todos os arquivos da requisição devem ser validados antes que o primeiro seja processado.
Testes esperados
Critérios de aceite
Esses itens serão tratados após a conclusão da auditoria das validações preflight.