Skip to main content

SharePoint

Type ID: microsoftSharepoint  ·  Kind: Action  ·  Ports: 1 in, 1 out

Work with Microsoft SharePoint through Microsoft Graph: enumerate sites and lists, and read/create/update/delete list items using dynamically loaded site, list, and column metadata.

Credentials​

microsoftOAuth2

Resources & operations​

  • Item (sharepointItem)
    • Get Many Items (getMany) - Return many items from a list.
    • Get One Item (getOne) - Return a single item by ID.
    • Create Item (create) - Create a list item from mapped fields.
    • Update Item (update) - Update an item's fields by ID.
    • Delete Item (delete) - Delete an item by ID.
  • List (sharepointList)
    • Get Many Lists (getMany) - Return many lists in a site.

Properties​

Common​

PropertyKeyTypeRequiredDefaultPossible valuesApplies when
ResourceresourceoptionsYessharepointItemItem (sharepointItem), List (sharepointList)-

Item (sharepointItem)​

PropertyKeyTypeRequiredDefaultPossible valuesApplies when
OperationoperationoptionsYesgetManyGet Many Items (getMany), Get One Item (getOne), Create Item (create), Update Item (update), Delete Item (delete)resource = sharepointItem
SitesiteIdoptionsYes''Loaded dynamically at runtime (getSites, searchable)resource = sharepointItem
ListlistIdoptionsYes''Loaded dynamically at runtime (getLists, depends on siteId)resource = sharepointItem
LimitlimitnumberNo50Max number of items to returnresource = sharepointItem, operation = getMany
Return FieldsreturnFieldsstringNo''Comma-separated internal field names (optional)resource = sharepointItem, operation = getMany or getOne
Item IDitemIdstringYes''List item IDresource = sharepointItem, operation = getOne, update, or delete
Content TypecontentTypeIdoptionsYes{}Loaded dynamically at runtime (getMappingColumns, depends on siteId, listId)resource = sharepointItem, operation = create or update
FieldsfieldsresourceMapperYes{}Loaded dynamically at runtime (getListColumns, depends on siteId, listId, contentTypeId)resource = sharepointItem, operation = create or update

List (sharepointList) → Get Many Lists​

PropertyKeyTypeRequiredDefaultPossible valuesApplies when
OperationoperationoptionsYesgetManyGet Many Lists (getMany)resource = sharepointList
SitesiteIdoptionsYes''Loaded dynamically at runtime (getSites, searchable)resource = sharepointList

Notes​

  • Site, List, and Content Type are required wherever shown; Item ID is required for Get One, Update, and Delete.
  • Get Many Items output: { count, items: [{ id, fields }] }. Get One Item output: { id, fields }. When Return Fields is set, only those fields plus Title are returned.
  • Create/Update/Delete output: { success, created } / { success, updated } / { success, deletedId }.

The List resource's Get Many Lists operation is not wired up in the node's executor — selecting the List resource errors instead of listing lists.