Microsoft Graph API

RESTful web API that enables you to access Microsoft Cloud service resources

Integrate the Microsoft Graph API API with the Go API

Setup the Microsoft Graph API API trigger to run a workflow which integrates with the Go API. Pipedream's integration platform allows you to integrate Microsoft Graph API and Go remarkably fast. Free for developers.

Run Go Code with the Go API

Run any Go code and use any Go package available with a simple import. Refer to the Pipedream Go docs to learn more.

 
Try it

Overview of Microsoft Graph API

The Microsoft Graph API is a powerful tool that allows developers to access all
sorts of data from the Microsoft ecosystem. With the Microsoft Graph API, you
can build a variety of different applications and integrations.

Here are a few examples of what you can build with the Microsoft Graph API:

  • A web application that allows users to login with their Microsoft account and
    access their data
  • An integration that allows you to send emails through the Microsoft Graph API
  • A tool that allows you to analyze your social media activity with Microsoft
    Graph API
  • A monitoring system that uses the Microsoft Graph API to keep track of your
    Azure resources

Connect Microsoft Graph API

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
import { axios } from "@pipedream/platform"
export default defineComponent({
  props: {
    microsoft_graph_api: {
      type: "app",
      app: "microsoft_graph_api",
    }
  },
  async run({steps, $}) {
    return await axios($, {
      url: `https://graph.microsoft.com/v1.0/me`,
      headers: {
        Authorization: `Bearer ${this.microsoft_graph_api.$auth.oauth_access_token}`,
      },
    })
  },
})

Connect Go

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
package main

import (
	"fmt"

	pd "github.com/PipedreamHQ/pipedream-go"
)

func main() {
	// Access previous step data using pd.Steps
	fmt.Println(pd.Steps)

	// Export data using pd.Export
	data := make(map[string]interface{})
	data["name"] = "Luke"
	pd.Export("data", data)
}