I'm now using API with OAuth clients for some tasks for semi automated.
However, currently can not oversight stuff via API with OAuth Clients due to not defined related GrantPermissions for Oversight stuff.
Of course, I can use APIs if I set a main session to bot. but I don't want share my main sessions with bot for insecure.
For this, I propose to define a related GrantPermissions (hideuser, suppressrevision, viewsuppressed, suppressionlog).
If we had this, we do not need to share a passwords or an user sessions with bots for using automated process.
It means we can be improve our security for user not sharing password with bots or similar .