Listar pessoas do grupo
Como listar pessoas vinculadas a um grupo de manutenção utilizando API?
É possível listar as pessoas vinculadas à um grupo de manutenção através de dois endpoints diferentes:
Autenticação: Primeiro obtenha um token de autenticação com permissão de realizar essa operação;
Utilize:
Listar pessoas do grupose desejar filtrar a consulta pelo groupid (código identificador do grupo) para realizar a requisição.
Listar pessoas do grupo se desejar filtrar a consulta pelo groupcode (Código original / Integração)l
oData: opcionalmente, utilize regras oData para manipular o resultado da API. Essa API aceita
$filter
,$select
,$orderby
e$top
.
É possível encontrar tanto o código identificador quanto o código original na página Avançado > Grupos de permissões ou através de requisições de API como em Listar pessoas do grupo
Identificador do grupo
Sucesso
Solicitação ou dados da solicitação são inválidas
Pessoa não autorizada
Pessoa não tem permissão de executar essa operação
O registro não foi encontrado
Muitas requisições em um determinado período de tempo
Ocorreu algum erro interno no servidor
GET /api/2/groups/{groupid}/users HTTP/1.1
Host: seu_endereco.do.zeev
Authorization: YOUR_API_KEY
Accept: */*
{
"id": 1,
"name": "text",
"username": "text",
"email": "text",
"isActive": true,
"licenseType": "text"
}
Código de original / integração do grupo
Sucesso
Solicitação ou dados da solicitação são inválidas
Pessoa não autorizada
Pessoa não tem permissão de executar essa operação
O registro não foi encontrado
Muitas requisições em um determinado período de tempo
Ocorreu algum erro interno no servidor
GET /api/2/groups/code/{groupcode}/users HTTP/1.1
Host: seu_endereco.do.zeev
Authorization: YOUR_API_KEY
Accept: */*
[
{
"id": 1,
"name": "text",
"username": "text",
"email": "text",
"isActive": true,
"licenseType": "text"
}
]
Exemplos de requisição para obter os usuários vinculados a um grupo
let groupId = 852;
const myHeaders = new Headers();
myHeaders.append("Accept", "application/json");
myHeaders.append("Content-Type", "application/json");
myHeaders.append("Authorization", "Bearer TOKEN_DO_USUARIO");
const requestOptions = {
method: "GET",
headers: myHeaders
};
try {
const response = await fetch(`https://seu_endereco.do.zeev/api/2/groups/${groupId}/users`, requestOptions);
const result = await response.json();
console.log(result)
} catch (error) {
console.error(error);
};
Links relacionados:
Atualizado