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

Grupos de usuários

Como funcionam os grupos de clientes, de sellers e de administradores na API da Venddor 1.0, o status do grupo e do vínculo e o mapa das rotas.

Um grupo de usuários (usergroup) é uma lista nomeada de pessoas. A plataforma usa grupos para três coisas bem diferentes, e o type do grupo diz qual:

  • Segmentar clientes (C): "Atacado", "VIP", "Revendedores". A loja usa o grupo para decidir preços, formas de pagamento, promoções e campanhas por público.
  • Agrupar usuários de seller (V): permissões de quem opera o painel de um seller.
  • Dar permissão a administradores (A): quem é membro do grupo ganha as permissões de painel que a loja configurou para ele.

Esta seção documenta os grupos (/api/v1.0/usergroups), o vínculo de um usuário a grupos e as rotas sem versão equivalentes. A autenticação é HTTP Basic com e-mail:chave_de_api de um administrador, ou Bearer; quem não é administrador recebe 403.

Pontos-chave
  • O type do grupo (C, V, A) diz a que ele serve: segmento de clientes, usuários de seller ou administradores.
  • O grupo e o vínculo de cada usuário com ele têm status diferentes. Um membro pode estar pendente (P) num grupo que está ativo (A).
  • Tirar um usuário de um grupo só marca o vínculo como F e guarda a linha: o usuário pode voltar.
  • Apagar um grupo apaga também todos os vínculos dele, sem aviso.
  • Na criação, usergroup (o nome), status e type são todos obrigatórios.

Como funciona

Tipos de grupo

typePara quê
CSegmento de clientes (públicos, tabelas comerciais, campanhas).
VGrupos de usuários de seller.
AGrupos de administradores da loja.

Ao alterar um grupo, um tipo desconhecido é ignorado. Ao criar, o tipo é obrigatório e só valem as letras C, V e A.

Status do grupo e do vínculo

O grupo tem um status próprio:

LetraPalavra aceitaSignificado
AactiveAtivo.
HhiddenOculto.
DdisabledDesativado: ninguém novo pode ser vinculado e o grupo some da lista de grupos do usuário.

O vínculo entre um usuário e um grupo tem outro conjunto:

LetraSignificado
AMembro ativo. É o que vale para preços e pagamento.
PPendente: pediu para entrar e ainda não foi aceito.
FDisponível: o usuário saiu, mas a linha foi guardada e ele pode voltar.
DRecusado.

Campos do grupo

  • usergroup: o nome do grupo.
  • description: texto livre.
  • members_count: quantos vínculos o grupo tem, de qualquer status.

Grupos cujo nome começa com CRM: são gerados pelas audiências de campanha e mantidos pela plataforma. Não os edite à mão: a próxima atualização da audiência desfaz a mudança.

Ids

Em /api/v1.0, os ids de grupo e de usuário são UUID em string. Nas rotas sem versão (/api/usergroups...), os ids são decimais dentro de string: veja Rotas sem versão.

Endpoints

MétodoRotaO que fazAuthPágina
GET/api/v1.0/usergroupsLista gruposAdminGrupos
GET/api/v1.0/usergroups/{id}Consulta um grupoAdminGrupos
POST/api/v1.0/usergroupsCria grupoAdminGrupos
PUT/api/v1.0/usergroups/{id}Altera grupoAdminGrupos
DELETE/api/v1.0/usergroups/{id}Exclui grupoAdminGrupos
GET/api/v1.0/users/{user_id}/usergroupsGrupos do usuárioAdminVínculo com grupos
POST/api/v1.0/users/{user_id}/usergroupsVincula a um grupo (indisponível em lojas comuns)AdminVínculo com grupos
PUT/api/v1.0/users/{user_id}/usergroups/{group_id}Muda o status do vínculoAdminVínculo com grupos
DELETE/api/v1.0/users/{user_id}/usergroups/{group_id}Solta do grupoAdminVínculo com grupos
GET/api/v1.0/users/{user_id}/usergroups/{group_id}Consulta o vínculo (só em modo específico)AdminVínculo com grupos
PUT/api/v1.0/internal_usergroups/{company_id}Informa o grupo interno de um clienteAdminGrupos internos
GET, POST, PUT, DELETE/api/v1.0/internal_usergroup...Só em modo específicoAdminGrupos internos

As rotas sem versão (/api/usergroups...) estão em Rotas sem versão.

Erros comuns

  1. Criar um grupo sem status e type. A rota exige os dois, além do nome (usergroup). Sem eles a resposta é 400.
  2. Mandar um tipo escrito por extenso (customer). Só valem as letras C, V e A.
  3. Achar que DELETE do vínculo apaga a linha. Ele marca F. O usuário deixa de contar como membro, mas pode voltar.
  4. Excluir um grupo que ainda tem membros. Os vínculos somem junto, e o preço, o pagamento e as promoções amarrados ao grupo deixam de valer para essas pessoas.
  5. Esperar 404 ao tocar num grupo que não existe em todas as rotas. Excluir ou alterar o status de um grupo inexistente pode voltar 500. Veja os erros de cada página.

Próximos passos

Grupos
Crie, liste, altere e exclua grupos.
Vínculo com grupos
Coloque e tire usuários dos grupos.
Clientes
Cadastro, PF e PJ, endereços e crédito.
Anterior
Rotas sem versão
Próxima
Grupos
Nesta página
  • Como funciona
  • Tipos de grupo
  • Status do grupo e do vínculo
  • Campos do grupo
  • Ids
  • Endpoints
  • Erros comuns
  • Próximos passos