Obtém os usuários e grupos conforme o tipo (usuário ou grupo).
Payload de entrada
{
// página a ser consultada (opcional)
"page": 0,
// quantidade de itens na página (opcional)
"pageSize": 0,
// filtro pelo nome (opcional)
"nameFilter": "string",
// filtro por tipo. Pode ser User, Group, Role ou UserApp (opcional)
"type": "User",
// incluir usuários removidos (opcional)
"includeRemoved": true
}
Request
curl --location --request POST "https://api.senior.com.br/platform/workflow/getSubjects" --header "Authorization: Bearer {access_token}" --header "client_id: {client_id}" --header "Content-Type: application/json" --header "Accept: application/json" --data-raw "{ 'page': 1, 'pageSize': 5, 'nameFilter': 'Contrato', 'type': 'User', 'includeRemoved': true }"
Response
{
"subjects": [
{
// código do responsável
"userCode": 0,
// nome do responsável
"name": "string",
// tipo do responsável. Pode ser User, Group, Role ou UserApp
"subjectKind": "User"
}
],
// total de itens
"totalElements": 0,
// total de páginas
"totalPages": 0
}
{
"message": "Descrição do erro",
"errorCode": "codigoDoErro",
"reason": "BAD_REQUEST",
"domain": "platform",
"service": "workflow"
}
{
"error_description": "Descrição do erro",
"error": "codigo_do_erro"
}