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.
- Get Many Items (
- List (
sharepointList)- Get Many Lists (
getMany) - Return many lists in a site.
- Get Many Lists (
Properties
Common
| Property | Key | Type | Required | Default | Possible values | Applies when |
|---|---|---|---|---|---|---|
| Resource | resource | options | Yes | sharepointItem | Item (sharepointItem), List (sharepointList) | - |
Item (sharepointItem)
| Property | Key | Type | Required | Default | Possible values | Applies when |
|---|---|---|---|---|---|---|
| Operation | operation | options | Yes | getMany | Get Many Items (getMany), Get One Item (getOne), Create Item (create), Update Item (update), Delete Item (delete) | resource = sharepointItem |
| Site | siteId | options | Yes | '' | Loaded dynamically at runtime (getSites, searchable) | resource = sharepointItem |
| List | listId | options | Yes | '' | Loaded dynamically at runtime (getLists, depends on siteId) | resource = sharepointItem |
| Limit | limit | number | No | 50 | Max number of items to return | resource = sharepointItem, operation = getMany |
| Return Fields | returnFields | string | No | '' | Comma-separated internal field names (optional) | resource = sharepointItem, operation = getMany or getOne |
| Item ID | itemId | string | Yes | '' | List item ID | resource = sharepointItem, operation = getOne, update, or delete |
| Content Type | contentTypeId | options | Yes | {} | Loaded dynamically at runtime (getMappingColumns, depends on siteId, listId) | resource = sharepointItem, operation = create or update |
| Fields | fields | resourceMapper | Yes | {} | Loaded dynamically at runtime (getListColumns, depends on siteId, listId, contentTypeId) | resource = sharepointItem, operation = create or update |
List (sharepointList) → Get Many Lists
| Property | Key | Type | Required | Default | Possible values | Applies when |
|---|---|---|---|---|---|---|
| Operation | operation | options | Yes | getMany | Get Many Lists (getMany) | resource = sharepointList |
| Site | siteId | options | Yes | '' | 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 plusTitleare 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.