I've been playing around with the API to get a better understanding of how it works.
We have our users log into Canvas with a user ID comprised of their first initial and last name. We will often have students that change their names due to getting married, which changes the login ID. Looking at the documentation for put /v1/users/{id}, I don't see any way to change the login ID. Is there something I'm missing?