Groups

Members list

Recommended join two requests on one (members and group roles) to get full information about group members:

Request

{
  "actions": [
    {
      "groupMembersListRequest": {
        "chatId": "f47ac10b-58cc-4372-a567-0e02b2c3d479",
        "limit": 2
      }
    },
    {
      "groupDetailsRequest": {
        "chatId": "f47ac10b-58cc-4372-a567-0e02b2c3d479"
      }
    }
  ]
}

Response

{
  "results": [
    {
      "groupMembersListResponse": {
        "members": [
          {
            "user": {
              "id": "a2f1f0d6-5b9e-4e0e-8d4a-8b5b7a0e0b0e",
              "name": "Alice Smith",
              "icon": {
                "letters": "AS",
                "color": "#ff0000"
              },
              "isMe": true,
              "onlineStatus": {
                "userId": "a2f1f0d6-5b9e-4e0e-8d4a-8b5b7a0e0b0e",
                "status": "ONLINE"
              }
            },
            "groupRoleId": 1,
            "canIRemoveThisMember": true
          },
          {
            "user": {
              "id": "b2f1f0d6-5b9e-4e0e-8d4a-8b5b7a0e0b0e",
              "name": "Bob Doe",
              "icon": {
                "letters": "BD",
                "color": "#00ff00"
              },
              "onlineStatus": {
                "userId": "b2f1f0d6-5b9e-4e0e-8d4a-8b5b7a0e0b0e",
                "lastSeen": "1609466584000"
              }
            },
            "groupRoleId": 2,
            "canIRemoveThisMember": true
          }
        ]
      }
    },
    {
      "groupDetailsResponse": {
        "groupRoles": [
          {
            "id": 1,
            "title": "Admin",
            "canAddNewMembers": true,
            "canChangeInformation": true,
            "canSetRoleIds": [
              1,
              2
            ]
          },
          {
            "id": 2,
            "title": "User"
          }
        ]
      }
    }
  ]
}