Skip to main content

Get Site Content

Description

Get Site Content step fetches the list of the Document Library and Generic List from a specified site in SharePoint Online.

API Reference:

https://learn.microsoft.com/en-us/graph/api/list-list?view=graph-rest-1.0&tabs=http

Prerequisites

You require the following permissions for app on Azure:

Permissions

Permission TypePermissions (from least to most privileged)
Delegated (work or school account)Sites.Read.All, Sites.ReadWrite.All
Delegated (personal Microsoft account)Not supported.
ApplicationSites.Read.All, Sites.ReadWrite.All

Configuration

No.Field NameDescription
1Step NameSpecify the name of the step. This name must be unique within a single workflow. This is a mandatory step.
Connection:
2Client IDSpecify the Client ID of the SharePoint App. For information about creating a client ID, see Appendix: SharePoint: App Registration & Refresh Token Generation. The field data type is String. This is a mandatory field.
3Accept value as variable/staticSelect the checkbox if you want to enter the Refresh Token name in the Refresh Token field.
If the checkbox is not selected, you can select the refresh token from the Refresh Token field.
4Refresh TokenSpecify or select the Refresh Token generated using the Client ID, which is created after registering the app in Azure AD.
This is a mandatory field.
5Test ConnectionVerifies whether the connection is successfully established. Note: This connection will not work with variables from the previous step. The Test Connection button only works with static values and environment variables.

Input Tab

Input Fields:

No.Field NameDescription
1Base Site URLSpecify the SharePoint site-relative URL.
Format: {Tenant Name}.sharepoint.com:/{SharePoint Site Path}
Example: firstUser.sharepoint.com:/sites/TestingSite
This is a mandatory field.
Note: For the root site (Communication Site), you do not need to specify the {SharePoint Site Path}.
2Select PropertiesEnter the property names to fetch.
Example: name, id
By default, all properties will be fetched.
Example values: id, name, weburl.

Output tab:

No.Field NameDescription
Output Field:
1JSON OutputSpecify a field to define the output variable name. The default output variable name is “JSONOutput”.
On successful execution, it holds the output of the plugin step in JSON format.