Working with Teams without admin consent
To make automated tests of MS Teams, you need to use the designated list of Graph API requests.
But the Graph API requests all require the access type “Group.ReadWrite.All” using admin consent, which is not useful for our customers.
The proposal would be to add one more access type, for example with the name “Group.ReadWrite”, which will allow the creation of a team, creation of a channel in the team, sending a message to the channel and replying to that message.
The same user needs to be able to delete the channel and the team previously created.
This is be permitted without admin consent in the MS Teams user interface, either from a Web Browser or from the MS Teams application, in comparison to Graph API, where the admin consent is required.
In this way, a Graph API application will have possibility to work with its own teams and channels, without access to extraneous teams and channels and without creating refresh and access tokens with admin consent.