Apex
CloudFiles Client
Create Attachments
This method can be used to create attachments using Apex.

- runAs - Email Id of the user on whom behalf the function should run. If you want to run the action as automation user, supply integrationUser
List of Attachment objects
To link a folder in SharePoint to a salesforce record