Atualizar permissões do usuário
PUT/v1/usuarios/permissoes
SUBSTITUI integralmente o conjunto de permissões de UM usuário na empresa do contexto: o que não vier em itens é removido. Fluxo seguro: GET /v1/usuarios/{id}/permissoes → ajuste a lista → PUT com a lista COMPLETA. itens deve conter ao menos um item com site nulo (linha base que habilita o login) e no máximo 10.000 itens; cada site deve ser unidade da empresa e cada permissao um perfil ativo e compatível com o tipo do usuário (GET /v1/permissoes). Perfil exigido: Administrador da empresa, ou Operacional com a operação de gestão de usuários nas unidades concedidas. Contrato alterado: o corpo antigo (usuariosIds, permissaoId, unidadesIds, empresaId) não é mais aceito — a empresa vem do token. Operação administrativa que concede e revoga acesso — siga o princípio do menor privilégio. Exija confirmação humana antes de executar a partir de um agente autônomo.
Request
Responses
- 200
- 400
- 401
- 403
- 404
- 422
- 500
Permissões substituídas.
Payload inválido (usuário ausente, permissao inválida, itens acima do limite).
Não autenticado — token ausente, inválido ou expirado.
Sem permissão para alterar permissões nestas unidades.
Usuário, unidade ou fornecedor não encontrado na empresa.
Regra violada (sem linha base, perfil inativo, de outra empresa ou incompatível com o tipo).
Erro interno.