De juiste aanroep om het wachtwoord van een gebruiker bij te werken door een nieuw wachtwoord op te geven, is:
PUT /d2l/api/lp/(versie)/gebruikers/( userId)/wachtwoord {
"Wachtwoord":
}
Enkele opmerkingen:
- Houd er rekening mee dat de aanroep geen schuine streep aan het einde accepteert en dat het ook een PUT-route is.
- Houd er rekening mee dat de POST-route een wachtwoordreset afdwingt bij de gebruiker door de "e-mail voor het opnieuw instellen van wachtwoord" te sturen. Het accepteert ook geen schuine streep aan het einde; het accepteert ook geen body-gegevens in de POST-body (het is een lege post, die Content-Length: 0 zou moeten hebben): POST /d2l/api/lp/(versie)/gebruikers/( userId)/wachtwoord
- Merk op dat Al deze methoden zal waarschijnlijk een "wachtwoordwijzigingsgebeurtenis" vormen en zal ertoe leiden dat het LMS alle Valence-gebruikers-ID/sleuteltokens wegspoelt voor die gebruiker, voor alle Valence-toepassingen.
- Als die gebruiker Valence-apps gebruikt, wordt hem waarschijnlijk gevraagd zich opnieuw te verifiëren om nieuwe tokens voor elke applicatie te krijgen. Dit is een beveiligingsfunctie die niet te vermijden is en die aanzienlijke gevolgen kan hebben als u bijvoorbeeld het wachtwoord wijzigt om een "servicegebruikersaccount voor een administratieve Valence-app" aan te sturen waarmee de app of het script administratieve taken op een "headless" manier kan uitvoeren.
Vereiste machtigingen?
Toolmachtiging OU-type UserInfoPrivacy Zie Org Defined ID's Organization Users View the users Email Address View the users Organization Users View users Organization Users View user inschrijvingen Organisatiegebruikers De tool voor gebruikersbeheer bekijken Organisatiegebruikers Contactgegevens van gebruikers bekijken Organisatiegebruikers Een gebruiker bijwerken Organisatiegebruikers Stuur het wachtwoord van de gebruiker per e-mail Organisatiegebruikers De wachtwoorden van de gebruikers opnieuw instellen in de bewerkingstool Organisatiegebruikers Zie Voorkeursinstellingen van de gebruiker Organisatie