Adicionar anexos a uma solicitação
Como adicionar um anexo a uma tarefa ou solicitação?
Autenticação: Primeiro obtenha um token de autenticação com permissão de realizar essa operação;;
Obtenha o instanceTaskId: Obtenha o identificador da instância de tarefa através de consultas de API conforme exemplos explicados em Listar minhas tarefas pendentes
Envie a requisição: Utilize o endpoint Adicionar anexos a uma solicitação. Lembre-se de substituir seu_endereco.do.zeev pelo endereço utilizado para acessar o Zeev;
O tamanho máximo do arquivo deve ser de 50mb
Adicionar um anexo de no máximo 50mb a uma instância de tarefa por código identificador da instância da tarefa (Auth)
Número identificador da instância de tarefa
Nome do anexo a ser inserido
Texto descritivo resumo do anexo
Indicador se a pessoa solicitante pode ver esse anexo
Descritivo do tipo de anexo
Conteúdo em base64 do anexo
Sucesso
Solicitação ou dados da solicitação são inválidas
Pessoa não autorizada
Pessoa não tem permissão de executar essa operação
O registro não foi encontrado
Muitas requisições em um determinado período de tempo
Ocorreu algum erro interno no servidor
POST /api/2/files/instance-task HTTP/1.1
Host: seu_endereco.do.zeev
Authorization: YOUR_API_KEY
Content-Type: application/json
Accept: */*
Content-Length: 117
{
"instanceTaskId": 1,
"fileName": "text",
"resume": "text",
"requesterCanSee": true,
"docType": "text",
"base64Content": "text"
}
{
"id": 1,
"fileName": "text"
}
Exemplo de requisição para adicionar arquivo a uma instância de tarefa
const myHeaders = new Headers();
myHeaders.append("Accept", "application/json");
myHeaders.append("Content-Type", "application/json");
myHeaders.append("Authorization", "Bearer TOKEN_DO_USUARIO");
const raw = JSON.stringify({
"instanceTaskId": 826180262,
"fileName": "Contrato.tif",
"base64Content": "iVBORw0KGgoAAAANSUhEUgAAAMgAAAAyCAIAAACiUjI+AAAAAElFTkSuQmCC",
"resume": "Resumo sobre o arquivo",
"requesterCanSee": false
});
const requestOptions = {
method: "POST",
headers: myHeaders,
body: raw
};
try {
const response = await fetch("https://seu_endereco.do.zeev/api/2/files/instance-task", requestOptions);
const result = await response.json();
console.log(result)
} catch (error) {
console.error(error);
};
Links relacionados:
Atualizado