GET | Listar todas as políticas de acesso de um grupo de usuários

Prev Next

Descrição

Liste as políticas de acesso vinculadas a um grupo de usuários. A resposta é paginada, e cada linha informa a política vinculada, o perfil que o vínculo concede, seu nível de aprovação e quem o criou.

Um vínculo é o que conecta os membros do grupo a uma política de acesso PAM. Para as políticas em si, acesse GET | Listar todas as políticas de acesso.

A listagem retorna apenas os vínculos com políticas de acesso PAM liberadas para a autorização da aplicação no A2A. A regra também vale para uma autorização com o Super admin habilitado. Vínculos com qualquer outra política de acesso ficam fora de data, inclusive os criados na tela de grupo de usuários. Eles não são contados em total_items. Se a aplicação não tiver uma autorização ativa no A2A, a lista vem vazia.


Pré-requisitos


Requisição

GET /api/v2/iam/user-groups/{id}/access-policies

Parâmetros de path

Parâmetro Tipo Obrigatório Descrição
id integer Sim Código de identificação único do grupo de usuários.

Parâmetros de query

Parâmetro Tipo Descrição
page integer Número da página, indexado a partir de 1. O padrão é 1.
limit integer Tamanho da página. O padrão é 50, limitado ao máximo de 200 definido para toda a plataforma.

Exemplo de requisição

GET {{url}}/api/v2/iam/user-groups/7/access-policies?page=1&limit=50


Resposta

HTTP/1.1 200 OK
X-Request-Id: 7f3c1a90-2c4e-4b1a-9f5e-0a2b7c9d1e34

Exemplo de corpo de resposta

{
  "data": [
    {
      "id": "200",
      "access_group": {
        "id": "1",
        "name": "Linux Servers"
      },
      "profile": "user",
      "level": 1,
      "added_by": "admin",
      "added_at": "2026-04-10T14:00:00+00:00"
    },
    {
      "id": "201",
      "access_group": {
        "id": "2",
        "name": "Windows Servers"
      },
      "profile": "approver",
      "level": 2,
      "added_by": "admin",
      "added_at": "2026-04-12T11:30:00+00:00"
    }
  ],
  "meta": {
    "pagination": {
      "page": 1,
      "limit": 50,
      "total_items": 2,
      "total_pages": 1
    },
    "links": {
      "self": "/api/v2/iam/user-groups/7/access-policies?page=1&limit=50"
    }
  }
}

Campos do corpo de resposta

Campo Tipo Descrição
data array[object] Vínculos ativos na página atual.
data[].id string Código de identificação único do vínculo. Use esse valor para remover o vínculo.
data[].access_group object A política de acesso vinculada.
data[].access_group.id string Código de identificação único da política de acesso.
data[].access_group.name string Nome da política de acesso.
data[].profile string Papel que o vínculo concede aos membros do grupo. Valores permitidos: user, approver, user_approver.
data[].level integer Nível de aprovação do vínculo. Valores permitidos: 1, 2, 3. Retorna null quando o vínculo não carrega um nível.
data[].added_by string Nome de exibição do usuário que criou o vínculo. Retorna null quando o autor não é registrado.
data[].added_at datetime Data e hora de criação do vínculo.
meta object Metadados da listagem.
meta.pagination object Estado da paginação para a requisição atual.
meta.pagination.total_items integer Número de vínculos que a listagem retorna em todas as páginas. Vínculos com políticas de acesso fora do escopo da aplicação não são contados.
meta.links.self string Caminho da página atual.

Erros

Código HTTP Mensagem Possível causa Solução
401 api.auth.unauthorized O token de acesso está ausente, inválido ou expirou. Solicite um novo token de acesso.
404 api.resource.not_found O grupo de usuários não existe ou está fora do escopo da autorização. Uma política de acesso fora do escopo nunca retorna 404; ela fica fora da lista. Verifique o código de identificação do grupo de usuários e o escopo da autorização.
429 api.rate_limit_exceeded O limite de requisições foi excedido. Aguarde o número de segundos retornado no cabeçalho Retry-After e tente novamente.

Para as mensagens de erro de autenticação e a política de 403 versus 404, acesse API v2 - Convenções e comportamentos compartilhados.