msgoraph

package module
v0.3.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jul 30, 2018 License: MIT Imports: 0 Imported by: 0

README

msgoraph

Documentation

A zero dependency Go Client for Microsoft's Graph API. This is built and distributed under all of the philosophies of vgo for future compatibility, but should work with a simple go get, dep, or your package management tool of choice until vgo is stable.

Disclaimers

This library is completely unaffiliated with Microsoft.

This library is in pre-release, under active development, and has no tests. We will do our best to ensure that tagged releases are stable enough to use the functionality they export, but bugs could happen.

Because it is in pre-release, the Go Import Compatibility Rule does not apply. Backward-incompatible changes should be expected between all tagged versions and commits.

Example Usage

We'll get more examples on how to use this library online as it matures.

For the time being, check out msgraph-cli, which uses msgoraph to power most of its internals. That should give a sense of how using this library works, at least in terms of the version that the cli pins against.

Supported Features

  • Authorization on behalf of a user
  • Users :: Create
  • Users :: Delete
  • Users :: Get
  • Users :: List
  • Users :: Update

Documentation

Overview

Package msgoraph implements a Go interface for the Microsoft Graph API

Directories

Path Synopsis
Package client implements client state, authentication, pagination, type helpers, and method helpers concerning accessing resources in the Microsoft Graph API.
Package client implements client state, authentication, pagination, type helpers, and method helpers concerning accessing resources in the Microsoft Graph API.
Package common implements common types and logic shared between multiple verticals of the Microsoft Graph API
Package common implements common types and logic shared between multiple verticals of the Microsoft Graph API
Package internal contains logic which should rarely be accessed by consumers of this library, primarily around forming HTTP/odata calls to the Microsoft Graph API.
Package internal contains logic which should rarely be accessed by consumers of this library, primarily around forming HTTP/odata calls to the Microsoft Graph API.
Package users implements functionality surrounding accessing and mutating user data in the Microsoft Graph API.
Package users implements functionality surrounding accessing and mutating user data in the Microsoft Graph API.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL