SharePoint Connector 3.7 Reference | MuleSoft Documentation
# SharePoint Connector 3.7 Reference
Where possible, we changed noninclusive terms to align with our company value of Equality. We maintained certain terms to avoid any effect on customer implementations.  
---  
Anypoint Connector for SharePoint enables you to connect to a Microsoft SharePoint application.
## Configurations
### SharePoint Online
#### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
The name for this configuration. Connectors reference the configuration with this name.  
**Connection** | 
  * OAuth v2.0 Authorization Code
  * OAuth Client Credentials
  * (DEPRECATED) Security Token

|  The connection types to provide to this configuration.  
Enumeration, one of:
  * US_ASCII
  * ISO_8859_1
  * UTF_8
  * UTF_16BE
  * UTF_16LE
  * UTF_16

  
**Expiration Policy** |  Expiration Policy |  Configures the minimum amount of time that a dynamic configuration instance can remain idle before Mule considers it eligible for expiration. This does not mean that the platform expires the instance at the exact moment that it becomes eligible. Mule purges the instances as appropriate.  
#### Connection Types
##### OAuth v2.0 Authorization Code
Use OAuth 2.0 to delegate user authentication to the service hosting the user account. For more information, refer to Configuring OAuth 2.0 for Connectors or Configuring OAuth 2.0 for Connectors on CloudHub.
###### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
URL for the target SharePoint instance.  
**Disable SSL certificate validation** |  Disables the CN (Common Name) check so that the server won’t throw an exception if the HTTPS certificate is not signed by a trusted partner.  
Hostname for the proxy server.  
Port number for the proxy server.  
Username to use for authenticating against the proxy server.  
Password to use for authenticating against the proxy server.  
**NTLM Domain** |  Domain to use for authenticating against the proxy server.  
**Reconnection** |  |  When the application is deployed, a connectivity test is performed on all connectors. If set to true, deployment fails if the test doesn’t pass after exhausting the associated reconnection strategy.  
**Consumer Key** |  OAuth consumerKey registered with the service provider.  
**Consumer Secret** |  OAuth consumerSecret registered with the service provider.  
**Authorization Url** |  Authorization endpoint URL of the service provider. |  https://login.microsoftonline.com/{tenant}/oauth2/v2.0/authorize  
**Access Token Url** |  Access token endpoint URL of the service provider. |  https://login.microsoftonline.com/{tenant}/oauth2/v2.0/token  
OAuth scopes requested during the dance. If not provided, it will default to those in the annotation.  
**Resource Owner Id** |  The resource owner ID is in the format `<Resource_App_ID>/<Sharepoint_site_domain>@<Tenant_ID>`. You can find the `Resource_App_ID` and `Tenant_ID` after you create your app. Go to **Azure Active Directory > App registrations** and select the app. The `Resource_App_ID` is the **Application (client) ID** and the `Tenant_ID` is the **Directory (tenant) ID**.  
Name of the flow that is executed immediately before starting the OAuth dance.  
Name of the flow that is executed immediately after an access token is received.  
**Listener Config** |  Reference to a <http:listener-config /> used to create the listener that receives the access token callback endpoint.  
**Callback Path** |  Path of the access token callback endpoint.  
**Authorize Path** |  Path of the local HTTP endpoint that triggers the OAuth dance.  
**External Callback Url** |  If the callback endpoint is behind a proxy or accessed through a non direct URL, use this parameter to specify the OAuth provider that the URL should use to access the callback.  
**Object Store** |  A reference to the object store to use to store each resource owner ID’s data. If a value is not specified, Mule automatically provisions the default object store.  
##### OAuth Client Credentials
Uses client credentials with certificate for authentication.
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
**Disable SSL certificate validation** |  Disables the CN (Common Name) check so that the server won’t throw an exception if the HTTPS certificate is not signed by a trusted partner. To prevent this, you can disable the CN (Common Name) check. Avoid disabling this for production environments.  
URL for the target SharePoint instance.  
Client ID to use to call the API.  
URL used to get an access token.  
Defined scopes for the client ID.  
**Keystore alias** |  Alias used to get the correct certificate from the keystore.  
**Path to keystore** |  Path to the client’s keystore with the private key and certificate.  
**Keystore password** |  Password used to access the private key from the keystore.  
**Keystore type** |  Enumeration, one of:
  * JCEKS
  * PKCS12
  * BCFKS

|  Keystore type.  
**Key password** |  Password used to protect the private key.  
**Object Store** |  Object Store |  Configures the object store that stores data for each resource owner. If not configured, Mule uses the default object store.  
Hostname for the proxy server.  
Port number for the proxy server.  
Username to use to authenticate against the proxy server.  
Password to use to authenticate against the proxy server.  
**NTLM Domain** |  Domain to use to authenticate against the proxy server.  
**Reconnection** |  |  Configures a reconnection strategy to use when a connector operation fails to connect to an external server.  
###### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
**Okta Username** |  Username to use to log in to the Okta Identity Provider  
**Okta Password** |  Password to use to log in to the Okta Identify Provider  
**Okta Domain** |  Domain name for the Okta Identity Provider  
**Okta API token**  
**Sharepoint Online embedded link from Okta**  
**Disable SSL certificate validation** |  Disables the CN (Common Name) check so that the server won’t throw an exception if the HTTPS certificate is not signed by a trusted partner. |  Disabling the CN check is not recommended for production environments.   
---  
Hostname for the proxy server.  
Port number for the proxy server.  
Username to use for authenticating against the proxy server  
Password to use for authenticating against the proxy server  
**NTLM Domain** |  Domain to use for authenticating against the proxy server  
**Reconnection** |  |  When the application is deployed, a connectivity test is performed on all connectors. If set to true, deployment fails if the test doesn’t pass after exhausting the associated reconnection strategy.  
###### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
**Online Username** |  Username to log in with. Do not include the domain name.  
**Online Password** |  Password to log in with  
URL for the target SharePoint instance  
**Disable SSL certificate validation** |  Disables the CN (Common Name) check so that the server won’t throw an exception if the HTTPS certificate is not signed by a trusted partner. |  Disabling the CN check is not recommended for production environments.   
---  
Hostname for the proxy server.  
Port number for the proxy server.  
Username to use for authenticating against the proxy server  
Password to use for authenticating against the proxy server  
**NTLM Domain** |  Domain to use for authenticating against the proxy server  
**Reconnection** |  |  When the application is deployed, a connectivity test is performed on all connectors. If set to true, deployment fails if the test doesn’t pass after exhausting the associated reconnection strategy.  
##### (DEPRECATED) Security Token
The Security Token connection provider is deprecated because the Basic Connection provider already obtains the security token.
###### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
**Security Token**  
**Security Token Provider** |  SecurityTokenProvider |  (Optional) Provider instance that provides the security token when required.  
URL for the target SharePoint instance  
**Disable SSL certificate validation** |  Disables the CN (Common Name) check so that the server won’t throw an exception if the HTTPS certificate is not signed by a trusted partner. |  Disabling the CN check is not recommended for production environments.   
---  
Hostname for the proxy server  
Port number for the proxy server  
Username to use for authenticating against the proxy server  
Password to use for authenticating against the proxy server  
**NTLM Domain** |  Domain to use for authenticating against the proxy server  
**Reconnection** |  |  When the application is deployed, a connectivity test is performed on all connectors. If set to true, deployment fails if the test doesn’t pass after exhausting the associated reconnection strategy.  
### SharePoint On-premises
#### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
The name for this configuration. Connectors reference the configuration with this name.  
**Connection** | 
  * (DEPRECATED) Security Token
|  The connection types to provide to this configuration.  
Enumeration, one of:
  * US_ASCII
  * ISO_8859_1
  * UTF_8
  * UTF_16BE
  * UTF_16LE
  * UTF_16

  
**Expiration Policy** |  Expiration Policy |  Configures the minimum amount of time that a dynamic configuration instance can remain idle before Mule considers it eligible for expiration. This does not mean that the platform expires the instance at the exact moment that it becomes eligible. Mule purges the instances as appropriate.  
#### Connection Types
###### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
**Claims Username** |  Username to log in with. Do not include the domain name.  
**Claims Password** |  Password to log in with  
URL for the target SharePoint instance  
Security Token Service URL to use for claims authentication  
Application Identifier configured for this SharePoint site in the Security Token Service (`Relying Party Identifier`, `Client Identifier`, `Scope` or `Realm`).  
**Disable SSL certificate validation** |  Disables the CN (Common Name) check so that the server won’t throw an exception if the HTTPS certificate is not signed by a trusted partner. |  Disabling the CN check is not recommended for production environments.   
---  
Hostname for the proxy server.  
Port number for the proxy server.  
Username to use for authenticating against the proxy server  
Password to use for authenticating against the proxy server  
**NTLM Domain** |  Domain to use for authenticating against the proxy server  
**Reconnection** |  |  When the application is deployed, a connectivity test is performed on all connectors. If set to true, deployment fails if the test doesn’t pass after exhausting the associated reconnection strategy.  
##### Kerberos
###### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
**Kerberos Username** |  Username to log in with. Do not include the domain name.  
**Kerberos Password** |  Password to log in with  
URL for the target SharePoint instance  
(Optional) Service principal name for the SharePoint Web Service  
(Optional) The case-sensitive default realm (Domain Name) that the user belongs to.  
(Optional) The KDC (usually the Domain Controller name) to authenticate the user.  
**Login Properties File Path** |  (Optional) Path to a customized login properties file. The default values work for most cases  
**Properties File Path** |  (Optional) Path to a customized Kerberos properties file.  
**Disable SSL certificate validation** |  Disables the CN (Common Name) check so that the server won’t throw an exception if the HTTPS certificate is not signed by a trusted partner. |  Disabling the CN check is not recommended for production environments.   
---  
Hostname for the proxy server.  
Port number for the proxy server.  
Username to use for authenticating against the proxy server  
Password to use for authenticating against the proxy server  
**NTLM Domain** |  Domain to use for authenticating against the proxy server  
**Reconnection** |  |  When the application is deployed, a connectivity test is performed on all connectors. If set to true, deployment fails if the test doesn’t pass after exhausting the associated reconnection strategy.  
###### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Domain name to use for NTLM authorization  
**Ntlm Username** |  Username to log in with. Do not include the domain name.  
**Ntlm Password** |  Password NTLM authorization.  
URL for the target SharePoint instance  
**Disable SSL certificate validation** |  Disables the CN (Common Name) check so that the server won’t throw an exception if the HTTPS certificate is not signed by a trusted partner. |  Disabling the CN check is not recommended for production environments.   
---  
Hostname for the proxy server.  
Port number for the proxy server.  
Username to use for authenticating against the proxy server  
Password to use for authenticating against the proxy server  
**NTLM Domain** |  Domain to use for authenticating against the proxy server  
**Reconnection** |  |  When the application is deployed, a connectivity test is performed on all connectors. If set to true, deployment fails if the test doesn’t pass after exhausting the associated reconnection strategy.  
##### Security Token
The Security Token connection strategy connection provider is deprecated because the Basic Connection provider already obtains the security token.
###### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
**Security Token**  
**Security Token Provider** |  SecurityTokenProvider |  (Optional) Provider instance that provides the security token when required.  
URL for the target SharePoint instance  
**Disable SSL certificate validation** |  Disables the CN (Common Name) check so that the server won’t throw an exception if the HTTPS certificate is not signed by a trusted partner. |  Disabling the CN check is not recommended for production environments.   
---  
Hostname for the proxy server.  
Port number for the proxy server.  
Username to use for authenticating against the proxy server.  
Password to use for authenticating against the proxy server.  
**NTLM Domain** |  Domain to use for authenticating against the proxy server  
**Reconnection** |  |  When the application is deployed, a connectivity test is performed on all connectors. If set to true, deployment fails if the test doesn’t pass after exhausting the associated reconnection strategy.  
## List of Sources
  *   * On Deleted Objects
  * On Modified Objects


## List of Operations
  *   *   *   * File Check Out
  *   *   *   * File Get Content
  *   *   *   *   * File Undo Check Out
  * File Unpublish
  * File Update Metadata
  *   *   *   *   *   *   *   * List Item Create
  * List Item Delete
  * List Item Query
  * List Item Update
  *   * Resolve Collection
  * Resolve Object


## Sources
SharePoint Connector sources (listeners) use Object Store to save watermarks. You might experience limitations that are specific to the Object Store implementation you are using (Object Store for CloudHub deployments or Object Store for on-premises deployments), so you must configure Object Store to suit your needs. For more information, see The Different Types of Object Stores Explained.   
---  
### On New Objects
`<sharepoint:created-objects>`
#### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
**Configuration** |  Name of the configuration to use  
Required date format is `yyyy-MM-ddTHH:mm:ssZ`. If left empty, the UTC moment of time is used as a starting point.  
**Object Type** |  Enumeration, one of:
  * FOLDER
  * LIST_ITEM

|  The type of objects to listen for  
Used when listening for newly created list items or files  
Used when listening for created files or folders  
Base path for the FOLDER and FILE object types  
**Primary Node Only** |  Whether this source should be executed only on the primary node when running in Cluster mode  
**Scheduling Strategy** |  scheduling-strategy |  Configures the scheduler that triggers the polling  
**Redelivery Policy** |  Redelivery Policy |  Defines a policy for processing the redelivery of the same message  
**Reconnection Strategy** | 
  *   * Reconnect Forever

|  A retry strategy in case of connectivity errors  
#### Output
Attributes Type  
---  
### Associated Configurations
  * SharePoint Online
  * SharePoint On-premises


### On Deleted Objects
`<sharepoint:deleted-objects>`
#### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
**Configuration** |  Name of the configuration to use  
Required date format is `yyyy-MM-ddTHH:mm:ssZ`  
**Primary Node Only** |  Whether this source should be executed only on the primary node when running in Cluster mode  
**Scheduling Strategy** |  scheduling-strategy |  Configures the scheduler that triggers the polling  
**Redelivery Policy** |  Redelivery Policy |  Defines a policy for processing the redelivery of the same message  
**Reconnection Strategy** | 
  *   * Reconnect Forever

|  A retry strategy in case of connectivity errors  
#### Output
Deleted Object  
---  
Attributes Type  
### Associated Configurations
  * SharePoint Online
  * SharePoint On-premises


### On Modified Objects
`<sharepoint:modified-objects>`
#### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
**Configuration** |  Name of the configuration to use  
Required date format is `yyyy-MM-ddTHH:mm:ssZ`. If left empty, the UTC moment of time is used as a starting point  
**Object Type** |  Enumeration, one of:
  * FOLDER
  * LIST_ITEM
### On Deleted Objects
`<sharepoint:deleted-objects>`
#### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
**Configuration** |  Name of the configuration to use  
Required date format is `yyyy-MM-ddTHH:mm:ssZ`  
**Primary Node Only** |  Whether this source should be executed only on the primary node when running in Cluster mode  
**Scheduling Strategy** |  scheduling-strategy |  Configures the scheduler that triggers the polling  
**Redelivery Policy** |  Redelivery Policy |  Defines a policy for processing the redelivery of the same message  
**Reconnection Strategy** | 
  *   * Reconnect Forever

|  A retry strategy in case of connectivity errors  
#### Output
Deleted Object  
---  
Attributes Type  
### Associated Configurations
  * SharePoint Online
  * SharePoint On-premises


### On Modified Objects
`<sharepoint:modified-objects>`
#### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
**Configuration** |  Name of the configuration to use  
Required date format is `yyyy-MM-ddTHH:mm:ssZ`. If left empty, the UTC moment of time is used as a starting point  
**Object Type** |  Enumeration, one of:
  * FOLDER
  * LIST_ITEM

|  The type of objects to listen for  
Used when listening for modified list items or files  
Used when listening for modified files or folders  
**Primary Node Only** |  Whether this source should be executed only on the primary node when running in Cluster mode  
**Scheduling Strategy** |  scheduling-strategy |  Configures the scheduler that triggers the polling  
**Redelivery Policy** |  Redelivery Policy |  Defines a policy for processing the redelivery of the same message  
**Reconnection Strategy** | 
  *   * Reconnect Forever

|  A retry strategy in case of connectivity errors  
#### Output
Attributes Type  
---  
### Associated Configurations
  * SharePoint Online
  * SharePoint On-premises


## Operations
### Attach File
`<sharepoint:attach-file>`
Attach a file to an item from a SharePoint list.
#### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
**Configuration** |  Name of the configuration to use  
**List Title** |  Title of the list to which the item belongs  
The ID of the list item.  
The name of the file.  
The file content represented as a stream. The stream and file name must be specified if localFilePath is empty  
**Target Variable** |  The name of a variable that stores the operation’s output  
**Target Value** |  An expression that evaluates against the operation’s output. The outcome of this expression is stored in the target variable.  
**Reconnection Strategy** | 
  *   * Reconnect Forever

|  A retry strategy in case of connectivity errors  
#### Output
### Associated Configurations
  * SharePoint Online
  * SharePoint On-premises


#### Throws
  * SHAREPOINT:INVALID_PARAMETERS
  * SHAREPOINT:RETRY_EXHAUSTED
  * SHAREPOINT:UNKNOWN
  * SHAREPOINT:NOT_FOUND
  * SHAREPOINT:CONNECTIVITY
  * SHAREPOINT:SECURITY


### File Add
`<sharepoint:file-add>`
Adds a file.
#### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
**Configuration** |  Name of the configuration to use.  
**File Server Relative Url** |  Where to add the new file.  
**File Content Stream** |  The content that this new file should contain.  
True if this operation should overwrite the destination file if it already exists, false otherwise.  
**Target Variable** |  The name of a variable that stores the operation’s output  
**Target Value** |  An expression that evaluates against the operation’s output. The outcome of this expression is stored in the target variable.  
**Reconnection Strategy** | 
  *   * Reconnect Forever

|  A retry strategy in case of connectivity errors  
#### Output
SharePoint File  
---  
### Associated Configurations
  * SharePoint Online
  * SharePoint On-premises


#### Throws
  * SHAREPOINT:INVALID_PARAMETERS
  * SHAREPOINT:RETRY_EXHAUSTED
  * SHAREPOINT:UNKNOWN
  * SHAREPOINT:NOT_FOUND
  * SHAREPOINT:CONNECTIVITY
  * SHAREPOINT:SECURITY


### File Approve
`<sharepoint:file-approve>`
Approves the file submitted for content approval with the specified comment. Only documents in lists that are enabled for content approval can be approved.
#### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
**Configuration** |  Name of the configuration to use  
**File Server Relative Url** |  The path of the file to be approved  
Additional comment for this approve operation  
**Reconnection Strategy** | 
  *   * Reconnect Forever

|  A retry strategy in case of connectivity errors  
### Associated Configurations
  * SharePoint Online
  * SharePoint On-premises


#### Throws
  * SHAREPOINT:INVALID_PARAMETERS
  * SHAREPOINT:RETRY_EXHAUSTED
  * SHAREPOINT:UNKNOWN
  * SHAREPOINT:NOT_FOUND
  * SHAREPOINT:CONNECTIVITY
  * SHAREPOINT:SECURITY


### File Check In
`<sharepoint:file-check-in>`
Executes a check in operation on a file in SharePoint that has been previously checked out.
#### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
**Configuration** |  Name of the configuration to use  
**File Server Relative Url** |  The path of the file to be checked in  
**Check In Type** |  Enumeration, one of:
  * MINOR_CHECK_IN
  * MAJOR_CHECK_IN
  * OVERWRITE_CHECK_IN

|  Type of check in to execute  
Additional comment for this check in  
**Reconnection Strategy** | 
  *   * Reconnect Forever

|  A retry strategy in case of connectivity errors  
### Associated Configurations
  * SharePoint Online
  * SharePoint On-premises


#### Throws
  * SHAREPOINT:INVALID_PARAMETERS
  * SHAREPOINT:RETRY_EXHAUSTED
  * SHAREPOINT:UNKNOWN
  * SHAREPOINT:NOT_FOUND
  * SHAREPOINT:CONNECTIVITY
  * SHAREPOINT:SECURITY


### File Check Out
`<sharepoint:file-check-out>`
Executes a checkout request on file in SharePoint.
#### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
**Configuration** |  Name of the configuration to use  
**File Server Relative Url** |  The path of the file to be checked out  
**Reconnection Strategy** | 
  *   * Reconnect Forever

|  A retry strategy in case of connectivity errors  
### Associated Configurations
  * SharePoint Online
  * SharePoint On-premises


#### Throws
  * SHAREPOINT:INVALID_PARAMETERS
  * SHAREPOINT:RETRY_EXHAUSTED
  * SHAREPOINT:UNKNOWN
  * SHAREPOINT:NOT_FOUND
  * SHAREPOINT:CONNECTIVITY
  * SHAREPOINT:SECURITY


### File Copy To
`<sharepoint:file-copy-to>`
Copies a file from fileServerRelativeUrl to newFileServerRelativeUrl.
#### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
**Configuration** |  Name of the configuration to use  
**File Server Relative Url** |  The path of the file to be copied  
**New File Server Relative Url**  
True if this operation should overwrite the destination file if it already exists, false otherwise.  
**Reconnection Strategy** | 
  *   * Reconnect Forever

|  A retry strategy in case of connectivity errors  
### Associated Configurations
  * SharePoint Online
  * SharePoint On-premises


#### Throws
  * SHAREPOINT:INVALID_PARAMETERS
  * SHAREPOINT:RETRY_EXHAUSTED
  * SHAREPOINT:UNKNOWN
  * SHAREPOINT:NOT_FOUND
  * SHAREPOINT:CONNECTIVITY
  * SHAREPOINT:SECURITY


### File Delete
`<sharepoint:file-delete>`
Deletes a file.
#### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
**Configuration** |  Name of the configuration to use  
**File Server Relative Url** |  The path of the file to be deleted  
**Reconnection Strategy** | 
  *   * Reconnect Forever

|  A retry strategy in case of connectivity errors  
### Associated Configurations
  * SharePoint Online
  * SharePoint On-premises


#### Throws
  * SHAREPOINT:INVALID_PARAMETERS
  * SHAREPOINT:RETRY_EXHAUSTED
  * SHAREPOINT:UNKNOWN
  * SHAREPOINT:NOT_FOUND
  * SHAREPOINT:CONNECTIVITY
  * SHAREPOINT:SECURITY
|  A retry strategy in case of connectivity errors  
### Associated Configurations
  * SharePoint Online
  * SharePoint On-premises


#### Throws
  * SHAREPOINT:INVALID_PARAMETERS
  * SHAREPOINT:RETRY_EXHAUSTED
  * SHAREPOINT:UNKNOWN
  * SHAREPOINT:NOT_FOUND
  * SHAREPOINT:CONNECTIVITY
  * SHAREPOINT:SECURITY


### File Delete
`<sharepoint:file-delete>`
Deletes a file.
#### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
**Configuration** |  Name of the configuration to use  
**File Server Relative Url** |  The path of the file to be deleted  
**Reconnection Strategy** | 
  *   * Reconnect Forever

|  A retry strategy in case of connectivity errors  
### Associated Configurations
  * SharePoint Online
  * SharePoint On-premises


#### Throws
  * SHAREPOINT:INVALID_PARAMETERS
  * SHAREPOINT:RETRY_EXHAUSTED
  * SHAREPOINT:UNKNOWN
  * SHAREPOINT:NOT_FOUND
  * SHAREPOINT:CONNECTIVITY
  * SHAREPOINT:SECURITY


### File Deny
`<sharepoint:file-deny>`
Denies approval for a file that was submitted for content approval. Only documents in lists that are enabled for content approval can be denied.
#### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
**Configuration** |  Name of the configuration to use  
**File Server Relative Url** |  The path of the file to be denied  
Additional comment for this deny operation  
**Reconnection Strategy** | 
  *   * Reconnect Forever

|  A retry strategy in case of connectivity errors  
### Associated Configurations
  * SharePoint Online
  * SharePoint On-premises


#### Throws
  * SHAREPOINT:INVALID_PARAMETERS
  * SHAREPOINT:RETRY_EXHAUSTED
  * SHAREPOINT:UNKNOWN
  * SHAREPOINT:NOT_FOUND
  * SHAREPOINT:CONNECTIVITY
  * SHAREPOINT:SECURITY


### File Get Content
`<sharepoint:file-get-content>`
Retrieves content of a file in SharePoint.
#### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
**Configuration** |  Name of the configuration to use.  
**File Server Relative Url** |  Target file that contains the content to retrieve from SharePoint.  
**Streaming Strategy** | 
  * Repeatable In Memory Stream
  * Repeatable File Store Stream
  * non-repeatable-stream

|  Configures how Mule processes streams. Repeatable streams are the default behavior.  
**Target Variable** |  The name of a variable that stores the operation’s output.  
**Target Value** |  An expression that evaluates against the operation’s output. The outcome of this expression is stored in the target variable.  
**Reconnection Strategy** | 
  *   * Reconnect Forever

|  A retry strategy in case of connectivity errors  
#### Output
### Associated Configurations
  * SharePoint Online
  * SharePoint On-premises


#### Throws
  * SHAREPOINT:INVALID_PARAMETERS
  * SHAREPOINT:RETRY_EXHAUSTED
  * SHAREPOINT:UNKNOWN
  * SHAREPOINT:NOT_FOUND
  * SHAREPOINT:CONNECTIVITY
  * SHAREPOINT:SECURITY


### File Move
`<sharepoint:file-move>`
Executes an HTTP POST against the Sharepoint API to move a file. The `fileServerRelativeUrl` parameter must point to an existing file in SharePoint. The `newFileServerRelativeUrl` parameter must be the path for where to move the file. If the provided path is to a directory, an error will be thrown since it should be a new file path. The new file can have the same name as the old file or it can have a new name.
To use this operation as a rename operation, specify the same path in both parameters and use a different file name in the `newFileServerRelativeUrl` parameter.
#### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
**Configuration** |  Name of the configuration to use  
**File Server Relative Url** |  Path to the source file  
**New File Server Relative Url** |  Path to the destination file  
  * 8 - Completes the move operation even if supporting files are separated from the file.
  * 0 - No move operation specified.
  * 1 - Overwrites a file with the same name if it exists.

  
**Reconnection Strategy** | 
  *   * Reconnect Forever

|  A retry strategy in case of connectivity errors  
#### Associated Configurations
  * SharePoint Online
  * SharePoint On-premises


#### Throws
  * SHAREPOINT:INVALID_PARAMETERS
  * SHAREPOINT:RETRY_EXHAUSTED
  * SHAREPOINT:UNKNOWN
  * SHAREPOINT:NOT_FOUND
  * SHAREPOINT:CONNECTIVITY
  * SHAREPOINT:SECURITY


### File Publish
`<sharepoint:file-publish>`
Submits the file for content approval with the specified comment.
#### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
**Configuration** |  Name of the configuration to use  
**File Server Relative Url** |  The path of the file to be published  
Additional comment for this publish operation  
**Reconnection Strategy** | 
  *   * Reconnect Forever

|  A retry strategy in case of connectivity errors  
### Associated Configurations
  * SharePoint Online
  * SharePoint On-premises


#### Throws
  * SHAREPOINT:INVALID_PARAMETERS
  * SHAREPOINT:RETRY_EXHAUSTED
  * SHAREPOINT:UNKNOWN
  * SHAREPOINT:NOT_FOUND
  * SHAREPOINT:CONNECTIVITY
  * SHAREPOINT:SECURITY


### File Query
`<sharepoint:file-query>`
Executes a request on SharePoint to find the files that match the specified query.
#### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
**Configuration** |  Name of the configuration to use.  
The query to execute.  
**Starting Folder Path** |  The starting folder for the query.  
True if the query should be executed on sub-folders, false otherwise.  
**Target Variable** |  The name of a variable that stores the operation’s output  
**Target Value** |  An expression that evaluates against the operation’s output. The outcome of this expression is stored in the target variable.  
**Reconnection Strategy** | 
  *   * Reconnect Forever

|  A retry strategy in case of connectivity errors  
#### Output
Array of Object  
---  
### Associated Configurations
  * SharePoint Online
  * SharePoint On-premises


#### Throws
  * SHAREPOINT:INVALID_PARAMETERS
  * SHAREPOINT:RETRY_EXHAUSTED
  * SHAREPOINT:UNKNOWN
  * SHAREPOINT:NOT_FOUND
  * SHAREPOINT:CONNECTIVITY
  * SHAREPOINT:SECURITY


### File Recycle
`<sharepoint:file-recycle>`
Moves the file to the Recycle Bin and returns the identifier of the new Recycle Bin item.
#### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
**Configuration** |  Name of the configuration to use.  
**File Server Relative Url** |  The path of the file to be recycled.  
**Target Variable** |  The name of a variable that stores the operation’s output  
**Target Value** |  An expression that evaluates against the operation’s output. The outcome of this expression is stored in the target variable.  
**Reconnection Strategy** | 
  *   * Reconnect Forever

|  A retry strategy in case of connectivity errors  
#### Output
### Associated Configurations
  * SharePoint Online
  * SharePoint On-premises


#### Throws
  * SHAREPOINT:INVALID_PARAMETERS
  * SHAREPOINT:RETRY_EXHAUSTED
  * SHAREPOINT:UNKNOWN
  * SHAREPOINT:NOT_FOUND
  * SHAREPOINT:CONNECTIVITY
  * SHAREPOINT:SECURITY


### File Undo Check Out
`<sharepoint:file-undo-check-out>`
If a file is checked out, this operation can revert the checkout state.
#### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
**Configuration** |  Name of the configuration to use  
**File Server Relative Url** |  The path of the file to revert  
**Reconnection Strategy** | 
  *   * Reconnect Forever

|  A retry strategy in case of connectivity errors  
### Associated Configurations
  * SharePoint Online
  * SharePoint On-premises


#### Throws
  * SHAREPOINT:INVALID_PARAMETERS
  * SHAREPOINT:RETRY_EXHAUSTED
  * SHAREPOINT:UNKNOWN
  * SHAREPOINT:NOT_FOUND
  * SHAREPOINT:CONNECTIVITY
  * SHAREPOINT:SECURITY


### File Unpublish
`<sharepoint:file-unpublish>`
Removes the file from content approval or unpublishes a major version.
#### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
**Configuration** |  Name of the configuration to use  
**File Server Relative Url** |  Path of the file to unpublish  
Additional comment for this unpublish operation  
**Reconnection Strategy** | 
  *   * Reconnect Forever
### File Undo Check Out
`<sharepoint:file-undo-check-out>`
If a file is checked out, this operation can revert the checkout state.
#### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
**Configuration** |  Name of the configuration to use  
**File Server Relative Url** |  The path of the file to revert  
**Reconnection Strategy** | 
  *   * Reconnect Forever

|  A retry strategy in case of connectivity errors  
### Associated Configurations
  * SharePoint Online
  * SharePoint On-premises


#### Throws
  * SHAREPOINT:INVALID_PARAMETERS
  * SHAREPOINT:RETRY_EXHAUSTED
  * SHAREPOINT:UNKNOWN
  * SHAREPOINT:NOT_FOUND
  * SHAREPOINT:CONNECTIVITY
  * SHAREPOINT:SECURITY


### File Unpublish
`<sharepoint:file-unpublish>`
Removes the file from content approval or unpublishes a major version.
#### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
**Configuration** |  Name of the configuration to use  
**File Server Relative Url** |  Path of the file to unpublish  
Additional comment for this unpublish operation  
**Reconnection Strategy** | 
  *   * Reconnect Forever

|  A retry strategy in case of connectivity errors  
### Associated Configurations
  * SharePoint Online
  * SharePoint On-premises


#### Throws
  * SHAREPOINT:INVALID_PARAMETERS
  * SHAREPOINT:RETRY_EXHAUSTED
  * SHAREPOINT:UNKNOWN
  * SHAREPOINT:NOT_FOUND
  * SHAREPOINT:CONNECTIVITY
  * SHAREPOINT:SECURITY


### File Update Metadata
`<sharepoint:file-update-metadata>`
Update metadata for a target item in SharePoint.
#### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
**Configuration** |  Name of the configuration to use  
**File Server Relative Url** |  Target item in SharePoint to update its metadata  
**Update Properties** |  New metadata  
**Reconnection Strategy** | 
  *   * Reconnect Forever

|  A retry strategy in case of connectivity errors  
### Associated Configurations
  * SharePoint Online
  * SharePoint On-premises


#### Throws
  * SHAREPOINT:INVALID_PARAMETERS
  * SHAREPOINT:RETRY_EXHAUSTED
  * SHAREPOINT:UNKNOWN
  * SHAREPOINT:NOT_FOUND
  * SHAREPOINT:CONNECTIVITY
  * SHAREPOINT:SECURITY


### Folder Create
`<sharepoint:folder-create>`
Creates a folder in a Document list
#### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
**Configuration** |  Name of the configuration to use  
Server relative URL of the folder to create. For example, `/Shared Documents/new folder` creates a folder in the `Shared Documents` list.  
**Welcome Page** |  Welcome page property of the folder, for example, `index.html`  
**Target Variable** |  The name of a variable that stores the operation’s output  
**Target Value** |  An expression that evaluates against the operation’s output. The outcome of this expression is stored in the target variable.  
**Reconnection Strategy** | 
  *   * Reconnect Forever

|  A retry strategy in case of connectivity errors  
#### Output
SharePoint Folder  
---  
### Associated Configurations
  * SharePoint Online
  * SharePoint On-premises


#### Throws
  * SHAREPOINT:INVALID_PARAMETERS
  * SHAREPOINT:RETRY_EXHAUSTED
  * SHAREPOINT:UNKNOWN
  * SHAREPOINT:NOT_FOUND
  * SHAREPOINT:CONNECTIVITY
  * SHAREPOINT:SECURITY


### Folder Delete
`<sharepoint:folder-delete>`
Deletes a folder from a Document list
#### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
**Configuration** |  Name of the configuration to use  
Server relative URL of the folder to delete. For example, `/Shared Documents/new folder`, deletes `new folder` from the `Shared Documents` list.  
**Reconnection Strategy** | 
  *   * Reconnect Forever

|  A retry strategy in case of connectivity errors  
### Associated Configurations
  * SharePoint Online
  * SharePoint On-premises


#### Throws
  * SHAREPOINT:INVALID_PARAMETERS
  * SHAREPOINT:RETRY_EXHAUSTED
  * SHAREPOINT:UNKNOWN
  * SHAREPOINT:NOT_FOUND
  * SHAREPOINT:CONNECTIVITY
  * SHAREPOINT:SECURITY


### Folder Query
`<sharepoint:folder-query>`
Retrieves all folders that match the specified criteria.
#### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
**Configuration** |  Name of the configuration to use  
OData query in the format `listDocumentName?queryString`, for example, `Shared Documents?$select=Name&$folderName`  
**Starting Folder Path** |  The starting path of the folder from where to begin the query, relative to the document library selected as part of the query. For example, `/myfolder/level2` searches for folders inside `/document library/myfolder/level2`. NOTE: You must specify the document library as part of the query.  
Specifies whether to search recursively in inner folders  
**Target Variable** |  The name of a variable that stores the operation’s output  
**Target Value** |  An expression that evaluates against the operation’s output. The outcome of this expression is stored in the target variable.  
**Reconnection Strategy** | 
  *   * Reconnect Forever

|  A retry strategy in case of connectivity errors  
#### Output
Array of Object  
---  
### Associated Configurations
  * SharePoint Online
  * SharePoint On-premises


#### Throws
  * SHAREPOINT:INVALID_PARAMETERS
  * SHAREPOINT:RETRY_EXHAUSTED
  * SHAREPOINT:UNKNOWN
  * SHAREPOINT:NOT_FOUND
  * SHAREPOINT:CONNECTIVITY
  * SHAREPOINT:SECURITY


### Get Metadata
`<sharepoint:get-metadata>`
Gets the metadata of a determined file.
#### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
**Configuration** |  Name of the configuration to use.  
**File Server Relative Url** |  The path of the item that is retrieved for its metadata.  
**Target Variable** |  The name of a variable that stores the operation’s output.  
**Target Value** |  An expression that evaluates against the operation’s output. The outcome of this expression is stored in the target variable.  
**Reconnection Strategy** | 
  *   * Reconnect Forever

|  A retry strategy in case of connectivity errors  
#### Output
SharePoint File  
---  
### Associated Configurations
  * SharePoint Online
  * SharePoint On-premises


#### Throws
  * SHAREPOINT:INVALID_PARAMETERS
  * SHAREPOINT:RETRY_EXHAUSTED
  * SHAREPOINT:UNKNOWN
  * SHAREPOINT:NOT_FOUND
  * SHAREPOINT:CONNECTIVITY
  * SHAREPOINT:SECURITY


### List Create
`<sharepoint:list-create>`
Creates a new SharePointList.
#### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
**Configuration** |  Name of the configuration to use  
SharePoint List |  SharePoint List reference to create  
**Target Variable** |  The name of a variable that stores the operation’s output  
**Target Value** |  An expression that evaluates against the operation’s output. The outcome of this expression is stored in the target variable.  
**Reconnection Strategy** | 
  *   * Reconnect Forever

|  A retry strategy in case of connectivity errors  
#### Output
SharePoint List  
---  
### Associated Configurations
  * SharePoint Online
  * SharePoint On-premises


#### Throws
  * SHAREPOINT:INVALID_PARAMETERS
  * SHAREPOINT:RETRY_EXHAUSTED
  * SHAREPOINT:UNKNOWN
  * SHAREPOINT:NOT_FOUND
  * SHAREPOINT:CONNECTIVITY
  * SHAREPOINT:SECURITY


### List Delete
`<sharepoint:list-delete>`
Deletes a SharePoint list.
#### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
**Configuration** |  Name of the configuration to use  
ID of the list to delete  
**Reconnection Strategy** | 
  *   * Reconnect Forever

|  A retry strategy in case of connectivity errors  
### Associated Configurations
  * SharePoint Online
  * SharePoint On-premises


#### Throws
  * SHAREPOINT:INVALID_PARAMETERS
  * SHAREPOINT:RETRY_EXHAUSTED
  * SHAREPOINT:UNKNOWN
  * SHAREPOINT:NOT_FOUND
  * SHAREPOINT:CONNECTIVITY
  * SHAREPOINT:SECURITY
|  A retry strategy in case of connectivity errors  
#### Output
SharePoint List  
---  
### Associated Configurations
  * SharePoint Online
  * SharePoint On-premises


#### Throws
  * SHAREPOINT:INVALID_PARAMETERS
  * SHAREPOINT:RETRY_EXHAUSTED
  * SHAREPOINT:UNKNOWN
  * SHAREPOINT:NOT_FOUND
  * SHAREPOINT:CONNECTIVITY
  * SHAREPOINT:SECURITY


### List Delete
`<sharepoint:list-delete>`
Deletes a SharePoint list.
#### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
**Configuration** |  Name of the configuration to use  
ID of the list to delete  
**Reconnection Strategy** | 
  *   * Reconnect Forever

|  A retry strategy in case of connectivity errors  
### Associated Configurations
  * SharePoint Online
  * SharePoint On-premises


#### Throws
  * SHAREPOINT:INVALID_PARAMETERS
  * SHAREPOINT:RETRY_EXHAUSTED
  * SHAREPOINT:UNKNOWN
  * SHAREPOINT:NOT_FOUND
  * SHAREPOINT:CONNECTIVITY
  * SHAREPOINT:SECURITY


### List Get
`<sharepoint:list-get>`
Retrieves a SharePoint list.
#### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
**Configuration** |  Name of the configuration to use  
ID of the list to retrieve  
**Target Variable** |  The name of a variable that stores the operation’s output  
**Target Value** |  An expression that evaluates against the operation’s output. The outcome of this expression is stored in the target variable.  
**Reconnection Strategy** | 
  *   * Reconnect Forever

|  A retry strategy in case of connectivity errors  
#### Output
SharePoint List  
---  
### Associated Configurations
  * SharePoint Online
  * SharePoint On-premises


#### Throws
  * SHAREPOINT:INVALID_PARAMETERS
  * SHAREPOINT:RETRY_EXHAUSTED
  * SHAREPOINT:UNKNOWN
  * SHAREPOINT:NOT_FOUND
  * SHAREPOINT:CONNECTIVITY
  * SHAREPOINT:SECURITY


### List Get All
`<sharepoint:list-get-all>`
Retrieves all SharePoint lists.
#### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
**Configuration** |  Name of the configuration to use  
**Target Variable** |  The name of a variable that stores the operation’s output  
**Target Value** |  An expression that evaluates against the operation’s output. The outcome of this expression is stored in the target variable.  
**Reconnection Strategy** | 
  *   * Reconnect Forever

|  A retry strategy in case of connectivity errors  
#### Output
Array of SharePoint List  
---  
### Associated Configurations
  * SharePoint Online
  * SharePoint On-premises


#### Throws
  * SHAREPOINT:INVALID_PARAMETERS
  * SHAREPOINT:RETRY_EXHAUSTED
  * SHAREPOINT:UNKNOWN
  * SHAREPOINT:NOT_FOUND
  * SHAREPOINT:CONNECTIVITY
  * SHAREPOINT:SECURITY


### List Item Create
`<sharepoint:list-item-create>`
Creates a new Item in an existing SharePoint list.
#### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
**Configuration** |  Name of the configuration to use  
ID of the list in which to create the item  
**Properties** |  Properties of the item to create  
**Target Variable** |  The name of a variable that stores the operation’s output  
**Target Value** |  An expression that evaluates against the operation’s output. The outcome of this expression is stored in the target variable.  
**Reconnection Strategy** | 
  *   * Reconnect Forever

|  A retry strategy in case of connectivity errors  
#### Output
### Associated Configurations
  * SharePoint Online
  * SharePoint On-premises


#### Throws
  * SHAREPOINT:INVALID_PARAMETERS
  * SHAREPOINT:RETRY_EXHAUSTED
  * SHAREPOINT:UNKNOWN
  * SHAREPOINT:NOT_FOUND
  * SHAREPOINT:CONNECTIVITY
  * SHAREPOINT:SECURITY


### List Item Delete
`<sharepoint:list-item-delete>`
Deletes an Item from a SharePoint list.
#### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
**Configuration** |  Name of the configuration to use  
ID of the list in which to delete the Item  
ID of the item to delete  
**Reconnection Strategy** | 
  *   * Reconnect Forever

|  A retry strategy in case of connectivity errors  
### Associated Configurations
  * SharePoint Online
  * SharePoint On-premises


#### Throws
  * SHAREPOINT:INVALID_PARAMETERS
  * SHAREPOINT:RETRY_EXHAUSTED
  * SHAREPOINT:UNKNOWN
  * SHAREPOINT:NOT_FOUND
  * SHAREPOINT:CONNECTIVITY
  * SHAREPOINT:SECURITY


### List Item Query
`<sharepoint:list-item-query>`
Executes a query against a SharePoint list and returns list items that match the specified criteria. This operation returns the list of all items because the operation supports pagination.
#### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
**Configuration** |  Name of the configuration to use  
Query in the format `listId?queryString`  
**Retrieve References** |  Retrieves full objects for reference fields. NOTE: Large lists with a lot of reference fields can take a long time to retrieve.  
**Streaming Strategy** | 
  * Repeatable In Memory Iterable
  * Repeatable File Store Iterable
  * non-repeatable-iterable

|  Configure how Mule processes streams with streaming strategies. Repeatable streams are the default behavior.  
**Target Variable** |  The name of a variable that stores the operation’s output  
**Target Value** |  An expression that evaluates against the operation’s output. The outcome of this expression is stored in the target variable.  
**Reconnection Strategy** | 
  *   * Reconnect Forever

|  A retry strategy in case of connectivity errors  
#### Output
Array of Object  
---  
### Associated Configurations
  * SharePoint Online
  * SharePoint On-premises


#### Throws
  * SHAREPOINT:UNKNOWN
  * SHAREPOINT:CONNECTIVITY
  * SHAREPOINT:SECURITY


### List Item Update
`<sharepoint:list-item-update>`
Updates an Item from a SharePoint list.
#### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
**Configuration** |  Name of the configuration to use  
ID of the list in which to update the item  
ID of the item to update  
**Updated Properties** |  Item properties to update  
**Reconnection Strategy** | 
  *   * Reconnect Forever

|  A retry strategy in case of connectivity errors  
### Associated Configurations
  * SharePoint Online
  * SharePoint On-premises


#### Throws
  * SHAREPOINT:INVALID_PARAMETERS
  * SHAREPOINT:RETRY_EXHAUSTED
  * SHAREPOINT:UNKNOWN
  * SHAREPOINT:NOT_FOUND
  * SHAREPOINT:CONNECTIVITY
  * SHAREPOINT:SECURITY


### List Update
`<sharepoint:list-update>`
Updates the specified properties of a SharePoint list.
#### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
**Configuration** |  Name of the configuration to use  
ID of the list to update  
SharePoint List |  List properties to update  
**Reconnection Strategy** | 
  *   * Reconnect Forever

|  A retry strategy in case of connectivity errors  
### Associated Configurations
  * SharePoint Online
  * SharePoint On-premises


#### Throws
  * SHAREPOINT:INVALID_PARAMETERS
  * SHAREPOINT:RETRY_EXHAUSTED
  * SHAREPOINT:UNKNOWN
  * SHAREPOINT:NOT_FOUND
  * SHAREPOINT:CONNECTIVITY
  * SHAREPOINT:SECURITY


### Resolve Collection
`<sharepoint:resolve-collection>`
Executes an HTTP GET against the SharePoint API.
#### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
**Configuration** |  Name of the configuration to use  
The absolute or relative URL to get  
**Target Variable** |  The name of a variable that stores the operation’s output  
**Target Value** |  An expression that evaluates against the operation’s output. The outcome of this expression is stored in the target variable.  
**Reconnection Strategy** | 
  *   * Reconnect Forever

|  A retry strategy in case of connectivity errors  
#### Output
Array of Object  
---  
### Associated Configurations
  * SharePoint Online
  * SharePoint On-premises


#### Throws
  * SHAREPOINT:INVALID_PARAMETERS
  * SHAREPOINT:RETRY_EXHAUSTED
  * SHAREPOINT:UNKNOWN
  * SHAREPOINT:NOT_FOUND
  * SHAREPOINT:CONNECTIVITY
  * SHAREPOINT:SECURITY
|  A retry strategy in case of connectivity errors  
### Associated Configurations
  * SharePoint Online
  * SharePoint On-premises


#### Throws
  * SHAREPOINT:INVALID_PARAMETERS
  * SHAREPOINT:RETRY_EXHAUSTED
  * SHAREPOINT:UNKNOWN
  * SHAREPOINT:NOT_FOUND
  * SHAREPOINT:CONNECTIVITY
  * SHAREPOINT:SECURITY


### Resolve Collection
`<sharepoint:resolve-collection>`
Executes an HTTP GET against the SharePoint API.
#### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
**Configuration** |  Name of the configuration to use  
The absolute or relative URL to get  
**Target Variable** |  The name of a variable that stores the operation’s output  
**Target Value** |  An expression that evaluates against the operation’s output. The outcome of this expression is stored in the target variable.  
**Reconnection Strategy** | 
  *   * Reconnect Forever

|  A retry strategy in case of connectivity errors  
#### Output
Array of Object  
---  
### Associated Configurations
  * SharePoint Online
  * SharePoint On-premises


#### Throws
  * SHAREPOINT:INVALID_PARAMETERS
  * SHAREPOINT:RETRY_EXHAUSTED
  * SHAREPOINT:UNKNOWN
  * SHAREPOINT:NOT_FOUND
  * SHAREPOINT:CONNECTIVITY
  * SHAREPOINT:SECURITY


### Resolve Object
`<sharepoint:resolve-object>`
Executes an HTTP GET against the SharePoint API. (Executes a POST if the body is blob).
#### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
**Configuration** |  Name of the configuration to use  
The absolute or relative URL to get  
**Request Type** |  Enumeration, one of:
  * Create
  * Merge
  * Delete

|  The request type to be sent.  
**Request Body** |  Body of the request to send. The operation sends `null` if the request body is empty.  
**Target Variable** |  The name of a variable that stores the operation’s output  
**Target Value** |  An expression that evaluates against the operation’s output. The outcome of this expression is stored in the target variable.  
**Reconnection Strategy** | 
  *   * Reconnect Forever

|  A retry strategy in case of connectivity errors  
#### Output
### Associated Configurations
  * SharePoint Online
  * SharePoint On-premises


#### Throws
  * SHAREPOINT:INVALID_PARAMETERS
  * SHAREPOINT:RETRY_EXHAUSTED
  * SHAREPOINT:UNKNOWN
  * SHAREPOINT:NOT_FOUND
  * SHAREPOINT:CONNECTIVITY
  * SHAREPOINT:SECURITY


### Unauthorize
`<sharepoint:unauthorize>`
Deletes all the access token information of a given resource owner ID so that it is impossible to execute any operation for that user without doing the authorization dance again.
#### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
**Configuration** |  Name of the configuration to use.  
**Resource Owner Id** |  ID of the resource owner of which access should be invalidated  
#### Associated Configurations
  * SharePoint Online


## Types
### Reconnection
Field | Type | Description | Default Value | Required  
---|---|---|---|---  
**Fails Deployment** |  When the application is deployed, a connectivity test is performed on all connectors. If set to true, deployment fails if the test doesn’t pass after exhausting the associated reconnection strategy.  
**Reconnection Strategy** | 
  *   * Reconnect Forever

|  The reconnection strategy to use.  
### Reconnect
Field | Type | Description | Default Value | Required  
---|---|---|---|---  
How often to reconnect (in milliseconds).  
The number of reconnection attempts to make.  
If false, the reconnection strategy runs in a separate, non-blocking thread.  
### Reconnect Forever
Field | Type | Description | Default Value | Required  
---|---|---|---|---  
How often in milliseconds to reconnect.  
If false, the reconnection strategy runs in a separate, non-blocking thread.  
### Expiration Policy
Field | Type | Description | Default Value | Required  
---|---|---|---|---  
**Max Idle Time** |  A scalar time value for the maximum amount of time a dynamic configuration instance should be allowed to be idle before it’s considered eligible for expiration  
Enumeration, one of:
  * NANOSECONDS
  * MICROSECONDS
  * MILLISECONDS
  * SECONDS
  * MINUTES
  * HOURS

|  A time unit that qualifies the maxIdleTime attribute  
### Redelivery Policy
Field | Type | Description | Default Value | Required  
---|---|---|---|---  
**Max Redelivery Count** |  The maximum number of times a message can be redelivered and processed unsuccessfully before triggering a process-failed message  
**Use Secure Hash** |  Whether to use a secure hash algorithm to identify a redelivered message.  
**Message Digest Algorithm** |  The secure hashing algorithm to use.  
**Id Expression** |  Defines one or more expressions to use to determine when a message has been redelivered. This property can be set only if useSecureHash is false.  
**Object Store** |  Object Store |  The object store where the redelivery counter for each message is stored.  
### Deleted Object
Field | Type | Description | Default Value | Required  
---|---|---|---|---  
**Author Email**  
**Author Name**  
**Deleted By Name**  
**Deleted Date**  
**Deleted Date Local Formatted**  
### SharePoint File
Field | Type | Description | Default Value | Required  
---|---|---|---|---  
**Check In Comment**  
**Check Out Type**  
**Checked Out By User**  
**Content Tag**  
**Customized Page Status**  
**Linking Url**  
**List Item All Fields**  
**Locked By User**  
**Major Version**  
**Minor Version**  
**Modified By**  
**Server Relative Url**  
**Time Created**  
**Time Last Modified**  
**U I Version**  
**U I Version Label**  
### Repeatable In Memory Stream
Configures the in-memory streaming strategy by which the request fails if the data exceeds the MAX buffer size. Always run performance tests to find the optimal buffer size for your specific use case.
Field | Type | Description | Default Value | Required  
---|---|---|---|---  
**Initial Buffer Size** |  Initial amount of memory to allocate to the data stream. If the streamed data exceeds this value, the buffer expands by **Buffer Size Increment** , with an upper limit of **Max In Memory Size value**.  
**Buffer Size Increment** |  Amount by which the buffer size expands if it exceeds its initial size. Setting a value of `0` or lower specifies that the buffer can’t expand.  
**Max Buffer Size** |  Maximum size of the buffer. If the buffer size exceeds this value, Mule raises a `STREAM_MAXIMUM_SIZE_EXCEEDED` error. A value of less than or equal to `0` means no limit.  
**Buffer Unit** |  Enumeration, one of: |  Unit for the **Initial Buffer Size** , **Buffer Size Increment** , and **Max Buffer Size** fields.  
### Repeatable File Store Stream
Configures the repeatable file-store streaming strategy by which Mule keeps a portion of the stream content in memory. If the stream content is larger than the configured buffer size, Mule backs up the buffer’s content to disk and then clears the memory.
Field | Type | Description | Default Value | Required  
---|---|---|---|---  
**In Memory Size** |  Maximum amount of memory that the stream can use for data. If the amount of memory exceeds this value, Mule buffers the content to disk. To optimize performance:
  * Configure a larger buffer size to avoid the number of times Mule needs to write the buffer on disk. This increases performance, but it also limits the number of concurrent requests your application can process, because it requires additional memory.
  * Configure a smaller buffer size to decrease memory load at the expense of response time.
**Buffer Unit** |  Enumeration, one of: |  Unit for the **In Memory Size** field.  
### SharePoint Folder
Field | Type | Description | Default Value | Required  
---|---|---|---|---  
**List Item All Fields**  
**Parent Folder**  
**Server Relative Url**  
**Time Created**  
**Time Last Modified**  
**Welcome Page**  
### SharePoint List
Field | Type | Description | Default Value | Required  
---|---|---|---|---  
**Allow Content Types**  
**Base Template** |  Enumeration, one of:
  * GENERIC_LIST
  * DOCUMENT_LIBRARY
  * SURVEY
  * LINKS
  * ANNOUNCEMENTS
  * CONTACTS
  * EVENTS
  * TASKS
  * DISCUSSION_BOARD
  * PICTURE_LIBRARY
  * DATASOURCES
  * WEB_TEMPLATE_CATALOG
  * USER_INFORMATION
  * WEB_PART_CATALOG
  * LIST_TEMPLATE_CATALOG
  * XML_FORM
  * MASTER_PAGE_CATALOG
  * NO_CODE_WORKFLOWS
  * WORKFLOW_PROCESS
  * WEB_PAGE_LIBRARY
  * CUSTOM_GRID
  * SOLUTION_CATALOG
  * NO_CODE_PUBLIC
  * THEME_CATALOG
  * DESIGN_CATALOG
  * APP_DATA_CATALOG
  * DATA_CONNECTION_LIBRARY
  * WORKFLOW_HISTORY
  * GANTT_TASKS
  * HELP_LIBRARY
  * ACCESS_REQUEST
  * TASKS_WITH_TIMELINE_AND_HIERARCHY
  * MAINTENANCE_LOGS
  * MEETINGS
  * AGENDA
  * MEETING_USER
  * DECISION
  * MEETING_OBJECTIVE
  * TEXT_BOX
  * THINGS_TO_BRING
  * HOME_PAGE_LIBRARY
  * POSTS
  * COMMENTS
  * CATEGORIES
  * FACILITY
  * WHEREABOUTS
  * CALL_TRACK
  * CIRCULATION
  * TIMECARD
  * HOLIDAYS
  * IME_DIC
  * EXTERNAL_LIST
  * MY_SITE_DOCUMENT_LIBRARY
  * ISSUE_TRACKING
  * ADMIN_TASKS
  * HEALTH_RULES
  * HEALTH_REPORTS
  * DEVELOPER_SITE_DRAFT_APPS

  
**Content Types**  
**Content Types Enabled**  
**Crawl Non Default Views**  
**Creatables Info**  
**Default Content Approval Workflow Id**  
**Default Display Form Url**  
**Default Edit Form Url**  
**Default New Form Url**  
**Default View**  
**Description**  
**Description Resource**  
Enumeration, one of:  
**Document Template Url**  
**Draft Version Visibility** |  Enumeration, one of:
  * READER
  * AUTHOR
  * APPROVER

  
**Enable Attachments**  
**Enable Folder Creation**  
**Enable Minor Versions**  
**Enable Moderation**  
**Enable Versioning**  
**Entity Type Name**  
**Event Receivers**  
**First Unique Ancestor Securable Object**  
**Force Checkout**  
**Has External Data Source**  
**Information Rights Management Settings**  
**Irm Enabled**  
**Irm Expire**  
**Irm Reject**  
**Is Application List**  
**Is Catalog**  
**Is Private**  
**Last Item Deleted Date**  
**Last Item Modified Date**  
**List Item Entity Type Full Name**  
**Major Version Limit**  
**Major With Minor Versions Limit**  
**Multiple Data List**  
**On Quick Launch**  
**Parent Web Url**  
**Parser Disabled**  
**Role Assignments**  
**Root Folder**  
**Server Template Can Create Folders**  
**Template Feature Id**  
**Title Resource**  
**User Custom Actions**  
**Validation Formula**  
**Validation Message**  
**Workflow Associations**  
### Repeatable In Memory Iterable
Field | Type | Description | Default Value | Required  
---|---|---|---|---  
**Initial Buffer Size** |  The number of instances to initially keep in memory to consume the stream and provide random access to it. If the stream contains more data than can fit into this buffer, then the buffer expands according to the bufferSizeIncrement attribute, with an upper limit of maxInMemorySize.  
**Buffer Size Increment** |  This is by how much the buffer size expands if it exceeds its initial size. Setting a value of zero or lower means that the buffer should not expand, meaning that a STREAM_MAXIMUM_SIZE_EXCEEDED error is raised when the buffer gets full.  
**Max Buffer Size** |  The maximum amount of memory to use. If more memory is used, a STREAM_MAXIMUM_SIZE_EXCEEDED error is raised. A value lower than or equal to zero means no limit.  
### Repeatable File Store Iterable
Field | Type | Description | Default Value | Required  
---|---|---|---|---  
**In Memory Objects** |  The maximum amount of instances to keep in memory. If more than what is specified is required, content on the disk is buffered.  
**Buffer Unit** |  Enumeration, one of: |  The unit in which maxInMemorySize is expressed  
## See Also
MuleSoft Help Center