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:

  1. Autenticação: Primeiro obtenha um token de autenticação com permissão de realizar essa operação;

  2. 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):

  3. 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;

  4. Rate limit: Se for paginar os resultados, respeite os limites máximos de solicitações;

  5. oData: opcionalmente, utilize regras oData para manipular o resultado da API. Essa API aceita $select

Listar todas atribuições de atividades pendentes do sistema de acordo com filtros (Auth)

post
Autorizações
Corpo
pageNumberinteger · int32 · mín: 1 · máx: 1000000Opcional

Número da página de registros

recordsPerPageinteger · int32 · mín: 1 · máx: 100Opcional

Número máximo de registros por página

instanceIdinteger · int32Opcional

Número identificador da instância de solicitação

flowIdinteger · int32Opcional

Número identificador do processo

serviceIdinteger · int32Opcional

Número identificador do serviço

mobileEnabledOnlybooleanOpcional

Indicador se devem ser listados somente processos habilitados para mobile

assigneeUserIdinteger · int32Opcional

Indicador da pessoa responsável pela tarefa

startDateIntervalBeginstring · date-timeOpcional

Data inicial do intervalo a partir da qual a tarefa iniciou no formato yyyy-mm-dd HH:mm:ss

startDateIntervalEndstring · date-timeOpcional

Data de final do intervalo a partir da qual a tarefa iniciou no formato yyyy-mm-dd HH:mm:ss

useCachebooleanOpcional

Indicador se deve ser utilizado cache

Respostas
200

Sucesso

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

Atualizado