Skip to content

Latest commit

 

History

History
92 lines (72 loc) · 2.74 KB

File metadata and controls

92 lines (72 loc) · 2.74 KB

List Of Microsoft Graph Api Endpoints

List of all Microsoft Graph API endpoints currently available (that I could reverse engineer) in json format and markdown tables.

Questions? Please contact me on Github or @ https://baswijdenes.com/contact


Table of Contents


Endpoints Per Segment

The EndpointsPerSegment directory contains a list of all the root segments of the Microsoft Graph API.

Each segment contains a list of all the endpoints that are available for that segment.


ListOfMicrosoftGraphApiEndpoints.json

The ListOfMicrosoftGraphApiEndpoints.json file contains a list of all the endpoints that are available in the Microsoft Graph API.

The file is too big to be readable in Github.


Object Structure

The object structure of the endpoints is as follows:

[
  {
    "Endpoint": "accessReviewDecisions",
    "v1.0": false,
    "V1.0-Url": null,
    "v1.0-Methods": null,
    "beta": true,
    "Beta-Url": "https://graph.microsoft.com/beta/accessReviewDecisions",
    "Beta-Methods": [
      "Get",
      "Post"
    ],
    "Path": [
      "accessReviewDecisions"
    ],
    "Root": "accessReviewDecisions",
    "Children": 2,
    "Segment": "accessReviewDecisions"
  },
  {
    "Endpoint": "accessReviewDecisions/$count",
    "v1.0": false,
    "V1.0-Url": null,
    "v1.0-Methods": null,
    "beta": true,
    "Beta-Url": "https://graph.microsoft.com/beta/accessReviewDecisions/$count",
    "Beta-Methods": [
      "Get"
    ],
    "Path": [
      "accessReviewDecisions",
      "$count"
    ],
    "Root": "accessReviewDecisions",
    "Children": 0,
    "Segment": "$count"
  }
]

The example shows 2 objects in the json.

Properties:

  • Endpoint: This is the path as string value exluding the host ('https://graph.microsoft.com') and reference to the version (beta or v1.0).
  • v1.0: Boolean value indicating if the endpoint is available in v1.0.
  • V1.0-Url: The full url to the endpoint in v1.0.
  • v1.0-Methods: An array of strings containing the available methods for the endpoint in v1.0.
  • beta: Boolean value indicating if the endpoint is available in beta.
  • Beta-Url: The full url to the endpoint in beta.
  • Beta-Methods: An array of strings containing the available methods for the endpoint in beta.
  • Path: An array of strings containing the path to the endpoint. The first item is the root segment, the last item is the endpoint.
  • Root: The root segment of the endpoint.
  • Children: The number of child endpoints for the endpoint.
  • Segment: The segment of the endpoint.