OneDrive
Connect OneDrive to your preprocessing pipeline, and use the Unstructured Ingest CLI or the Unstructured Ingest Python library to batch process all your documents and store structured outputs locally on your filesystem.
You will need:
The OneDrive prerequisites:
-
A OneDrive account.
-
The User Principal Name (UPN) for the OneDrive account. This is typically the OneDrive account user’s email address.
-
The path to the target OneDrive folder, starting from the OneDrive account’s root folder, for example
my-folder/my-subfolder
. -
The client ID, tenant ID, and client secret for the Microsoft Entra ID app registration that has access to the target OneDrive account and also has the correct set of Microsoft Graph authentication scopes. These scopes include:
Files.ReadWrite.All
(if both reading and writing are needed)Sites.ReadWrite.All
(if both reading and writing are needed)User.Read.All
Directory.Read.All
See also:
- Registering your app for Microsoft Graph
- OneDrive authentication and sign-in
- OneDrive API documentation
The OneDrive connector dependencies:
You might also need to install additional dependencies, depending on your needs. Learn more.
The following environment variables:
ONEDRIVE_PATH
- The path to the target folder in the OneDrive account, starting with the account’s root folder (for examplemy-folder/my-subfolder
), represented by--path
(CLI) orpath
(Python).ONEDRIVE_CLIENT_ID
- The application (client) ID of the Microsoft Entra ID app registration that has access to the OneDrive account, represented by--client-id
(CLI) orclient_id
(Python).ONEDRIVE_CLIENT_CRED
- The client secret for the Entra ID app registration, represented by--client-cred
(CLI) orclient_cred
(Python).ONEDRIVE_TENANT
- The directory (tenant) ID of the Entra ID app registration, represented by--tenant
(CLI) ortenant
(Python).ONEDRIVE_USER_PNAME
- The User Principal Name (UPN) for the OneDrive user account in Entra ID (typically the user’s email address), represented by--user-pname
(CLI) oruser_pname
(Python).ONEDRIVE_AUTHORITY_URL
- The authentication token provider URL for the Entra ID app registration (the default ishttps://login.microsoftonline.com
if not otherwise specified), represented by--authority-url
(CLI) orauthority_url
(Python).
These environment variables:
UNSTRUCTURED_API_KEY
- Your Unstructured API key value.UNSTRUCTURED_API_URL
- Your Unstructured API URL.
Now call the Unstructured Ingest CLI or the Unstructured Ingest Python library. The destination connector can be any of the ones supported. This example uses the local destination connector:
Was this page helpful?