Contar tarefas pendentes de um usuário
Como contar a quantidade de tarefas pendentes de uma pessoa utilizando API do Zeev e o login do usuário?
Para obter a quantidade de tarefas pendentes com um usuário, siga estes passos:
Autenticação: Primeiro obtenha um token de autenticação com permissão de realizar essa operação;
Obtenha o username: Este é o login do usuário. Pode ser localizado na página de cadastro de pessoas em Acesso > Pessoas ao editar um registro, ou através de consultas de API conforme descrito em Listar pessoas;
Enviar a Requisição: Utilize o endpoint Contar tarefas pendentes de um usuário para enviar a requisição conforme modelo e exemplo (Troque seu_endereco.do.zeev pelo endereço que você usa para acessar o Zeev);
Indicação do username da pessoa cujas atribuições serão listadas
Código identificador do processo a ser filtrado
Código identificador dao serviço a ser filtrado
Código identificador do aplicativo de processos a ser filtrado
Indicativo se devem ser listadas somente as atividades que podem ser concluidas via mobile
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
GET /api/2/assignments/user/{username}/count HTTP/1.1
Host: seu_endereco.do.zeev
Authorization: YOUR_API_KEY
Accept: */*
{
"total": 1,
"onTime": 1,
"late": 1
}
Exemplo de requisição para obter a quantidade de tarefas pendentes a partir do login do uusário
/* parametros da requisição inicio */
let userName="Pedro";
let pageNumber=1;
let recordsPerPage=10;
let flowId=100;
let serviceId=101;
/* parametros da requisição fim*/
const myHeaders = new Headers();
myHeaders.append("Accept", "application/json");
myHeaders.append("Content-Type", "application/json");
myHeaders.append("Authorization", "Bearer TOKEN_DO_USUARIO");
const requestOptions = {
method: "GET",
headers: myHeaders
};
try {
const response = await fetch($`https://seu_endereco.do.zeev/api/2/assignments/user/${userName}/count?flowId=${flowId}&serviceId=${servideId}`, requestOptions);
const result = await response.json();
console.log(result)
} catch (error) {
console.error(error);
};
Atualizado