Pular para o conteúdo principal

Usuários do grupo

Corresponde à aba Usuários, dentro da página de um grupo de acesso. Mostra os usuários daquele grupo e permite cadastrar um usuário já vinculado a ele. As regras de cadastro são as mesmas da página Usuários.

O grupo não precisa ser informado no corpo: ele vem do uuid na URL, access_group_uuid.

Endpoints​

MétodoCaminhoDescrição
GET/administrative/access-groups/{access_group_uuid}/usersLista os usuários do grupo
POST/administrative/access-groups/{access_group_uuid}/usersCadastra um usuário no grupo
PUT/administrative/access-groups/{access_group_uuid}/users/{uuid}Altera um usuário do grupo

Para apagar um usuário, use a página Usuários.

GET /administrative/access-groups/{access_group_uuid}/users​

Lista os usuários do grupo, em ordem alfabética pelo nome, salvo se columnName e orderData forem informados.

Parâmetros de URL

ParâmetroDescrição
searchTexto livre que busca no nome, no e-mail e no celular
nameTrecho do nome
emailTrecho do e-mail
onlineQuando informado com valor verdadeiro, traz só os usuários online
columnNameColuna para ordenar
orderDataSentido da ordenação: asc ou desc
per_pageQuantidade de registros por página
pageNúmero da página, quando per_page é informado

Resposta (200): lista de usuários, direta ou paginada, com os mesmos campos de GET /administrative/users.

Exemplo:

curl https://api.pedagogo.app/administrative/access-groups/<uuid-do-grupo>/users \
-H "Accept: application/json" \
-H "Authorization: Bearer <token-de-sessao>"

POST /administrative/access-groups/{access_group_uuid}/users​

Cadastra um usuário no grupo. Se a senha não for informada, o sistema gera uma senha de 8 caracteres e envia o e-mail de boas-vindas. Se o e-mail já pertencer a um usuário existente, esse cadastro é reativado e atualizado, como descrito em POST /administrative/users.

Corpo (JSON)

CampoObrigatórioTipoDescrição
nameSimTextoNome do usuário
emailSimE-mailE-mail de acesso
cellphoneNãoTextoCelular do usuário
passwordNãoTextoSenha de acesso. Se omitida, o sistema gera uma senha de 8 caracteres
department_idNãoNúmero inteiroid do departamento do usuário. Veja Departamentos

Resposta (201): o usuário criado, sem a senha.

Exemplo:

curl -X POST https://api.pedagogo.app/administrative/access-groups/<uuid-do-grupo>/users \
-H "Accept: application/json" \
-H "Authorization: Bearer <token-de-sessao>" \
-H "Content-Type: application/json" \
-d '{"name": "Usuário exemplo", "email": "[email protected]"}'

PUT /administrative/access-groups/{access_group_uuid}/users/{uuid}​

Altera um usuário do grupo. Envie apenas os campos que devem mudar.

Corpo (JSON)

CampoObrigatórioTipoDescrição
nameNãoTextoNome do usuário
emailNãoE-mailE-mail de acesso
cellphoneNãoTextoCelular do usuário
passwordNãoTextoNova senha. Ao informar uma senha, o sistema envia ao usuário um e-mail avisando da alteração
department_idNãoNúmero inteiroid do departamento do usuário

Resposta (200): o usuário alterado.