Jobs e Tarefas
Lista jobs de ação em massa
Retorna os jobs disparados pela empresa, do mais recente para o mais antigo. Cada item traz o tipo da ação (`TypeJob`) e o login do usuário que criou. Aceita filtro opcional por `IDTypeJob`. Quando a empresa autenticada é a `all` (multi-conta), retorna jobs de todas as empresas vinculadas.
Dispara um job de ação em massa (upload de planilha)
Cria um job para processar em lote a ação indicada por `IDTypeJob`. O envio do arquivo pode ser feito de duas formas: diretamente na requisição, em `multipart/form-data`; ou em dois passos, enviando `Action` `RequestUploadUrl` para obter uma URL de envio temporária e depois `Action` `ConfirmUpload` com a chave devolvida — o caminho recomendado para arquivos grandes, já que o conteúdo não trafega pela API. O envio em dois passos aceita arquivos até o tamanho máximo configurado, 50 MB por padrão, e a URL temporária vale 1 hora; o envio direto fica limitado ao tamanho máximo de requisição aceito pela API. Em qualquer um dos dois, se a empresa já tem um job em processamento com o mesmo arquivo, o job existente é reaproveitado e nenhum processamento novo é disparado. O processamento é assíncrono: a resposta traz o `IDJob` e o resultado real é acompanhado em `GET /job/{idjob}` ou recebido por e-mail.
Detalha um job com os resultados linha-a-linha
Retorna o cabeçalho do job (datas, usuário, tipo, etc.) e o array `Result` com **uma entrada por linha** processada — cada uma com a aba (`Sheet`), o número da linha (`Line`), o status (`1` = sucesso, `0` = erro), a descrição da ação ou do erro, e o id e nome do recurso afetado. A resposta também traz uma **URL pré-assinada** (`UrlFile`) para baixar o arquivo enviado (válida por 2 dias).