APIs

ListTasks

35 views 13/07/2020 13/07/2020 sergio-souza 0

StartProcess

Listar tarefas na nova central de tarefas.
Payload de entrada:
{
    "Tipo de item da central de tarefas"
    kind: string
    "Agrupado por"
    groupBy: string
    "Filtros"
    filters: [{
        "Campo a ser filtrado"
        type: string
        "Valor como string"
        stringValue: string
        "Valor como data"
        dateValue: dateTime
        "Valor do filtro por campo"
        field: {
            "Nome do campo"
            name: string
            "Operador de comparação"
            operator: string
            "Valor"
            value: string
        }
    }]
    "Ordenação"
    orders: [{
        "Campo a ser ordenado"
        field: string
        "direção da ordenação"
        direction: string
    }]
    "Início"
    start: integer
    "Quantidade"
    limit: integer
    "Faixa inicial da consulta de tarefas"
    startTask: integer
    "Quantidade de tarefas da consulta"
    limitTask: integer
    "Filtrar por grupo"
    group: string
}
Request
curl --location --request POST "https://api.senior.com.br/platform/workflow/queries/listTasks" --header "Content-Type: application/json" --header "Accept: application/json" --header "Authorization: Bearer {token}" --data-raw "{ 'kind': '{string}', 'groupBy': '{string}', 'start': '{long}', 'limit': '{long}', 'startTask': '{long}', 'limitTask': '{long}', 'filters': [ { 'type': '{string}', 'stringValue': '{byte}', 'dateValue': '{dateTime}', 'field': { 'name': '{string}', 'operator': '{string}', 'value': '{string}' } } ], 'orders': [ { 'field': '{string}', 'direction': '{string}' } ], 'group': '{string}' }"
Response
  • 200 Ok
{
    "Agrupamentos"
    groups: [{
        "Nome do agrupamento"
        name: string
        "Lista de tarefas/solicitações do agrupamento"
        tasks: [{
            "Id do processo"
            processId: integer
            "Nome do processo"
            processName: string
            "Id da instância do processo"
            processInstanceId: integer
            "Atividade"
            activity: string
            "Detalhes do processo"
            detail: string
            "Data de início da tarefa/processo"
            startDate: dateTime
            "Data de fim da tarefa/processo"
            endDate: dateTime
            "Data de expiração da tarefa/processo"
            expirationDate: dateTime
            "Nome do responsável pela tarefa"
            responsableName: string
            "Nome do solicitante"
            requesterName: string
            "Status da tarefa"
            taskStatus: string
            "Status da solicitação"
            requestStatus: string
            "Título da Solicitação"
            title: string
            "Id da atividade"
            activityId: integer
            "Passo"
            step: integer
            "Número de pendências de uma solicitação"
            pendencyCount: integer
            "Estado da pendência em lote"
            responseStatus: string
        }]
        "Total de ítens"
        total: integer
    }]
    "Total de itens"
    count: integer
}
  • 400 Requisição inválida, parâmetros obrigatórios não informados ou campo informado incorretamente
  • 401 Credenciais inválidas
  • 403 Permissão negada

Este artigo foi útil para você?