API Usuários
Chamadas de API para operação dos objetos Usuários (Usuários de Acesso ao Sistema).
Base path: /users/
Listar Usuários
Realiza a consulta dos usuários cadastrados na plataforma Autosky e vinculados aos clientes.
GET /users/Parâmetros de Query (opcionais)
cli_uuid
string
UUID do cliente para filtrar usuários específicos
Resposta
Status: 200 OK
[
{
"nome": "João",
"sobrenome": "Souza",
"email": "joao.souza@dominio.com",
"ativo": true,
"username": "joao.souza",
"usr_uuid": "3bc705ab-5536-4193-bd5c-2d3e8ffd2e5b",
"external_ad": false
}
]Obter dados de um usuário
Obtém dados de um usuário especificado por seu UUID. Além dos campos da listagem, também inclui o campo clients.
Parâmetros de Path
usr_uuid
Sim
UUID do usuário
Resposta
Status: 200 OK
Cadastrar Usuário
Realiza o cadastramento de um novo usuário na plataforma.
Caso o usuário já exista, este procedimento irá apenas vinculá-lo ao cliente enviado como parâmetro.
Armazene o UUID de retorno para modificações futuras.
Caso possua um Active Directory específico para o ambiente, utilize
external_ad: truepara configurar a senha no cadastro.
Body da Requisição
nome
string
Sim
Nome do usuário
sobrenome
string
Não
Sobrenome do usuário
email
string
Sim
Email de logon do usuário
ativo
boolean
Não
Se o usuário está ativo
username
string
Não
Nome do usuário no AD
password
string
Não
Senha do usuário
cli_uuid
string
Sim
UUID do cliente em que o usuário será cadastrado
description
string
Não
Informações complementares do usuário
fullname
string
Não
Nome completo (deve conter ao menos duas palavras separadas)
external_ad
boolean
Não
true caso possua Active Directory próprio
send_activation_email
boolean
Não
Se deve enviar email de ativação ao usuário
Exemplo de Requisição
Resposta
Status: 200 OK
Editar Usuário
Realiza a edição das informações do usuário. Apenas algumas informações poderão ser modificadas.
Parâmetros de Path
usr_uuid
Sim
UUID do usuário
Body da Requisição
nome
string
Nome do usuário
sobrenome
string
Sobrenome do usuário
ativo
boolean
Se o usuário está ativo
password
string
Senha do usuário
description
string
Informações complementares
Exemplo de Requisição
Resposta
Status: 200 OK
Retorna o objeto completo do usuário atualizado, incluindo o array clients.
Ativar / Desativar Usuário
Ativa ou desativa um usuário.
Parâmetros de Path
usr_uuid
Sim
UUID do usuário
Body da Requisição
ativo
boolean
Sim
true para ativar, false para desativar
send_activation_email
boolean
Não
Se deve enviar email de ativação
cli_uuid
string
Não
UUID do cliente associado ao envio do email
Exemplo de Requisição
Resposta
Status: 200 OK
Alterar Senha do Usuário
Modifica a senha de acesso de um usuário.
Parâmetros de Path
usr_uuid
Sim
UUID do usuário
Body da Requisição
password
string
Sim
Nova senha do usuário
Exemplo de Requisição
Resposta
Status: 200 OK
Remover Usuário
Este endpoint remove um usuário ou o desvincula de um cliente específico.
O endpoint nem sempre exclui o usuário do sistema. Se o usuário estiver vinculado a mais de um cliente, ele será apenas desvinculado do cliente informado (permanecendo ativo e com acesso aos demais clientes). Caso seja o último ou o único cliente do usuário, ele será integralmente removido e perderá o acesso ao sistema.
Parâmetros de Requisição (Body)
Ao contrário de requisições de exclusão tradicionais, este endpoint aceita e pode exigir um corpo (body) em formato application/json.
cli_uuid(string): Identificador do cliente do qual deseja desvincular o usuário.Obrigatório se o usuário possuir vínculo com mais de um cliente.
Opcional se o usuário estiver vinculado a apenas um cliente.
Exemplo de Request Body:
Respostas
200 OK- Sucesso
O usuário foi removido do sistema ou desvinculado do cliente com sucesso.
200 OK- Cliente não informado (Múltiplos Vínculos)
Retornado quando o usuário possui vínculos com mais de um cliente, mas o cli_uuid não foi enviado no corpo da requisição. (Nota: O status HTTP retornado é 200, e não um erro 4xx). A resposta trará a lista de clientes aos quais o usuário pertence para que um seja escolhido.
Exemplo:
404 Not Found- Não Encontrado
O usuário informado não existe ou não foi encontrado.
Atualizado
Isto foi útil?
