Microsoft Graph Application Permision Sites

Guys i want to ask what is the function of Application permision microsoft graph in azure in a sites section example like Sites.Manage.All, Sites.Read.All ,Sites.ReadWrite.All. Should we enable that permission if we want to make an unattended run? What is the difference with,, Files.readwrite etc

Hi @Kelvin1

Those are different levels of permissions eg: will give the read only permission on the aharepoint document library files.
Site.write will give the permissions on the site leve that is to all libraries , lists and other compnents on aite to be editable

For any run to use graph api you have to enable the required permissions so that you can access those reaoirces using geaph api