AutoIt
AutoIt
Microsoft Teams - Create Team (minimal request)
See more Microsoft Teams Examples
The following is an example of a minimal request to create a Team. By omitting other properties, the client is implicitly taking defaults from the pre-defined template represented by template.Chilkat AutoIt Downloads
Local $bSuccess = False
; This example assumes the Chilkat API to have been previously unlocked.
; See Global Unlock Sample for sample code.
$oHttp = ObjCreate("Chilkat.Http")
; To create a Microsoft Team, we want to send an HTTP request like the following:
; POST https://graph.microsoft.com/v1.0/teams
; Content-Type: application/json
;
; {
; "template@odata.bind": "https://graph.microsoft.com/v1.0/teamsTemplates('standard')",
; "displayName": "My Sample Team",
; "description": "My Sample Team’s Description"
; }
$oJson = ObjCreate("Chilkat.JsonObject")
$oJson.UpdateString("""template@odata.bind""","https://graph.microsoft.com/v1.0/teamsTemplates('standard')")
$oJson.UpdateString("displayName","My Sample Team")
$oJson.UpdateString("description","My Sample Team’s Description")
; Adds the "Authorization: Bearer ACCESS_TOKEN" header.
$oHttp.AuthToken = "ACCESS_TOKEN"
$oResp = ObjCreate("Chilkat.HttpResponse")
$bSuccess = $oHttp.HttpJson("POST","https://graph.microsoft.com/v1.0/teams",$oJson,"application/json",$oResp)
If ($bSuccess = False) Then
ConsoleWrite($oHttp.LastErrorText & @CRLF)
Exit
EndIf
; A successful response is indicated by a 202 response status code and an empty response body.
ConsoleWrite("Response Status Code: " & $oResp.StatusCode & @CRLF)
ConsoleWrite("Response Body:" & @CRLF)
ConsoleWrite($oResp.BodyStr & @CRLF)
If ($oResp.StatusCode >= 400) Then
ConsoleWrite("Response Header:" & @CRLF)
ConsoleWrite($oResp.Header & @CRLF)
ConsoleWrite("Failed." & @CRLF)
EndIf