Extract root site ID from subsite URLs. Only accepts direct paths: https://<tenant>.sharepoint.com/<RootSite>/<SubSite>[/<Drive>] (excludes /sites/ and /teams/ collections).
List all subsites under a root site identified by rootSiteId. The rootSiteId should come from a custom-root URL (not /sites or /teams) obtained via sharepoint_get_root_site_from_url.
Download file from SharePoint. IN WORKFLOWS: Files are automatically saved to Node Outputs - no manual save step needed. By default, automatically extracts text from supported document formats (PDF, DOCX, PPTX, XLSX) and includes it in the response. Text files (TXT, CSV) do not need extraction. STREAMING IS PREFERRED: Use stream=true (default) to get a downloadUrl for efficient downloading of large files. Only use stream=false for small files (<2MB) that need immediate processing.
Extract root site ID from subsite URLs. Only accepts direct paths: https://<tenant>.sharepoint.com/<RootSite>/<SubSite>[/<Drive>] (excludes /sites/ and /teams/ collections).Parameters:
Parameter
Type
Required
Default
Description
sharePointUrl
string
Yes
—
Direct subsite URL: https://<tenant>.sharepoint.com/<RootSite>/<SubSite>[/<Drive>]
List all subsites under a root site identified by rootSiteId. The rootSiteId should come from a custom-root URL (not /sites or /teams) obtained via sharepoint_get_root_site_from_url.Parameters:
Parameter
Type
Required
Default
Description
rootSiteId
string
Yes
—
Root site ID returned by sharepoint_get_root_site_from_url
Show inputSchema
{ "type": "object", "properties": { "PCID": { "type": "string", "description": "Pink Connect ID" }, "rootSiteId": { "type": "string", "description": "Root site ID returned by sharepoint_get_root_site_from_url" } }, "required": [ "PCID", "rootSiteId" ]}
Upload file to a sharepoint drive or document library folder pathParameters:
Parameter
Type
Required
Default
Description
driveId
string
Yes
—
Drive ID to upload file to
folderPath
string
No
—
Folder path where to upload the file
fileUrl
string
No
—
URL of the file to upload
filename
string
No
—
[DEPRECATED] URL of the file to upload. Use fileUrl instead. This parameter will be removed in a future version.
Show inputSchema
{ "type": "object", "properties": { "PCID": { "type": "string", "description": "Pink Connect ID" }, "driveId": { "type": "string", "description": "Drive ID to upload file to" }, "folderPath": { "type": "string", "description": "Folder path where to upload the file" }, "fileUrl": { "type": "string", "description": "URL of the file to upload" }, "filename": { "type": "string", "description": "[DEPRECATED] URL of the file to upload. Use fileUrl instead. This parameter will be removed in a future version." } }, "required": [ "PCID", "driveId" ]}
Download file from SharePoint. IN WORKFLOWS: Files are automatically saved to Node Outputs - no manual save step needed. By default, automatically extracts text from supported document formats (PDF, DOCX, PPTX, XLSX) and includes it in the response. Text files (TXT, CSV) do not need extraction. STREAMING IS PREFERRED: Use stream=true (default) to get a downloadUrl for efficient downloading of large files. Only use stream=false for small files (<2MB) that need immediate processing.Parameters:
Parameter
Type
Required
Default
Description
driveId
string
Yes
—
Drive ID to download file from
itemId
string
Yes
—
Item ID of the file to download
stream
boolean
No
true
RECOMMENDED: true (default). Returns a downloadUrl + auth headers for efficient streaming. Set to false only for small files (<2MB) requiring immediate base64 content.
extractText
boolean
No
true
Automatically extracts text from supported formats (PDF, DOCX, PPTX, XLSX) and includes it in the response. Text files do not need extraction. Set to false to skip extraction.
Show inputSchema
{ "type": "object", "properties": { "PCID": { "type": "string", "description": "Pink Connect ID" }, "driveId": { "type": "string", "description": "Drive ID to download file from" }, "itemId": { "type": "string", "description": "Item ID of the file to download" }, "stream": { "type": "boolean", "default": true, "description": "RECOMMENDED: true (default). Returns a downloadUrl + auth headers for efficient streaming. Set to false only for small files (<2MB) requiring immediate base64 content." }, "extractText": { "type": "boolean", "default": true, "description": "Automatically extracts text from supported formats (PDF, DOCX, PPTX, XLSX) and includes it in the response. Text files do not need extraction. Set to false to skip extraction." } }, "required": [ "PCID", "driveId", "itemId" ]}
Create a new list in the specified sharepoint idParameters:
Parameter
Type
Required
Default
Description
siteId
string
Yes
—
Site ID to create the list in
displayName
string
Yes
—
Name of the list to create
description
string
No
—
Description of the list to create
template
string
No
—
The template of the list to create
columns
any[]
No
—
Columns to create in the list
Show inputSchema
{ "type": "object", "properties": { "PCID": { "type": "string", "description": "Pink Connect ID" }, "siteId": { "type": "string", "description": "Site ID to create the list in" }, "displayName": { "type": "string", "description": "Name of the list to create" }, "description": { "type": "string", "description": "Description of the list to create" }, "template": { "type": "string", "description": "The template of the list to create" }, "columns": { "type": "array", "items": { "type": "discriminatedunion" }, "description": "Columns to create in the list" } }, "required": [ "PCID", "siteId", "displayName" ]}