Obtém as pendências do usuário autenticado conforme o tipo.
Payload de entrada
{
"pendencyRequestParameters": {
// a partir de qual pendência a busca começa (opcional)
"start": 0,
// quantidade de pendências retornadas (opcional)
"limit": 0,
// tipo de pendência. Pode ser Pending, Treated ou All (opcional)
"type": "Pending",
// filtro para buscar pelo nome da pendência ou valor das variáveis do processo (opcional)
"filterValue": "Viagem",
// filtro do tipo de processo. Pode ser Embedded, NotEmbedded ou All (opcional)
"processFilterType": "All"
}
}
Request
curl --location --request POST "https://api.senior.com.br/platform/workflow/getMyPendencies" --header "Authorization: Bearer {access_token}" --header "client_id: {client_id}" --header "Content-Type: application/json" --header "Accept: application/json" --data-raw "{ 'pendencyRequestParameters': { 'start': 0, 'limit': 5, 'type': 'Pending', 'filterValue': 'string', 'processFilterType': 'All' }}"
Response
200 Ok
{
"pendencies": [
{
"serviceFlowToken": {
"processInstanceID": 0,
"step": 0,
"activityId": 0
},
"description": "string",
"hint": "string",
"currentSubject": {
"userCode": 0,
"name": "string",
"subjectKind": "User"
},
"delegatorSubject": {
"userCode": 0,
"name": "string",
"subjectKind": "User"
},
"startDate": "2021-06-19T16:10:31.133Z",
"lastUpdateDate": "2021-06-19T16:10:31.133Z",
"expirationDate": "2021-06-19T16:10:31.133Z",
"performerId": "string",
"processInstance": {
"id": 0,
"process": {
"processId": 0,
"currentVersion": 0,
"publishedVersion": 0,
"processName": "string",
"processRawName": "string",
"changed": true,
"fileName": "string",
"status": "Saved",
"description": "string",
"creationDate": "2021-06-19T16:10:31.134Z",
"active": true,
"embedded": true,
"simple": true,
"tag": "string",
"accessLevel": "EDIT_AND_START",
"icon": "string",
"serviceEventQtyByType": [
{
"type": "IN_PROGRESS",
"quantity": 0
}
]
},
"startedSubject": {
"userCode": 0,
"name": "string",
"subjectKind": "User"
},
"cancelSubject": {
"userCode": 0,
"name": "string",
"subjectKind": "User"
},
"startDate": "2021-06-19T16:10:31.134Z",
"lastUptadeDate": "2021-06-19T16:10:31.134Z",
"endDate": "2021-06-19T16:10:31.134Z",
"flowExecutionStatus": "string",
"endMessage": "string",
"description": "string",
"flowToken": [
{
"processInstanceID": 0,
"step": 0,
"activityId": 0
}
],
"taskExpiration": "2021-06-19T16:10:31.134Z"
},
"type": "Pending",
"pool": true,
"title": "string"
}
],
"total": 1
}
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