Call Microsoft Graph with AL Microsoft Graph module
Enabled for | Public preview | General availability |
---|---|---|
Admins, makers, marketers, or analysts, automatically | - | Jan 10, 2024 |
Business value
The AL Microsoft Graph module contains methods to support calling Microsoft Graph with just a few lines of code.
Feature details
The AL Microsoft Graph module contains methods to support the following scenarios:
- Create Microsoft Graph authorization
- Initialize the Microsoft Graph Client
- Process GET,PATCH,POST,DELETE requests with Microsoft Graph
Here are some examples that use the Microsoft Graph module.
> //Create Microsoft Graph Authorization
> MicrosoftGraphAuthorization := MicrosoftGraphAuth.CreateAuthorizationWithClientCredentials(TenantId, ClientId, ClientSecret, 'https://graph.microsoft.com/.default');
>
> //Initialize Microsoft Graph Client
> MicrosoftGraphClient.Initialize(Enum::"Microsoft Graph API Version"::"v1.0", MicrosoftGraphAuthorization);
>
> ResponseInStream := TempBlob.CreateInStream();
>
> //Create Microsoft Graph GET,PATCH,POST,DELETE
> if not MicrosoftGraphClient.Get('groups', ResponseInStream) then
> Error(MicrosoftGraphClient.GetDiagnostics().GetResponseReasonPhrase());
> ResponseInStream.Read(ResponseContent);
> Message(ResponseContent);
Note
We'd like to thank our community for making this valuable contribution through our System Application open-source repo on GitHub
Tell us what you think
Help us improve Dynamics 365 Business Central by discussing ideas, providing suggestions, and giving feedback. Use the forum at https://aka.ms/bcideas.
Thank you for your idea
Thank you for submitting this idea:
We listened to your idea, along with comments and votes, to help us decide what to add to our product roadmap.