Listar todas as tarefas pendentes do sistema
Como listar todas as atividades pendentes do Zeev utilizando API com filtros?
Para consultar atribuição de atividades pendentes utilizando API e filtros siga os passos a baixo:
Autenticação: Primeiro obtenha um token de autenticação com permissão de realizar essa operação;
Enviar a Requisição: Utilize o endpoint Listar todas as tarefas pendentes do sistema para enviar a requisição conforme modelo e exemplo (Troque seu_endereco.do.zeev pelo endereço que você usa para acessar o Zeev):
Paginar: Observe que a consulta à essa API retorna um número limitado de registros; para obter todos os dados, será necessário implementar um algoritmo de paginação;
Rate limit: Se for paginar os resultados, respeite os limites máximos de solicitações;
oData: opcionalmente, utilize regras oData para manipular o resultado da API. Essa API aceita
$select
Número da página de registros
Número máximo de registros por página
Número identificador da instância de solicitação
Número identificador do processo
Número identificador do serviço
Indicador se devem ser listados somente processos habilitados para mobile
Indicador da pessoa responsável pela tarefa
Data inicial do intervalo a partir da qual a tarefa iniciou no formato yyyy-mm-dd HH:mm:ss
Data de final do intervalo a partir da qual a tarefa iniciou no formato yyyy-mm-dd HH:mm:ss
Indicador se deve ser utilizado cache
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/assignments/report HTTP/1.1
Host: seu_endereco.do.zeev
Authorization: YOUR_API_KEY
Content-Type: application/json
Accept: */*
Content-Length: 269
{
"pageNumber": 1,
"recordsPerPage": 10,
"instanceId": 1000,
"flowId": 100,
"serviceId": 200,
"appCode": "XkasdjlmexlW2902_",
"mobileEnabledOnly": false,
"assigneeUserId": 5000,
"startDateIntervalBegin": "2020-01-31T00:00:00",
"startDateIntervalEnd": "2020-12-31T23:59:59",
"useCache": true
}
[
{
"id": 1,
"taskLink": "text",
"taskName": "text",
"requestName": "text",
"late": true,
"active": true,
"startDateTime": "2025-08-06T21:34:58.579Z",
"expirationDateTime": "2025-08-06T21:34:58.579Z",
"assignee": {
"id": 1,
"name": "text",
"email": "text",
"username": "text"
},
"flow": {
"id": 1,
"version": 1,
"uid": "00000000-0000-0000-0000-000000000000",
"name": "text"
},
"instance": {
"id": 1,
"uid": "00000000-0000-0000-0000-000000000000",
"masterInstanceId": 1,
"starterInstanceId": 1,
"instanceTask": {
"id": 1,
"startDateTime": "2025-08-06T21:34:58.579Z",
"task": {
"id": 1,
"name": "text",
"type": "text",
"description": "text",
"element": {
"id": 1,
"alias": "text"
}
}
}
},
"service": {
"id": 1,
"name": "text",
"uid": "00000000-0000-0000-0000-000000000000"
}
}
]
Exemplo de requisição para o endpoint Listar todas as tarefas pendentes do sistema
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({
"pageNumber": 1,
"recordsPerPage": 10,
"instanceId": 1000,
"flowId": 100,
"serviceId": 200,
"mobileEnabledOnly": false,
"assigneeUserId": 5000,
"startDateIntervalBegin": "2020-01-31T00:00:00",
"startDateIntervalEnd": "2020-12-31T23:59:59",
"useCache": true
});
const requestOptions = {
method: "POST",
headers: myHeaders,
body: raw
};
try {
const response = await fetch("https://seu_endereco.do.zeev/api/2/assignments/report", requestOptions);
const result = await response.json();
console.log(result)
} catch (error) {
console.error(error);
};
Links relacionados:
Atualizado