Thanks @chriscas & @dgrobani ! I missed that. However, I seem to be at a loss how to format the request.
To update a user, I use:
api_url = 'https://mycanvasurl/api/v1/users/sis_user_id:'+ str(user_id)
parameters = {
'user[name]': first_name + " " + last_name,
'user[sortable_name]': last_name + ", " + first_name,
'user[email]': email
}
result = requests.put(api_url,headers=header,data=parameters).json()
That works fine.
If I try
api_url = 'https://mycanvasurl/api/v1/accounts/1/logins/4324'
parameters = {
'login[unique_id]': 'newloginname'
}
result = requests.put(api_url,headers=header,data=parameters).json()
print(result)
I get an error 'The specified resource does not exist.' I hard-coded the example just to see if a parameter was not being passed in correctly. In this example, 4324 is the user's Canvas ID number. Any help would be appreciated!