A chamada apropriada para atualizar a senha de um usuário fornecendo uma nova é:
PUT /d2l/api/lp/(versão)/usuários/( userId)/senha {
"Password":
}
Algumas notas:
- Observe que a chamada não aceita uma barra à direita e também é uma rota PUT.
- Observe que a rota POST impõe uma redefinição de senha ao usuário enviando a ele o "e-mail de redefinição de senha". Ele também não aceita uma barra à direita; nem aceita nenhum dado do corpo no corpo do POST (é uma postagem vazia, que deve ter Content-Length: 0): POST /d2l/api/lp/(versão)/usuários/(ID do usuário)/senha
- Observe que Todos esses métodos provavelmente constituirá um "evento de alteração de senha" e resultará na liberação do LMS de todos os tokens de ID de usuário/chave do Valence para esse usuário, para todos os aplicativos Valence.
- Se esse usuário estiver usando qualquer aplicativo Valence, ele provavelmente será solicitado a se autenticar novamente para obter novos tokens para cada aplicativo. Esse é um recurso de segurança que não pode ser evitado e pode ter um impacto significativo se, por exemplo, você estiver alterando a senha para gerar uma "conta de usuário de serviço para um aplicativo Valence administrativo" que permite que o aplicativo ou script execute tarefas administrativas de maneira "headless".
Permissões necessárias?
Tipo de UO de permissão de ferramenta UserInfoPrivacy Consulte IDs definidos pela organização Usuários da organização Exibir o endereço de e-mail dos usuários Usuários da organização Exibir IDs definidos pelos usuários Usuários da organização Exibir usuário inscrições Organização Usuários Ver a ferramenta de gerenciamento de usuários Organização Usuários Exibir informações de contato dos usuários Organização Usuários Atualizar um usuário Organização Usuários Enviar a senha dos usuários por e-mail Usuários da organização Redefina as senhas dos usuários na ferramenta de edição Usuários da organização Consulte Localidades preferidas do usuário Organização