A repository to access files on SharePoint site using Graph API, SharePoint REST API v2, by Python.
- SharePoint APIs
- Graph REST API v1.0 what this repository uses
- Graph Explorer what allows Graph API emurations
Create .env
TENANT_ID=***
CLIENT_ID=***
CLIENT_SECRET=***
USER_OBJECT_ID=***
TARGET_SITE_ID=***
TARGET_FILE_PATH=***
- Make sure you have the Global administrator role.
- Go to Azure Active Directory.
- Left pane, App registrations > New registration
- Left pane, API permissions > Add permission
- Select permission User > User.ReadWriteAll and Sites > Sites.ReadWriteAll
- Push Grant admin consent for TENANT_NAME button
- Left pane, Certificates & secrets > + New client secret
Now you have...
- TENANT_ID
- CLIENT_ID
- CLIENT_SECRET
what you have to register as environment variables.