Sample code for 30+ languages & platforms
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

AutoIt
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