We have some services running in AWS Serverless architecture. Code is in c# .Net Core.
We want someone to provide c# .Net Core code to do the following.
1. A function/class to upload a documents to a SharePoint repository, create a specific folder if it does not exist, create subfolders if they do not exist. Set the description and other properties. We want to provide a document on an s3 folder location - provide the source document as a URL, or alternatively provide the document as some form of binary blob/byte array etc.
2. Code, sample and guidance on configuring a subscription to SharePoint such that an endpoint function is called whenever a document is created, updated or deleted within a given library or folder.
We need more than just code, we need guidance on documenting and configuring the Sharepoint integration, what settings will be needed, what permissions will be needed, all steps through testing and integration testing.
Code should be of high quality, unit testable. Code must not include any other licenced APIs other than the obvious license for Sharepoint.
We would look to do Exchange integration as a subsequent project.