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);

Contar as atividades atribuidas a uma pessoa por username (Auth)

get
Autorizações
Parâmetros de rota
usernamestringObrigatório

Indicação do username da pessoa cujas atribuições serão listadas

Parâmetros de consulta
flowIdinteger · int32Opcional

Código identificador do processo a ser filtrado

serviceIdinteger · int32Opcional

Código identificador dao serviço a ser filtrado

appCodestringOpcional

Código identificador do aplicativo de processos a ser filtrado

mobileEnabledOnlybooleanOpcional

Indicativo se devem ser listadas somente as atividades que podem ser concluidas via mobile

Respostas
200

Sucesso

get
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