Lista as tarefas que atendam aos filtros informados.
Payload de entrada
{
"filter": {
// filtrar pelo solicitante (opcional)
"requesters": [
"nome solicitante"
],
// filtrar pelo identificador da solicitação (opcional)
"requests": [
"string"
],
// filtrar pelo identificador do processo (opcional)
"processes": [
"1", "2"
],
// filtrar pelo status da tarefa. Pode ser UNREADED, READED, PENDING e TREATED (opcional)
"statuses": [
"PENDING"
]
},
// paginação dos resultados (opcional)
"pagination": {
"start": 0,
"limit": 5
},
// ordenação dos resultados por campo (opcional)
"orders": [
{
// pode ser END_DATE, EXPIRATION_DATE, PROCESS_NAME, REQUESTER, RESPONSIBLE, START_DATE ou STATUS
"field": "REQUESTER",
"direction": "ASC"
}
]
}
Request
curl --location --request POST "https://api.senior.com.br/platform/workflow/searchTasks" --header "Authorization: Bearer {access_token}" --header "client_id: {client_id}" --header "Content-Type: application/json" --header "Accept: application/json" --data-raw "{ 'filter': { 'requesters': [ 'admin' ], 'requests': [ ], 'processes': [ '1', '2' ], 'statuses': [ 'PENDING' ]}, 'pagination': { 'start': 0, 'limit': 5 }, 'orders': [{ 'field': 'REQUESTER', 'direction': 'ASC' }]}"
Response
200 Ok
{
"tasks": [
{
// id do processo
"processId": 0,
// nome do processo
"processName": "string",
// id da instância do processo
"processInstanceId": 0,
// atividade
"activity": "string",
// detalhes do processo
"detail": "string",
// data de início da tarefa/processo
"startDate": "2021-06-19T17:38:50.507Z",
// data de fim da tarefa/processo
"endDate": "2021-06-19T17:38:50.507Z",
// data de expiração da tarefa/processo
"expirationDate": "2021-06-19T17:38:50.507Z",
// nome do responsável pela tarefa
"responsableName": "string",
// nome e sobrenome do responsável pela tarefa
"responsableFullName": "string",
// nome do solicitante
"requesterName": "string",
// status da tarefa. Pode ser UNREADED, READED, PENDING ou TREATED
"taskStatus": "UNREADED",
// status da solicitação. Pode ser InProgress, Completed ou Canceled
"requestStatus": "InProgress",
// título da Solicitação
"title": "string",
// id da atividade
"activityId": 0,
// passo
"step": 0,
// número de pendências de uma solicitação
"pendencyCount": 0,
// estado da pendência em lote. Pode ser WAITING, EXECUTING ou ERROR
"responseStatus": "WAITING"
}
],
// total de registros
"total": 0
}
400 Bad Request: Requisição inválida, parâmetros obrigatórios não informados ou campo informado incorretamente
{
"message": "Descrição do erro",
"errorCode": "codigoDoErro",
"reason": "BAD_REQUEST",
"domain": "platform",
"service": "workflow"
}
401 Unauthorized: Usuário ou senha inválido
{
"error_description": "Descrição do erro",
"error": "codigo_do_erro"
}
- Login ou registre-se para postar comentários