We are currently pulling profile photos into Canvas from our on-campus ID card system by updating the avatar URLs via API as part of our nightly scripts. However, users can still change their picture in the Canvas GUI because they are not locked. While these user-uploaded pictures are overridden each night with the official photo (leaving little room for disaster), the fact that they have the ability to change it is causing them to think something is "wrong with Canvas" when it reverts overnight.
Is there a way, via the API, to bulk "lock" profile pictures or to lock them as we update them via our script?
I am looking at another way to do it as well, but I have just started. It uses the API to disable avatar editing. I will look into it and get back to you. We just got one avatar to update so we are just dipping our toes into the water as well. I will let you know what I find out.