I am using Python and oauth to access the Smugmug API 1.3.0. I've managed to retrieve a list of albums, and a list of images within the album, and details of each image including its URL.
What I don't understand is why smugmug needs a "Key" parameter to e.g. smugmug.images.get or smugmug.images.getInfo. My request already comes with an oauth token, which authenticates and authorizes me. Why not just ask for the image Id and leave it at that? I notice that smugmug.images.delete and smugmug.images.rotate don't require a key.
More broadly, what are the properties of the Id and Key? Can I assume that they will remain unchanged, as long as the image remains unchanged (i.e. not cropped etc.)? What if I rename the image?