Sample code for 30+ languages & platforms
Java

Microsoft Teams - List Team Members

See more Microsoft Teams Examples

Get the members of a team.

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/teams/{teamsId}/members \
        //   -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");

        http.setUrlVar("teamsId", "285c8d65-d8b5-447a-91c7-85593d50c826");

        StringBuilder sbResponseBody = new StringBuilder();
        try {
            http.quickGetSb("https://graph.microsoft.com/v1.0/teams/{$teamsId}/members", 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('285c8d65-d8b5-447a-91c7-85593d50c826')/members",
        //   "@odata.count": 1,
        //   "value": [
        //     {
        //       "@odata.type": "#microsoft.graph.aadUserConversationMember",
        //       "id": "Mjg1YzhkNjUtZDhiNS00NDdhLTkxYzctODU1OTNkNTBjODI2IyM0ZWU3MzJjMz0zMjJlLTRhNmItYjcyOS0yZmQxZWI1YzYwMDQ=",
        //       "roles": [
        //         "owner"
        //       ],
        //       "displayName": "Joe Smith",
        //       "userId": "4ee732c3-322e-4a6b-b729-2fd1eb5c6004",
        //       "email": "admin@chilkat365.com"
        //     }
        //   ]
        // }

        // 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 odata_type = "";
        String id = "";
        String displayName = "";
        String userId = "";
        String email = "";
        int j = 0;
        int count_j = 0;
        String strVal = "";

        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);
            odata_type = jResp.stringOf("value[i].\"@odata.type\"");
            id = jResp.stringOf("value[i].id");
            displayName = jResp.stringOf("value[i].displayName");
            userId = jResp.stringOf("value[i].userId");
            email = jResp.stringOf("value[i].email");
            j = 0;
            count_j = jResp.sizeOfArray("value[i].roles");
            while (j < count_j) {
                jResp.setJ(j);
                strVal = jResp.stringOf("value[i].roles[j]");
                j = j + 1;
            }

            i = i + 1;
        }
    }
}