Anexa arquivo a um consumidor
POST/file
Faz upload de um arquivo multipart/form-data e vincula ao consumidor informado em IDConsumer. O arquivo é armazenado em bucket privado e o sistema responde com o registro criado, a chave interna Key e uma URL pré-assinada UrlFile (validade 48h). Limite de 3 arquivos por consumidor — quando atingido, é preciso remover um arquivo antes de adicionar outro.
Request
Responses
- 200
- 400
- 500
Arquivo armazenado com sucesso.
Falha de validação. Mensagens possíveis: [BadRequest] - Empresa não identificada no contexto da requisição., [BadRequest] - IDConsumer é obrigatório., [BadRequest] - IDTypeFile é obrigatório., [BadRequest] - Consumidor não existe, [BadRequest] - Tipo de arquivo não existe, [BadRequest] - O consumidor já possui 3 arquivos vinculados. Remova um arquivo para adicionar outro., [BadRequest] - Arquivo não enviado, [BadRequest] - Arquivo sem extensão, [BadRequest] - FileSource inválido.
Erro interno. Falha ao gravar no bucket ou no banco.