Edit

Get component in Microsoft Graph Toolkit

Caution

The Microsoft Graph Toolkit is deprecated. The retirement period begins September 1, 2025, with full retirement planned for August 28, 2026. Developers should migrate to using the Microsoft Graph SDKs or other supported Microsoft Graph tools for building web experiences. For more information, see the deprecation announcement.

You can use mgt-get to make any GET query from Microsoft Graph directly in your HTML. The component doesn't provide a default UI and requires that you write a template.

Example

The following example shows the use of the mgt-get component to display a user's emails. You can use the code editor to see how properties and attributes change the behavior of the component.

Properties and attributes

You can use several attributes to change the behavior of the component. The only required attribute is resource.

Attribute Property Description
resource resource The resource to get from Microsoft Graph (for example, /me).
scopes scopes Optional array of strings if using the property or a comma-delimited scope if using the attribute. The component and a supported provider ensure that the user consents to at least one of the provided permissions.
version version Optional API version to use when making the GET request. Default is v1.0.
max-pages maxPages Optional number of pages (for resources that support paging). Default is 3. Setting this value to 0 retrieves all pages.
polling-rate pollingRate Optional number of milliseconds. When set, the component polls the request URI for updates in the defined interval. If using a delta query, polling always queries the delta API. The template only refreshes when the data changes.
cache-enabled cacheEnabled Optional Boolean. When set, it indicates that the response from the resource is cached. Override if refresh() is called or if pollingRate is in use. Default is false.
cache-invalidation-period cacheInvalidationPeriod Optional number of milliseconds. When set in combination with cacheEnabled, the delay before the cache reaches its invalidation period modifies the value. Default is 0 and uses the default invalidation period.
type type Optional type of the expected response. Default is json. Supports json or image (only be supported on endpoints ending with /photo/value$).
N/A response Read-only response from Microsoft Graph if request was successful.
N/A error Read-only error from Microsoft Graph if request wasn't successful.

Methods

Method Description
refresh(force?: boolean) Call the method to refresh the data. By default, the UI only updates if the data changes. Pass true to force the component to update.

Events

Event When is it emitted Custom data Cancelable Bubbles Works with custom template
dataChange Fired after the component loaded its data. { response: any, error: any }. The response property contains the response retrieved from Microsoft Graph. The error property contains information about the error if one occurred No No Yes

Tip

For more information about the data returned in the response property see the API reference of the API that you used in the resource property of the Get component.

For more information about handling events, see events.

Templates

The mgt-get component supports several templates that you can use to define the look and feel. To specify a template, include a