VenddorDocumentação API
API atualAPI legada
Guia rápidoReferência completa
Carregando índice…
API legada/Referência completa

Grupos de usuários

Agrupe usuários para gerenciar permissões, regras de preço e acesso a conteúdo, e controle quem participa de cada grupo.

Um grupo de usuários é um conjunto nomeado de usuários. Os grupos permitem dar as mesmas permissões, preços ou acesso a conteúdo a muitas contas de uma vez. Um grupo pode reunir administradores (que passam a compartilhar privilégios) ou clientes (por exemplo, níveis de fidelidade, grupos de acesso especial ou divisões organizacionais).

Você usa os endpoints de Usergroups para criar e manter os próprios grupos, e os endpoints de participação em /api/users/... para dizer quem pertence a qual grupo. Todos usam HTTP Basic com o e-mail:chave_de_api do administrador.

Pontos principais
  • Um grupo tem um type: A (administradores) ou C (clientes), e um status: A, H ou D.
  • Os IDs de grupo 1 e 2 são reservados a Visitantes (Guests) e Usuários registrados (Registered users). Eles não aparecem nas listagens e não podem ser alterados nem excluídos.
  • Os privileges de um grupo só valem para grupos de administradores.
  • Um usuário entra em um grupo ou sai dele com PUT e DELETE em /api/users/{user_id}/usergroups/{group_id}.
  • Antes de excluir um grupo, confirme que nenhum usuário está atribuído a ele.

Como funciona

Os grupos de usuários são uma forma de segmentar a base de clientes e oferecer experiências diferentes conforme a participação. As operações comuns são criar e atualizar grupos, atribuir usuários a grupos, remover usuários de grupos, verificar a participação e definir permissões específicas do grupo.

  1. Crie o grupo

    Envie POST /api/usergroups com o type, o status e o nome (usergroup). A resposta traz o novo usergroup_id. Veja Exemplos.

  2. Adicione usuários

    Use PUT /api/users/{user_id}/usergroups/{group_id}. Veja Usuários e grupos.

  3. Encontre os grupos depois

    Filtre a lista com type e status, veja Filtros.

Status do grupo

CódigoSignificado
AAtivo
HOculto
DDesativado

Status de participação do usuário

Dentro de um grupo, cada usuário tem o seu próprio status.

CódigoStatusSignificado
AAtivo (Active)O usuário é membro do grupo.
FDisponível (Available)O usuário não é membro do grupo.
PPendente (Pending)O usuário pediu para entrar no grupo.
DRecusado (Declined)O pedido do usuário para entrar no grupo foi recusado.

Conceitos-chave

Tipos de grupo

A Venddor oferece diferentes tipos de grupos de usuários.

  • Grupos de administradores. Seus usuários têm permissões elevadas e podem gerenciar as configurações da plataforma, os pedidos e outras funções administrativas.
  • Grupos de clientes. Grupos comuns para classificar clientes, como níveis de fidelidade, grupos de acesso especial ou divisões organizacionais.
  • Grupos de vendedores. Grupos para organizar os vendedores da plataforma com permissões e capacidades específicas.

Na tabela de campos, o type de um grupo recebe A (administradores) ou C (clientes).

Grupos reservados

Os IDs 1 e 2 pertencem a Visitantes (Guests) e Usuários registrados (Registered users). Esses grupos não aparecem nas listagens normais, a menos que você os chame diretamente, e não podem ser excluídos nem alterados.

Privilégios

privileges é um objeto que associa o nome de um privilégio a Y ou N. Só vale para grupos de administradores. Crie grupos com privilégios específicos para montar um controle de acesso por papéis na loja.

Endpoints

MétodoCaminhoPara quêAutenticaçãoPágina
GET/api/usergroupsRetorna todos os grupos de usuários.Basic (admin)Endpoints
POST/api/usergroupsCria um novo grupo de usuários.Basic (admin)Endpoints
GET/api/usergroups/{id}Retorna um grupo de usuários específico.Basic (admin)Endpoints
PUT/api/usergroups/{id}Atualiza um grupo de usuários específico.Basic (admin)Endpoints
DELETE/api/usergroups/{id}Exclui um grupo de usuários específico.Basic (admin)Endpoints
GET/api/users/{id}/usergroupsRetorna os grupos a que um usuário pertence.Basic (admin)Endpoints
PUT/api/users/{user_id}/usergroups/{group_id}Adiciona um usuário a um grupo.Basic (admin)Endpoints
DELETE/api/users/{user_id}/usergroups/{group_id}Remove um usuário de um grupo.Basic (admin)Endpoints

Erros comuns

  • Tentar alterar ou excluir o grupo 1 ou 2. Eles são reservados.
  • Procurar os grupos 1 e 2 em uma listagem. Eles só aparecem quando você os pede diretamente.
  • Excluir um grupo que ainda tem usuários. Remova ou mude os usuários antes.
  • Adicionar um cliente a um grupo de administradores. A API responde 400 Bad Request.
  • Enviar privileges em um grupo de clientes esperando algum efeito. Os privilégios só valem para grupos de administradores.
  • Esperar, nos grupos de um usuário, os grupos com status de participação Available (F). Eles não são devolvidos.

Próximos passos

Endpoints
Todas as URLs da API de Usergroups.
Usuários e grupos
Adicione e remova membros.
Campos do grupo
Campos, tipos e status de um grupo.
Anterior
Remover produto
Próxima
Endpoints de grupos
Nesta página
  • Como funciona
  • Status do grupo
  • Status de participação do usuário
  • Conceitos-chave
  • Tipos de grupo
  • Grupos reservados
  • Privilégios
  • Endpoints
  • Erros comuns
  • Próximos passos