(PureBasic) Microsoft Teams - Delete a Team
      
      Deletes a group.
 
When deleted, Microsoft 365 groups are moved to a temporary container and can be restored within 30 days. After that time, they are permanently deleted. Note: This example requires Chilkat v11.0.0 or greater. For more information, see https://docs.microsoft.com/en-us/graph/api/group-delete?view=graph-rest-1.0 
		
 
      IncludeFile "CkHttpResponse.pb"
IncludeFile "CkHttp.pb"
Procedure ChilkatExample()
    success.i = 0
    ; This example assumes the Chilkat API to have been previously unlocked.
    ; See Global Unlock Sample for sample code.
    http.i = CkHttp::ckCreate()
    If http.i = 0
        Debug "Failed to create object."
        ProcedureReturn
    EndIf
    ; Adds the "Authorization: Bearer ACCESS_TOKEN" header.
    CkHttp::setCkAuthToken(http, "ACCESS_TOKEN")
    CkHttp::ckSetUrlVar(http,"team_id","bc6ef2f4-d51e-4362-9a17-11ad3382b8ad")
    resp.i = CkHttpResponse::ckCreate()
    If resp.i = 0
        Debug "Failed to create object."
        ProcedureReturn
    EndIf
    success = CkHttp::ckHttpNoBody(http,"DELETE","https://graph.microsoft.com/v1.0/groups/{$team_id}",resp)
    If success = 0
        Debug CkHttp::ckLastErrorText(http)
        CkHttp::ckDispose(http)
        CkHttpResponse::ckDispose(resp)
        ProcedureReturn
    EndIf
    ; Success is a 204 response status code with an empty body.
    Debug "Response status code: " + Str(CkHttpResponse::ckStatusCode(resp))
    Debug "Response body:"
    Debug CkHttpResponse::ckBodyStr(resp)
    CkHttp::ckDispose(http)
    CkHttpResponse::ckDispose(resp)
    ProcedureReturn
EndProcedure
     |