@Eisenhaur, Liam Here is the official documentation for Graph API : https://video2.skills-academy.com/en-us/graph/overview
Now what permissions you need, depends on what call you are making and what information it would fetch. You can navigate to different operations for various Azure Components and check which permissions are required to perform those operations. E.g. In order to list directoryAudit activities, you can navigate to the sections highlighted below and look for permissions needed to perform that operation:
As per your requirement, you should consider exploring "Security" section in the left pane as well.
-----------------------------------------------------------------------------------------------------------
Please do not forget to "Accept the answer" wherever the information provided helps you. This will help others in the community as well.