GroupInfo

public GroupInfo GroupInfo(String groupId, String groupName, String portraitUri, String introduction, String notice, Map<String, String> extProfile, GroupJoinPermission joinPermission, GroupOperationPermission removeMemberPermission, GroupOperationPermission invitePermission, GroupInviteHandlePermission inviteHandlePermission, GroupOperationPermission groupInfoEditPermission, GroupMemberInfoEditPermission memberInfoEditPermission, String creatorId, String ownerId, Long createTime, Integer membersCount, Long joinedTime, GroupMemberRole role)

Parameters

groupId

Group ID. Maximum length: 64 characters.

groupName

Group name. Maximum length: 64 characters.

portraitUri

Group avatar URL. Maximum length: 1024 characters.

introduction

Group description. Maximum length: 512 characters.

notice

Group announcement. Maximum length: 1024 characters.

extProfile

Group extended profile as key-value pairs.

joinPermission

Permission for joining the group.

removeMemberPermission

Permission for removing members from the group.

invitePermission

Permission for inviting others to the group.

inviteHandlePermission

Permission for handling group invitations.

groupInfoEditPermission

Permission for editing group information.

memberInfoEditPermission

Permission for editing group member information.

creatorId

Creator's user ID (read-only).

ownerId

Group owner's user ID (read-only).

createTime

Group creation timestamp (read-only).

membersCount

Current member count (read-only).

joinedTime

Timestamp when the current user joined (read-only).

role

Current user's role in the group (read-only).