Skip to content
Community contributed extensions to the Microsoft Graph .NET SDK service library, to support APIs that have not yet made it into Microsoft Graph
C#
Branch: master
Clone or download
pschaeflein v1.20 (#35)

* User MailboxSettings & Updated logging (#27)

* - support user-provided logger
- better default handling

* tests for user mailbox settings

* code cleanup

* code cleanup

* Logging in samples (#28)

* Use logging handler from library

* Release 1.18.0

* 1.20 (#34)

* v1.18.0 (#32)

* User MailboxSettings & Updated logging (#27)
* Graph SDK Release 1.18.0

* v1.20.0
Latest commit a3afad8 Nov 13, 2019
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
docs Release 1.17.1 (#23) Sep 4, 2019
samples Release 1.17.2 (#29) Sep 18, 2019
src v1.20 (#35) Nov 13, 2019
test Release 1.17.2 (#29) Sep 18, 2019
.gitignore Initial commit Jun 26, 2019
CONTRIBUTING.md Release 1.16 (#11) Jul 9, 2019
Graph.Community.sln Release 1.17.1 (#23) Sep 4, 2019
LICENSE Initial commit Jun 26, 2019
README.md Organize docs/build assets Aug 6, 2019
azure-pipelines.yml Update pipeline Aug 6, 2019

README.md

Graph SDK Community Extensions (Graph.Community)

The Graph extension library is a community effort to unblock developers building on .Net Standard who need to call endpoints that are not part of the Microsoft Graph.

Build Status

Branch Status
master Build Status
prerelease Build Status
dev Build Status
NuGet NuGet package
NuGet NuGet package

Documentation

This community library contains requests and models that extend the Microsoft Graph SDK. Please review the Roadmap for an index of requests that are included and on the roadmap.

If there is an endpoint node for which you would like a request, please submit an issue to initiate a conversation. This will help reduce wasted effort.

Getting Started

Follow the steps as outlined in the Microsoft.Graph SDK repo: https://github.com/microsoftgraph/msgraph-sdk-dotnet-core.

Once a GraphServiceClient is instantiated, an extension method provides access to the SharePoint REST endpoint. This SharePointAPI extension method requires an absolute URL to the SharePoint site collection that is the target of the call. Subsequent methods of the fluent API are used to address the feature area of the REST API.

Example

Statements:

gsc.SharePointAPI('https://mock.sharepoint.com/sites/mockSite')
     .SiteDesigns
     .Request()
     .GetAsync()

Request:

GET https://mock.sharepoint.com/sites/mockSite/_api/Microsoft.Sharepoint.Utilities.WebTemplateExtensions.SiteScriptUtility.GetSiteDesigns`

Versioning

The version number intentionaly aligned with the version of the Microsoft.Graph package.

Version Component Notes
Major Aligned with Microsoft.Graph
Minor Aligned with Microsoft.Graph
Patch Incremented as requests/models are added to Graph.Community
Suffix Release/build type

Version suffixes (# indicates a sequence number that is reset for each major/minor):

  • -CI-# Continuous Integration release built from dev branch
  • -preview# Preview release, built from prerelease branch
  • No suffix is release build, from master branch
You can’t perform that action at this time.