Views: 0
Here we will test the Graph API capabilities for specific automation plans of an organization with Teams. For this task, let’s create a new team, called Engineering Team with minimal settings, such as Public join options, and another team with multiple channels, called Engineering Meetings.
- Open URL in IR/Edge and navigate Graph Explorer as shown below:
https://developer.microsoft.com/graph/graph-explorer
- Sign-in to Graph Explorer. You are currently using a sample account. This will be different once you login successful.
- Sign with your credentials(vdahiya@<tenant>on.microsoft.com) and if you login for the 1st time, you will see a Permissions requested page. Choose Accept.
- Now, your username will be displayed under Graph Explorer.
- Select the GET button and select POST from the dropdown menu.
- Keep v1.0 as other option could be beta. So, do not change this.
- Enter the URL to run the query later on: https://graph.microsoft.com/v1.0/teams
- Now, choose Modify permissions and scroll to provide your Consent for Team.Create.
- Another Permissions requested page appears. Select Accept.
- Changes are visible now, it’s Consented.
- Select the Request body tab and enter the following JSON code:
- Now, run query and it will be accepted as shown below:
- Login to Admin Center: https://admin.teams.microsoft.com/
- New Team is created and available in Admin Center: Engineering Team
- It’s Public Team with email id. Administrator/ Person whose username used to login into Graph API is the only member of Team.
- Now, go back to Graph API and remove the previous content and add new content to create more Teams.
- I got an error while running a new JSON code query to create another team- Engineering Meeting. ☹
“Malformed JSON body – Review the request body and fix any malformed JSON. SyntaxError: Unexpected token E in JSON at position 439“
- Fixed a few syntax errors and still getting similar error.
“Bad Request – 400 – 363ms”
- Fixed rest of syntax errors (a few only😉) and finally, JSON template has been corrected and below is a successful query result.
Query Accepted😊😊
- Navigate back to Admin Center and check new stuff. You might need a refresh or re-login for changes to take effect.
- See the arrow direction and it shows 5 new Standard Channels created using Graph API JSON Template.
- Here is the list of newly created channels inside the team- Engineering Meetings.
- You can add new members in Team and also new channels.
Bravo!
With this, 2 new teams via Graph API have been successfully created. Test results of the Graph functionality is shown in this document are complete.