Sample code for 30+ languages & platforms
Java

Microsoft Teams - List Joined Teams

See more Microsoft Teams Examples

Get the teams in Microsoft Teams that the user is a direct member of.

Chilkat Java Downloads

Chilkat2 Java
import com.chilkatsoft.chilkat2.ChilkatException;
import com.chilkatsoft.chilkat2.Http;
import com.chilkatsoft.chilkat2.JsonObject;
import com.chilkatsoft.chilkat2.StringBuilder;

public class ChilkatExample {

    public static void main(String[] args) {
        // This example assumes the Chilkat API to have been previously unlocked.
        // See Global Unlock Sample for sample code.

        Http http = new Http();

        // Implements the following CURL command:

        // curl -X GET https://graph.microsoft.com/v1.0/me/joinedTeams \
        //   -H 'authorization: Bearer ACCESS_TOKEN'

        // Use the following online tool to generate HTTP code from a CURL command
        // Convert a cURL Command to HTTP Source Code

        // Adds the "Authorization: Bearer ACCESS_TOKEN" header.
        http.setAuthToken("ACCESS_TOKEN");

        StringBuilder sbResponseBody = new StringBuilder();
        try {
            http.quickGetSb("https://graph.microsoft.com/v1.0/me/joinedTeams", sbResponseBody);
        } catch (ChilkatException e) {
            System.out.println(e.getLastErrorText());
            return;
        }

        JsonObject jResp = new JsonObject();
        jResp.loadSb(sbResponseBody);
        jResp.setEmitCompact(false);

        System.out.println("Response Body:");
        System.out.println(jResp.emit());

        int respStatusCode = http.getLastStatus();
        System.out.println("Response Status Code = " + respStatusCode);
        if (respStatusCode >= 400) {
            System.out.println("Response Header:");
            System.out.println(http.getLastHeader());
            System.out.println("Failed.");
            return;
        }

        // Sample JSON response:
        // (Sample code for parsing the JSON response is shown below)

        // {
        //   "@odata.context": "https://graph.microsoft.com/v1.0/$metadata#teams",
        //   "@odata.count": 3,
        //   "value": [
        //     {
        //       "id": "285c8d65-d8b5-447a-91c7-85593d50c826",
        //       "createdDateTime": null,
        //       "displayName": "Chilkat Software, Inc.",
        //       "description": null,
        //       "internalId": null,
        //       "classification": null,
        //       "specialization": null,
        //       "visibility": null,
        //       "webUrl": null,
        //       "isArchived": false,
        //       "isMembershipLimitedToOwners": null,
        //       "memberSettings": null,
        //       "guestSettings": null,
        //       "messagingSettings": null,
        //       "funSettings": null,
        //       "discoverySettings": null
        //     },
        //     {
        //       "id": "e527a8b1-5620-4dcf-9b29-a4713e9afa72",
        //       "createdDateTime": null,
        //       "displayName": "My Sample Team",
        //       "description": "My Sample Team\u2019s Description",
        //       "internalId": null,
        //       "classification": null,
        //       "specialization": null,
        //       "visibility": null,
        //       "webUrl": null,
        //       "isArchived": false,
        //       "isMembershipLimitedToOwners": null,
        //       "memberSettings": null,
        //       "guestSettings": null,
        //       "messagingSettings": null,
        //       "funSettings": null,
        //       "discoverySettings": null
        //     },
        //     {
        //       "id": "bc6ef2f4-d51e-4362-9a17-11ad3382b8ad",
        //       "createdDateTime": null,
        //       "displayName": "Sample Engineering Team",
        //       "description": "This is a sample engineering team, used to showcase the range of properties supported by this API",
        //       "internalId": null,
        //       "classification": null,
        //       "specialization": null,
        //       "visibility": null,
        //       "webUrl": null,
        //       "isArchived": false,
        //       "isMembershipLimitedToOwners": null,
        //       "memberSettings": null,
        //       "guestSettings": null,
        //       "messagingSettings": null,
        //       "funSettings": null,
        //       "discoverySettings": null
        //     }
        //   ]
        // }

        // Sample code for parsing the JSON response...
        // Use the following online tool to generate parsing code from sample JSON:
        // Generate Parsing Code from JSON

        String id = "";
        String createdDateTime = "";
        String displayName = "";
        String description = "";
        String internalId = "";
        String classification = "";
        String specialization = "";
        String visibility = "";
        String webUrl = "";
        boolean isArchived = false;
        String isMembershipLimitedToOwners = "";
        String memberSettings = "";
        String guestSettings = "";
        String messagingSettings = "";
        String funSettings = "";
        String discoverySettings = "";

        String odata_context = jResp.stringOf("\"@odata.context\"");
        int odata_count = jResp.intOf("\"@odata.count\"");
        int i = 0;
        int count_i = jResp.sizeOfArray("value");
        while (i < count_i) {
            jResp.setI(i);
            id = jResp.stringOf("value[i].id");
            createdDateTime = jResp.stringOf("value[i].createdDateTime");
            displayName = jResp.stringOf("value[i].displayName");
            description = jResp.stringOf("value[i].description");
            internalId = jResp.stringOf("value[i].internalId");
            classification = jResp.stringOf("value[i].classification");
            specialization = jResp.stringOf("value[i].specialization");
            visibility = jResp.stringOf("value[i].visibility");
            webUrl = jResp.stringOf("value[i].webUrl");
            isArchived = jResp.boolOf("value[i].isArchived");
            isMembershipLimitedToOwners = jResp.stringOf("value[i].isMembershipLimitedToOwners");
            memberSettings = jResp.stringOf("value[i].memberSettings");
            guestSettings = jResp.stringOf("value[i].guestSettings");
            messagingSettings = jResp.stringOf("value[i].messagingSettings");
            funSettings = jResp.stringOf("value[i].funSettings");
            discoverySettings = jResp.stringOf("value[i].discoverySettings");
            i = i + 1;
        }
    }
}