Baixar um arquivo arbitrário do SIGAA
sigaa_download_fileDownload binary files from UFRPE's SIGAA system by sending custom requests, detecting and rejecting disguised error pages, and saving attachments to disk with the returned file path.
Instructions
Monta e dispara uma requisição (method + url + campos de formulário) contra sigs.ufrpe.br esperando um arquivo binário como resposta (PDF, anexo de cronograma, etc.) em vez de HTML. Detecta e rejeita páginas de erro/sessão expirada disfarçadas de arquivo (redirect ou Content-Type text/html). Salva o arquivo em disco e devolve o caminho — generaliza os fluxos de download hoje hardcoded na API Go (anexos de cronograma, histórico/vínculo em PDF) para qualquer ação de download do SIGAA.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| url | Yes | URL completa de destino. | |
| method | Yes | Método HTTP. | |
| referer | No | Header Referer a enviar. | |
| formFields | No | Campos de formulário a enviar como application/x-www-form-urlencoded (POST). Inclua 'javax.faces.ViewState' quando a página SIGAA exigir. |