OneDrive
Batch process all your records to store structured outputs in a OneDrive account.
The requirements are as follows.
-
A OneDrive for business plan, or a Microsoft 365 or Office 365 Business or enterprise plan that includes OneDrive. Learn more. Shop for business plans. Shop for enterprise plans. OneDrive personal accounts, and Microsoft 365 Free, Basic, Personal, and Family plans are not supported.
-
A SharePoint Online plan, or a Microsoft 365 or Office 365 Business or enterprise plan that includes SharePoint Online. (Even if you only plan to use OneDrive, you still need a plan that includes SharePoint Online, because OneDrive is built on SharePoint technology.) Learn more. Shop for business plans. Shop for enterprise plans.
-
The OneDrive and SharePoint Online plans must share the same Microsoft Entra ID tenant. Learn more.
-
The User Principal Name (UPN) for the OneDrive account. This is typically the OneDrive account user’s email address. To find a UPN:
- Depending on your plan, sign in to your Microsoft 365 admin center (typically https://admin.microsoft.com) using your administrator credentials, or sign in to your Office 365 portal (typically https://portal.office.com) using your credentials.
- In the Users section, click Active users.
- Locate the user account in the list of active users.
- The UPN is displayed in the Username column.
The following video shows how to get a UPN:
-
The path to the target OneDrive folder, starting from the OneDrive account’s root folder, for example
my-folder/my-subfolder
.The following video shows how to get a path:
-
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 access permissions. These permissions 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
- Create an Entra ID app registration.
- Add Graph access permissions to an app registration.
- Grant consent for the added Graph permissions.
The following video shows how to create an Entra ID app registration:
The following video shows how to add the correct set of Graph access permissions to the Entra ID app registration:
-
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 CLI or Python SDK. The source connector can be any of the ones supported. This example uses the local source connector:
Was this page helpful?