Release Notes

API de Gestão de Usuários


Objetivo

Disponibilizar no RUB a API de Gestão de Usuários, permitindo realizar operações de consulta, criação, atualização, exclusão, gestão de grupos e troca de senha por meio de API REST com payload JSON, respeitando as regras de segurança, permissões e configurações dinâmicas do sistema.


Essa funcionalidade possibilita a integração do RUB com sistemas externos de forma padronizada e controlada.

Contexto do Problema / Demanda

Anteriormente, a gestão de usuários no RUB era realizada majoritariamente por meio da interface web, o que limitava a automação e a integração com sistemas externos responsáveis pelo provisionamento e sincronização de usuários.


Havia a necessidade de disponibilizar uma API segura e completa que permitisse:


Solução Implementada

Foi implementada a API de Gestão de Usuários, baseada em REST / JSON, com autenticação por token, permitindo o gerenciamento completo de usuários no RUB.


A API contempla os seguintes recursos:


Todas as operações respeitam:

Autenticação e Permissões

Autenticação

Permissões

Endpoints Disponíveis

Os endpoints disponíveis, bem como sua documentação, estão disponiveis em Documentação API na seção Access Control

Validações de Configuração

Antes da execução das operações, a API valida automaticamente as configurações dinâmicas do sistema, incluindo:

Configurações de Senha

Configurações de Usuário


Essas validações garantem que a API siga exatamente as mesmas regras aplicadas na interface web do RUB.

Códigos de Retorno HTTP

Formato de Resposta

As respostas da API seguem um padrão JSON contendo:


As mensagens retornadas são consistentes com as exibidas na interface web do sistema.

Benefícios