LANYINGDevelopers
Web & Mini ProgramiOSAndroidC++Server API

4 Group interface#

4.1 Add group Admin#

POST /group/admin/add

Request Header#

ParameterData TypeRequiredDescription
access-tokenstringfalseToken
app_idstringtrueApp ID
group_idint64falseThis field can be set only if access-token is an Admin token, means call this interface as an Admin for this group ID
user_idint64falseThis field can be set only if access-token is a user token, means call this interface as a group member for this user ID

Request Body#

ParameterData TypeRequiredDefaultDescription
group_idint64trueGroup id
user_listarray[int64]trueUser id list

Response Body#

● 200 Response data format:JSON

ParameterTypeDescription
codeint32Response code; 200 indicates success
dataarray[object]Result data
⇥ reasonstringError message
⇥ resultstringOperation result: success/fail
⇥ user_idint64User ID
messagestringError information, null means success

Interface Description#

4.2 Add a group member directly with an administrator token#

POST /group/admin/member_join

Request Header#

ParameterData TypeRequiredDescription
access-tokenstringfalseToken
app_idstringtrueApp ID
group_idint64falseThis field can be set only if access-token is an Admin token, means call this interface as an Admin for this group ID
user_idint64falseThis field can be set only if access-token is a user token, means call this interface as a group member for this user ID

Request Body#

ParameterData TypeRequiredDefaultDescription
group_idint64trueGroup id
user_listarray[int64]trueUser id list

Response Body#

● 200 Response data format:JSON

ParameterTypeDescription
codeint32Response code; 200 indicates success
dataobjectResult data
messagestringError information, null means success

Interface Description#

4.2 Remove group Admin#

DELETE /group/admin/remove
POST /group/admin/remove

Request Header#

ParameterData TypeRequiredDescription
access-tokenstringfalseToken
app_idstringtrueApp ID
group_idint64falseThis field can be set only if access-token is an Admin token, means call this interface as an Admin for this group ID
user_idint64falseThis field can be set only if access-token is a user token, means call this interface as a group member for this user ID

Request Body#

ParameterData TypeRequiredDefaultDescription
group_idint64trueGroup id
user_listarray[int64]trueUser id list

Response Body#

● 200 Response data format:JSON

ParameterTypeDescription
codeint32Response code; 200 indicates success
dataarray[object]Result data
⇥ reasonstringError message
⇥ resultstringOperation result: success/fail
⇥ user_idint64User ID
messagestringError information, null means success

Interface Description#

4.3 Get the list of group Admins#

GET /group/admin_list

Request Header#

ParameterData TypeRequiredDescription
access-tokenstringfalseToken
app_idstringtrueApp ID
user_idint64falseThis field can be set only if access-token is a user token, means call this interface as a group member for this user ID

Query Param#

ParameterData TypeRequiredDescription
group_idint64trueGroupID

Response Body#

● 200 Response data format:JSON

ParameterTypeDescription
codeint32Response code; 200 indicates success
dataarray[object]Result data
⇥ display_namestringGroup member profile
⇥ expired_timeint64BanExpiration time(milliseconds)
⇥ join_timeint64Member join time(milliseconds)
⇥ user_idint64User ID
messagestringError information, null means success

Interface Description#

4.4 Get group announcement details by group id and announcement id#

GET /group/announcement

Request Header#

ParameterData TypeRequiredDescription
access-tokenstringfalseToken
app_idstringtrueApp ID
user_idint64falseThis field can be set only if access-token is a user token, means call this interface as a group member for this user ID

Query Param#

ParameterData TypeRequiredDescription
announcement_idint64trueAnnouncement ID
group_idint64trueGroupID

Response Body#

● 200 Response data format:JSON

ParameterTypeDescription
codeint32Response code; 200 indicates success
dataobjectResult data
⇥ authorint64Announcement publisher
⇥ contentstringAnnouncement content
⇥ created_atint64Announcement publish time(milliseconds)
⇥ group_idint64Group id
⇥ idint64Announcement id
⇥ titlestringAnnouncement tittle
messagestringError information, null means success

Interface Description#

4.5 Delete group announcement#

DELETE /group/announcement/delete
POST /group/announcement/delete

Request Header#

ParameterData TypeRequiredDescription
access-tokenstringfalseToken
app_idstringtrueApp ID
user_idint64falseThis field can be set only if access-token is a user token, means call this interface as a group member for this user ID

Query Param#

ParameterData TypeRequiredDescription
announcement_idint64trueAnnouncement ID
group_idint64trueGroupID

Response Body#

● 200 Response data format:JSON

ParameterTypeDescription
codeint32Response code; 200 indicates success
dataobjectResult data
messagestringError information, null means success

Interface Description#

4.6 Edit group announcement#

POST /group/announcement/edit

Request Header#

ParameterData TypeRequiredDescription
access-tokenstringfalseToken
app_idstringtrueApp ID
group_idint64falseThis field can be set only if access-token is an Admin token, means call this interface as an Admin for this group ID
user_idint64falseThis field can be set only if access-token is a user token, means call this interface as a group member for this user ID

Request Body#

ParameterData TypeRequiredDefaultDescription
contentstringtrueAnnouncement content
group_idint64trueGroup id
titlestringtrueAnnouncement tittle

Response Body#

● 200 Response data format:JSON

ParameterTypeDescription
codeint32Response code; 200 indicates success
dataobjectResult data
⇥ authorint64Announcement publisher
⇥ contentstringAnnouncement content
⇥ created_atint64Announcement publish time(milliseconds)
⇥ group_idint64Group id
⇥ idint64Announcement id
⇥ titlestringAnnouncement tittle
messagestringError information, null means success

Interface Description#

4.7 Get the latest group announcement details#

GET /group/announcement/last

Request Header#

ParameterData TypeRequiredDescription
access-tokenstringfalseToken
app_idstringtrueApp ID
user_idint64falseThis field can be set only if access-token is a user token, means call this interface as a group member for this user ID

Query Param#

ParameterData TypeRequiredDescription
group_idint64trueGroupID

Response Body#

● 200 Response data format:JSON

ParameterTypeDescription
codeint32Response code; 200 indicates success
dataobjectResult data
⇥ authorint64Announcement publisher
⇥ contentstringAnnouncement content
⇥ created_atint64Announcement publish time(milliseconds)
⇥ group_idint64Group id
⇥ idint64Announcement id
⇥ titlestringAnnouncement tittle
messagestringError information, null means success

Interface Description#

4.8 Get group announcements list#

GET /group/announcement/list

Request Header#

ParameterData TypeRequiredDescription
access-tokenstringfalseToken
app_idstringtrueApp ID
user_idint64falseThis field can be set only if access-token is a user token, means call this interface as a group member for this user ID

Query Param#

ParameterData TypeRequiredDescription
group_idint64trueGroupID

Response Body#

● 200 Response data format:JSON

ParameterTypeDescription
codeint32Response code; 200 indicates success
dataarray[object]Result data
⇥ authorint64Announcement publisher
⇥ contentstringAnnouncement content
⇥ created_atint64Announcement publish time(milliseconds)
⇥ group_idint64Group id
⇥ idint64Announcement id
⇥ titlestringAnnouncement tittle
messagestringError information, null means success

Interface Description#

4.9 Get the list of group membership requests#

POST /group/application_list

Request Header#

ParameterData TypeRequiredDescription
access-tokenstringfalseToken
app_idstringtrueApp ID
group_idint64falseThis field can be set only if access-token is an Admin token, means call this interface as an Admin for this group ID
user_idint64falseThis field can be set only if access-token is a user token, means call this interface as a group member for this user ID

Query Param#

ParameterData TypeRequiredDescription
cursorstringfalseCursor: where to start fetching
limitint32falseHow many to fetch
versionint64falseVersion

Request Body#

ParameterData TypeRequiredDefaultDescription
group_listarray[int64]trueGroup id list

Response Body#

● 200 Response data format:JSON

ParameterTypeDescription
codeint32Response code; 200 indicates success
cursorstringCursor for page turning
dataarray[object]Result data
⇥ applicant_idint64Applicant's User ID
⇥ expired_timeint64Application Expiration Timestamp(milliseconds)
⇥ group_idint64GroupID
⇥ reasonstringReason
⇥ statusint32Status: 0 - Pending, 1 - Agreed, 2 - Rejected
messagestringError information, null means success
totalint64Total
versionint64Version, not used at present, reserved for extension

Interface Description#

4.10 Apply for group membership#

POST /group/apply

Request Header#

ParameterData TypeRequiredDescription
access-tokenstringfalseToken
app_idstringtrueApp ID
group_idint64falseThis field can be set only if access-token is an Admin token, means call this interface as an Admin for this group ID
user_idint64falseThis field can be set only if access-token is a user token, means call this interface as a group member for this user ID

Request Body#

ParameterData TypeRequiredDefaultDescription
group_idint64trueGroup id
reasonstringfalseReason for membership application

Response Body#

● 200 Response data format:JSON

ParameterTypeDescription
codeint32Response code; 200 indicates success
dataobjectResult data
⇥ reasonstringError message
⇥ resultstringOperation result: success/fail
⇥ user_idint64User ID
messagestringError information, null means success

Interface Description#

4.11 Admin processes membership application#

PUT /group/apply/handle
POST /group/apply/handle

Request Header#

ParameterData TypeRequiredDescription
access-tokenstringfalseToken
app_idstringtrueApp ID
group_idint64falseThis field can be set only if access-token is an Admin token, means call this interface as an Admin for this group ID
user_idint64falseThis field can be set only if access-token is a user token, means call this interface as a group member for this user ID

Request Body#

ParameterData TypeRequiredDefaultDescription
approvalbooleantrueApproval, bool type, true for approval, false for rejection
group_idint64trueGroup id
user_idint64trueUser ID

Response Body#

● 200 Response data format:JSON

ParameterTypeDescription
codeint32Response code; 200 indicates success
dataobjectResult data
⇥ reasonstringError message
⇥ resultstringOperation result: success/fail
⇥ user_idint64User ID
messagestringError information, null means success

Interface Description#

4.12 Ban a user#

POST /group/ban

Request Header#

ParameterData TypeRequiredDescription
access-tokenstringfalseToken
app_idstringtrueApp ID
group_idint64falseThis field can be set only if access-token is an Admin token, means call this interface as an Admin for this group ID
user_idint64falseThis field can be set only if access-token is a user token, means call this interface as a group member for this user ID

Request Body#

ParameterData TypeRequiredDefaultDescription
durationint64trueDuration of banned in minutes
group_idint64trueGroup id
user_listarray[int64]trueUser id list

Response Body#

● 200 Response data format:JSON

ParameterTypeDescription
codeint32Response code; 200 indicates success
dataarray[object]Result data
⇥ reasonstringError message
⇥ resultstringOperation result: success/fail
⇥ user_idint64User ID
messagestringError information, null means success

Interface Description#

4.13 Get a list of banned members#

GET /group/banned_list

Request Header#

ParameterData TypeRequiredDescription
access-tokenstringfalseToken
app_idstringtrueApp ID
user_idint64falseThis field can be set only if access-token is a user token, means call this interface as a group member for this user ID

Query Param#

ParameterData TypeRequiredDescription
cursorstringfalseCursor:where to start fetching
group_idint64trueGroupID
limitint32falseHow many to fetch
versionint64falseVersion

Response Body#

● 200 Response data format:JSON

ParameterTypeDescription
codeint32Response code; 200 indicates success
cursorstringCursor for page turning
dataarray[object]Result data
⇥ display_namestringGroup member profile
⇥ expired_timeint64BanExpiration time(milliseconds)
⇥ join_timeint64Member join time(milliseconds)
⇥ user_idint64User ID
messagestringError information, null means success
totalint64Total
versionint64Version, not used at present, reserved for extension

Interface Description#

4.14 Blacklist a user#

POST /group/block

Request Header#

ParameterData TypeRequiredDescription
access-tokenstringfalseToken
app_idstringtrueApp ID
group_idint64falseThis field can be set only if access-token is an Admin token, means call this interface as an Admin for this group ID
user_idint64falseThis field can be set only if access-token is a user token, means call this interface as a group member for this user ID

Request Body#

ParameterData TypeRequiredDefaultDescription
group_idint64trueGroup id
user_listarray[int64]trueUser id list

Response Body#

● 200 Response data format:JSON

ParameterTypeDescription
codeint32Response code; 200 indicates success
dataarray[object]Result data
⇥ reasonstringError message
⇥ resultstringOperation result: success/fail
⇥ user_idint64User ID
messagestringError information, null means success

Interface Description#

4.15 Get backlist#

GET /group/blocked_list

Request Header#

ParameterData TypeRequiredDescription
access-tokenstringfalseToken
app_idstringtrueApp ID
user_idint64falseThis field can be set only if access-token is a user token, means call this interface as a group member for this user ID

Query Param#

ParameterData TypeRequiredDescription
cursorstringfalseCursor:where to start fetching
group_idint64trueGroupID
limitint32falseHow many to fetch
versionint64falseVersion

Response Body#

● 200 Response data format:JSON

ParameterTypeDescription
codeint32Response code; 200 indicates success
cursorstringCursor for page turning
dataarray[object]Result data
⇥ created_atstringCreation time
⇥ group_idint64GroupID
⇥ user_idint64User ID
messagestringError information, null means success
totalint64Total
versionint64Version, not used at present, reserved for extension

Interface Description#

4.16 Create group#

POST /group/create

Request Header#

ParameterData TypeRequiredDescription
access-tokenstringfalseToken
app_idstringtrueApp ID
group_idint64falseThis field can be set only if access-token is an Admin token, means call this interface as an Admin for this group ID
user_idint64falseThis field can be set only if access-token is a user token, means call this interface as a group member for this user ID

Request Body#

ParameterData TypeRequiredDefaultDescription
avatarstringfalseGroup avatar
descriptionstringfalseGroup description
namestringfalseGroup name
typeint32falseGroup type: 0 - private group, 2 - chatroom
user_listarray[int64]falseList of user ids invited to join group

Response Body#

● 200 Response data format:JSON

ParameterTypeDescription
codeint32Response code; 200 indicates success
dataobjectResult data
⇥ apply_approvalint32Group membership application settings, 0: Agree all requests 1: Need to confirm by Admin 2: Reject all requests
⇥ avatarstringGroup avatar
⇥ ban_expire_timeint64Expiration time (second), during which only Admins are allowed to send messages, 0 or less than the current time means no banning, -1 means banned permanently
⇥ capacityint64GroupCapacity
⇥ countint64Current count of group member
⇥ created_atint64Creation time(milliseconds)
⇥ descriptionstringGroup description
⇥ extstringGroup extension information
⇥ group_idint64Group id
⇥ hide_member_infobooleanWhether to hide group member details: true hides them; false shows them.
⇥ history_visiblebooleanHistory chat visibility settings for new members: true - New members can see chat history, false - New members invisible chat history
⇥ member_invitebooleanWhether to allow group members to invite others into the group: true - Group members are allowed to invite others into the group, false - Group members are not allowed to invite others into the group
⇥ member_modifybooleanGroup members modify group information settings: true - Allow group members to modify group information, false - Do not allow group members to modify group information
⇥ msg_mute_modeint32Group message blocking mode: 0 - not blocking, 1 - blocking local message notifications, 2 - blocking messages, not receiving messages
⇥ msg_push_modeint32Group message push mode: 0 - receive all pushes, 1 - not accept pushes, 2 - receive admin and @message pushes, 3 - only receive admin pushes, 4 - only receive @message pushes
⇥ namestringGroup name
⇥ owner_idint64Group Owner id
⇥ read_ackbooleanWhether to enable the read function of group messages: true - enable the read function of group messages, false - disable the read function of group messages
⇥ statusint32Group state, 0: normal, 1: dissolved
⇥ typeint32Group type: 0 - private group, 2 - chatroom
⇥ updated_atint64Update time(milliseconds)
messagestringError information, null means success

Interface Description#

4.17 Disband group#

DELETE /group/destroy
POST /group/destroy

Request Header#

ParameterData TypeRequiredDescription
access-tokenstringfalseToken
app_idstringtrueApp ID
user_idint64falseThis field can be set only if access-token is a user token, means call this interface as a group member for this user ID

Query Param#

ParameterData TypeRequiredDescription
group_idint64trueGroupID

Response Body#

● 200 Response data format:JSON

ParameterTypeDescription
codeint32Response code; 200 indicates success
databooleanResult data
messagestringError information, null means success

Interface Description#

4.18 Update group profile#

PUT /group/display_name
POST /group/display_name

Request Header#

ParameterData TypeRequiredDescription
access-tokenstringfalseToken
app_idstringtrueApp ID
group_idint64falseThis field can be set only if access-token is an Admin token, means call this interface as an Admin for this group ID
user_idint64falseThis field can be set only if access-token is a user token, means call this interface as a group member for this user ID

Request Body#

ParameterData TypeRequiredDefaultDescription
group_idint64trueGroup id
valuestringtrueUpdate content

Response Body#

● 200 Response data format:JSON

ParameterTypeDescription
codeint32Response code; 200 indicates success
databooleanResult data
messagestringError information, null means success

Interface Description#

4.19 Download group file#

GET /group/file

Request Header#

ParameterData TypeRequiredDescription
access-tokenstringfalseToken
app_idstringtrueApp ID
user_idint64falseThis field can be set only if access-token is a user token, means call this interface as a group member for this user ID

Query Param#

ParameterData TypeRequiredDescription
file_idint64trueFileID
group_idint64trueGroupID

Response Body#

● 200 Response data format:JSON

ParameterTypeDescription
codeint32Response code; 200 indicates success
dataobjectResult data
⇥ created_atint64Creation time(milliseconds)
⇥ file_idint64Shared file id
⇥ group_idint64Group id
⇥ namestringShared file name
⇥ sizeint64Shared file size
⇥ typestringShared file type
⇥ updated_atint64Update time(milliseconds)
⇥ uploaderint64Shared file uploader
⇥ urlstringShared file url
messagestringError information, null means success

Interface Description#

4.20 Delete group file#

DELETE /group/file/delete
POST /group/file/delete

Request Header#

ParameterData TypeRequiredDescription
access-tokenstringfalseToken
app_idstringtrueApp ID
group_idint64falseThis field can be set only if access-token is an Admin token, means call this interface as an Admin for this group ID
user_idint64falseThis field can be set only if access-token is a user token, means call this interface as a group member for this user ID

Request Body#

ParameterData TypeRequiredDefaultDescription
file_listarray[int64]trueFile id list
group_idint64trueGroup id

Response Body#

● 200 Response data format:JSON

ParameterTypeDescription
codeint32Response code; 200 indicates success
dataarray[object]Result data
⇥ file_idint64FileID
⇥ reasonstringReason
⇥ resultstringResult: success/fail
messagestringError information, null means success

Interface Description#

4.21 Get the list of group files#

GET /group/file/list

Request Header#

ParameterData TypeRequiredDescription
access-tokenstringfalseToken
app_idstringtrueApp ID
user_idint64falseThis field can be set only if access-token is a user token, means call this interface as a group member for this user ID

Query Param#

ParameterData TypeRequiredDescription
group_idint64trueGroupID

Response Body#

● 200 Response data format:JSON

ParameterTypeDescription
codeint32Response code; 200 indicates success
dataarray[object]Result data
⇥ created_atint64Creation time(milliseconds)
⇥ file_idint64Shared file id
⇥ group_idint64Group id
⇥ namestringShared file name
⇥ sizeint64Shared file size
⇥ typestringShared file type
⇥ updated_atint64Update time(milliseconds)
⇥ uploaderint64Shared file uploader
⇥ urlstringShared file url
messagestringError information, null means success

Interface Description#

4.22 Update group file name#

PUT /group/file/update_name
POST /group/file/update_name

Request Header#

ParameterData TypeRequiredDescription
access-tokenstringfalseToken
app_idstringtrueApp ID
group_idint64falseThis field can be set only if access-token is an Admin token, means call this interface as an Admin for this group ID
user_idint64falseThis field can be set only if access-token is a user token, means call this interface as a group member for this user ID

Request Body#

ParameterData TypeRequiredDefaultDescription
file_idint64trueFile id
group_idint64trueGroup id
namestringtrueNew file name

Response Body#

● 200 Response data format:JSON

ParameterTypeDescription
codeint32Response code; 200 indicates success
databooleanResult data
messagestringError information, null means success

Interface Description#

4.23 Upload group file#

POST /group/file/upload

Request Header#

ParameterData TypeRequiredDescription
access-tokenstringfalseToken
app_idstringtrueApp ID
group_idint64falseThis field can be set only if access-token is an Admin token, means call this interface as an Admin for this group ID
user_idint64falseThis field can be set only if access-token is a user token, means call this interface as a group member for this user ID

Request Body#

ParameterData TypeRequiredDefaultDescription
group_idint64trueGroup id
namestringtrueFile name
sizeint64trueFile size
typestringfalseFile type
urlstringtrueFile url

Response Body#

● 200 Response data format:JSON

ParameterTypeDescription
codeint32Response code; 200 indicates success
dataobjectResult data
⇥ created_atint64Creation time(milliseconds)
⇥ file_idint64Shared file id
⇥ group_idint64Group id
⇥ namestringShared file name
⇥ sizeint64Shared file size
⇥ typestringShared file type
⇥ updated_atint64Update time(milliseconds)
⇥ uploaderint64Shared file uploader
⇥ urlstringShared file url
messagestringError information, null means success

Interface Description#

4.24 Get group information by group id#

GET /group/info

Request Header#

ParameterData TypeRequiredDescription
access-tokenstringfalseToken
app_idstringtrueApp ID
user_idint64falseThis field can be set only if access-token is a user token, means call this interface as a group member for this user ID

Query Param#

ParameterData TypeRequiredDescription
group_idint64trueGroupID

Response Body#

● 200 Response data format:JSON

ParameterTypeDescription
codeint32Response code; 200 indicates success
dataobjectResult data
⇥ apply_approvalint32Group membership application settings, 0: Agree all requests 1: Need to confirm by Admin 2: Reject all requests
⇥ avatarstringGroup avatar
⇥ ban_expire_timeint64Expiration time (second), during which only Admins are allowed to send messages, 0 or less than the current time means no banning, -1 means banned permanently
⇥ capacityint64GroupCapacity
⇥ countint64Current count of group member
⇥ created_atint64Creation time(milliseconds)
⇥ descriptionstringGroup description
⇥ extstringGroup extension information
⇥ group_idint64Group id
⇥ hide_member_infobooleanWhether to hide group member details: true hides them; false shows them.
⇥ history_visiblebooleanHistory chat visibility settings for new members: true - New members can see chat history, false - New members invisible chat history
⇥ member_invitebooleanWhether to allow group members to invite others into the group: true - Group members are allowed to invite others into the group, false - Group members are not allowed to invite others into the group
⇥ member_modifybooleanGroup members modify group information settings: true - Allow group members to modify group information, false - Do not allow group members to modify group information
⇥ msg_mute_modeint32Group message blocking mode: 0 - not blocking, 1 - blocking local message notifications, 2 - blocking messages, not receiving messages
⇥ msg_push_modeint32Group message push mode: 0 - receive all pushes, 1 - not accept pushes, 2 - receive admin and @message pushes, 3 - only receive admin pushes, 4 - only receive @message pushes
⇥ namestringGroup name
⇥ owner_idint64Group Owner id
⇥ read_ackbooleanWhether to enable the read function of group messages: true - enable the read function of group messages, false - disable the read function of group messages
⇥ statusint32Group state, 0: normal, 1: dissolved
⇥ typeint32Group type: 0 - private group, 2 - chatroom
⇥ updated_atint64Update time(milliseconds)
messagestringError information, null means success

Interface Description#

4.25 Update group avatar#

PUT /group/info/avatar
POST /group/info/avatar

Request Header#

ParameterData TypeRequiredDescription
access-tokenstringfalseToken
app_idstringtrueApp ID
group_idint64falseThis field can be set only if access-token is an Admin token, means call this interface as an Admin for this group ID
user_idint64falseThis field can be set only if access-token is a user token, means call this interface as a group member for this user ID

Request Body#

ParameterData TypeRequiredDefaultDescription
group_idint64trueGroup id
valuestringtrueUpdate content

Response Body#

● 200 Response data format:JSON

ParameterTypeDescription
codeint32Response code; 200 indicates success
databooleanResult data
messagestringError information, null means success

Interface Description#

4.26 Get group information by group id#

POST /group/info/batch

Request Header#

ParameterData TypeRequiredDescription
access-tokenstringfalseToken
app_idstringtrueApp ID
group_idint64falseThis field can be set only if access-token is an Admin token, means call this interface as an Admin for this group ID
user_idint64falseThis field can be set only if access-token is a user token, means call this interface as a group member for this user ID

Request Body#

ParameterData TypeRequiredDefaultDescription
group_listarray[int64]trueGroup id list

Response Body#

● 200 Response data format:JSON

ParameterTypeDescription
codeint32Response code; 200 indicates success
dataarray[object]Result data
⇥ apply_approvalint32Group membership application settings, 0: Agree all requests 1: Need to confirm by Admin 2: Reject all requests
⇥ avatarstringGroup avatar
⇥ capacityint64GroupCapacity
⇥ countint64Current count of group member
⇥ group_idint64GroupID
⇥ msg_mute_modeint32Group message blocking mode: 0 - not blocking, 1 - blocking local message notifications, 2 - blocking messages, not receiving messages
⇥ msg_push_modeint32Group message push mode: 0 - receive all pushes, 1 - not accept pushes, 2 - receive admin and @message pushes, 3 - only receive admin pushes, 4 - only receive @message pushes
⇥ namestringGroup name
⇥ ownerint64Group Owner id
⇥ statusint32Group state, 0: normal, 1: dissolved
⇥ typeint32Group type: 0 - private group, 2 - chatroom
messagestringError information, null means success

Interface Description#

4.27 Update group description#

PUT /group/info/description
POST /group/info/description

Request Header#

ParameterData TypeRequiredDescription
access-tokenstringfalseToken
app_idstringtrueApp ID
group_idint64falseThis field can be set only if access-token is an Admin token, means call this interface as an Admin for this group ID
user_idint64falseThis field can be set only if access-token is a user token, means call this interface as a group member for this user ID

Request Body#

ParameterData TypeRequiredDefaultDescription
group_idint64trueGroup id
valuestringtrueUpdate content

Response Body#

● 200 Response data format:JSON

ParameterTypeDescription
codeint32Response code; 200 indicates success
databooleanResult data
messagestringError information, null means success

Interface Description#

4.28 Update extension information#

PUT /group/info/ext
POST /group/info/ext

Request Header#

ParameterData TypeRequiredDescription
access-tokenstringfalseToken
app_idstringtrueApp ID
group_idint64falseThis field can be set only if access-token is an Admin token, means call this interface as an Admin for this group ID
user_idint64falseThis field can be set only if access-token is a user token, means call this interface as a group member for this user ID

Request Body#

ParameterData TypeRequiredDefaultDescription
group_idint64trueGroup id
valuestringtrueUpdate content

Response Body#

● 200 Response data format:JSON

ParameterTypeDescription
codeint32Response code; 200 indicates success
databooleanResult data
messagestringError information, null means success

Interface Description#

4.29 Update group name#

PUT /group/info/name
POST /group/info/name

Request Header#

ParameterData TypeRequiredDescription
access-tokenstringfalseToken
app_idstringtrueApp ID
group_idint64falseThis field can be set only if access-token is an Admin token, means call this interface as an Admin for this group ID
user_idint64falseThis field can be set only if access-token is a user token, means call this interface as a group member for this user ID

Request Body#

ParameterData TypeRequiredDefaultDescription
group_idint64trueGroup id
valuestringtrueUpdate content

Response Body#

● 200 Response data format:JSON

ParameterTypeDescription
codeint32Response code; 200 indicates success
databooleanResult data
messagestringError information, null means success

Interface Description#

4.30 Get group invitation list#

GET /group/invitation_list

Request Header#

ParameterData TypeRequiredDescription
access-tokenstringfalseToken
app_idstringtrueApp ID
group_idint64falseThis field can be set only if access-token is an Admin token, means call this interface as an Admin for this group ID
user_idint64falseThis field can be set only if access-token is a user token, means call this interface as a group member for this user ID

Query Param#

ParameterData TypeRequiredDescription
cursorstringfalseCursor: where to start fetching
limitint32falseHow many to fetch
versionint64falseVersion

Response Body#

● 200 Response data format:JSON

ParameterTypeDescription
codeint32Response code; 200 indicates success
cursorstringCursor for page turning
dataarray[object]Result data
⇥ expired_timeint64Expiration timestamp(milliseconds)
⇥ group_idint64GroupID
⇥ invitee_idint64Invitee ID
⇥ inviter_idint64Inviter ID
⇥ reasonstringReason
⇥ statusint32Status: 0 - Pending, 1 - User agreed, 2 - User rejected
⇥ updated_atstringUpdate time
messagestringError information, null means success
totalint64Total
versionint64Version, not used at present, reserved for extension

Interface Description#

4.31 Invite to group#

POST /group/invite

Request Header#

ParameterData TypeRequiredDescription
access-tokenstringfalseToken
app_idstringtrueApp ID
group_idint64falseThis field can be set only if access-token is an Admin token, means call this interface as an Admin for this group ID
user_idint64falseThis field can be set only if access-token is a user token, means call this interface as a group member for this user ID

Request Body#

ParameterData TypeRequiredDefaultDescription
group_idint64trueGroup id
reasonstringfalseInvitation reason
user_listarray[int64]trueInvitee id, List type, multiple users can be invited to a group at one time

Response Body#

● 200 Response data format:JSON

ParameterTypeDescription
codeint32Response code; 200 indicates success
dataarray[object]Result data
⇥ reasonstringError message
⇥ resultstringOperation result: success/fail
⇥ user_idint64User ID
messagestringError information, null means success

Interface Description#

4.32 Process group invitation by user#

PUT /group/invite/handle
POST /group/invite/handle

Request Header#

ParameterData TypeRequiredDescription
access-tokenstringfalseToken
app_idstringtrueApp ID
group_idint64falseThis field can be set only if access-token is an Admin token, means call this interface as an Admin for this group ID
user_idint64falseThis field can be set only if access-token is a user token, means call this interface as a group member for this user ID

Request Body#

ParameterData TypeRequiredDefaultDescription
approvalbooleantrueApproval, bool type, true for approval, false for rejection
group_idint64trueGroup id
user_idint64trueUser ID

Response Body#

● 200 Response data format:JSON

ParameterTypeDescription
codeint32Response code; 200 indicates success
databooleanResult data
messagestringError information, null means success

Interface Description#

4.33 Kick member out of group#

DELETE /group/kick
POST /group/kick

Request Header#

ParameterData TypeRequiredDescription
access-tokenstringfalseToken
app_idstringtrueApp ID
group_idint64falseThis field can be set only if access-token is an Admin token, means call this interface as an Admin for this group ID
user_idint64falseThis field can be set only if access-token is a user token, means call this interface as a group member for this user ID

Request Body#

ParameterData TypeRequiredDefaultDescription
group_idint64trueGroup id
user_listarray[int64]trueUser id list

Response Body#

● 200 Response data format:JSON

ParameterTypeDescription
codeint32Response code; 200 indicates success
dataarray[object]Result data
⇥ reasonstringError message
⇥ resultstringOperation result: success/fail
⇥ user_idint64User ID
messagestringError information, null means success

Interface Description#

4.34 Member quit group#

DELETE /group/leave
POST /group/leave

Request Header#

ParameterData TypeRequiredDescription
access-tokenstringfalseToken
app_idstringtrueApp ID
user_idint64falseThis field can be set only if access-token is a user token, means call this interface as a group member for this user ID

Query Param#

ParameterData TypeRequiredDescription
group_idint64trueGroupID

Response Body#

● 200 Response data format:JSON

ParameterTypeDescription
codeint32Response code; 200 indicates success
databooleanResult data
messagestringError information, null means success

Interface Description#

4.35 Get group member list by group id#

GET /group/member_list

Request Header#

ParameterData TypeRequiredDescription
access-tokenstringfalseToken
app_idstringtrueApp ID
user_idint64falseThis field can be set only if access-token is a user token, means call this interface as a group member for this user ID

Query Param#

ParameterData TypeRequiredDescription
cursorstringfalseCursor:where to start fetching
group_idint64trueGroupID
limitint32falseHow many to fetch
versionint64falseVersion

Response Body#

● 200 Response data format:JSON

ParameterTypeDescription
codeint32Response code; 200 indicates success
cursorstringCursor for page turning
dataarray[object]Result data
⇥ display_namestringGroup member profile
⇥ expired_timeint64BanExpiration time(milliseconds)
⇥ join_timeint64Member join time(milliseconds)
⇥ user_idint64User ID
messagestringError information, null means success
totalint64Total
versionint64Version, not used at present, reserved for extension

Interface Description#

4.36 Batch retrieval of group member profiles#

POST /group/members/display_name

Request Header#

ParameterData TypeRequiredDescription
access-tokenstringfalseToken
app_idstringtrueApp ID
group_idint64falseThis field can be set only if access-token is an Admin token, means call this interface as an Admin for this group ID
user_idint64falseThis field can be set only if access-token is a user token, means call this interface as a group member for this user ID

Request Body#

ParameterData TypeRequiredDefaultDescription
group_idint64trueGroup id
user_listarray[int64]trueUser id list

Response Body#

● 200 Response data format:JSON

ParameterTypeDescription
codeint32Response code; 200 indicates success
dataarray[object]Result data
⇥ display_namestringGroup member profile
⇥ expired_timeint64BanExpiration time(milliseconds)
⇥ join_timeint64Member join time(milliseconds)
⇥ user_idint64User ID
messagestringError information, null means success

Interface Description#

4.38 Get selected group members in batches#

POST /group/members/info

Request Header#

ParameterData TypeRequiredDescription
access-tokenstringfalseToken
app_idstringtrueApp ID
group_idint64falseThis field can be set only if access-token is an Admin token, means call this interface as an Admin for this group ID
user_idint64falseThis field can be set only if access-token is a user token, means call this interface as a group member for this user ID

Request Body#

ParameterData TypeRequiredDefaultDescription
group_idint64trueGroupID
user_listarray[int64]trueUser ID list, with at most 100 entries

Response Body#

● 200 Response data format:JSON

ParameterTypeDescription
codeint32Response code; 200 indicates success
dataarray[object]Result data
⇥ avatarstringUser avatar
⇥ display_namestringGroup member profile
⇥ join_timeint64Time the member joined the group, in milliseconds
⇥ nick_namestringUser display name
⇥ user_idint64User ID
⇥ usernamestringUsername
messagestringError information, null means success

Interface Description#

GET /group/members/search

Request Header#

ParameterData TypeRequiredDescription
access-tokenstringfalseToken
app_idstringtrueApp ID
user_idint64falseThis field can be set only if access-token is a user token, means call this interface as a group member for this user ID

Query Param#

ParameterData TypeRequiredDescription
cursorstringfalseCursor
group_idint64trueGroupID
keywordstringtrueSearch keyword
limitint32falseMaximum number of items to return; defaults to 20, accepts 1–100, and caps larger values at 100

Response Body#

● 200 Response data format:JSON

ParameterTypeDescription
codeint32Response code; 200 indicates success
cursorstringCursor, no cursor in returned result means the last page has been returned
dataarray[object]Result data
⇥ avatarstringUser avatar
⇥ display_namestringGroup member profile
⇥ join_timeint64Time the member joined the group, in milliseconds
⇥ nick_namestringUser display name
⇥ user_idint64User ID
⇥ usernamestringUsername
messagestringError information, null means success
versionint64Version

Interface Description#

4.37 Set group message blocking mode#

PUT /group/msg/mute_mode
POST /group/msg/mute_mode

Request Header#

ParameterData TypeRequiredDescription
access-tokenstringfalseToken
app_idstringtrueApp ID
group_idint64falseThis field can be set only if access-token is an Admin token, means call this interface as an Admin for this group ID
user_idint64falseThis field can be set only if access-token is a user token, means call this interface as a group member for this user ID

Request Body#

ParameterData TypeRequiredDefaultDescription
group_idint64trueGroup id
msg_mute_modeint32trueGroup message blocking mode: 0 - No blocking1 - Block local message notification2 - Block message, no message received

Response Body#

● 200 Response data format:JSON

ParameterTypeDescription
codeint32Response code; 200 indicates success
dataobjectResult data
messagestringError information, null means success

Interface Description#

4.38 Set group message pushing mode#

PUT /group/msg/push_mode
POST /group/msg/push_mode

Request Header#

ParameterData TypeRequiredDescription
access-tokenstringfalseToken
app_idstringtrueApp ID
group_idint64falseThis field can be set only if access-token is an Admin token, means call this interface as an Admin for this group ID
user_idint64falseThis field can be set only if access-token is a user token, means call this interface as a group member for this user ID

Request Body#

ParameterData TypeRequiredDefaultDescription
group_idint64trueGroup id
msg_push_modeint32trueGroup message push type: 0: Receive all pushes; 1: Do not accept push; 2: Receive Admin and @ pushes; 3. Only receive Admin pushes; 4: Only receive @ pushes

Response Body#

● 200 Response data format:JSON

ParameterTypeDescription
codeint32Response code; 200 indicates success
dataobjectResult data
messagestringError information, null means success

Interface Description#

4.39 Get public group list(Deprecated)#

GET /group/public_list

Request Header#

ParameterData TypeRequiredDescription
access-tokenstringfalseToken
app_idstringtrueApp ID
group_idint64falseThis field can be set only if access-token is an Admin token, means call this interface as an Admin for this group ID
user_idint64falseThis field can be set only if access-token is a user token, means call this interface as a group member for this user ID

Response Body#

● 200 Response data format:JSON

ParameterTypeDescription
codeint32Response code; 200 indicates success
dataarray[int64]Result data
messagestringError information, null means success

Interface Description#

4.40 Group invitation via QR code#

POST /group/qrcode/invite

Request Header#

ParameterData TypeRequiredDescription
access-tokenstringfalseToken
app_idstringtrueApp ID
group_idint64falseThis field can be set only if access-token is an Admin token, means call this interface as an Admin for this group ID
user_idint64falseThis field can be set only if access-token is a user token, means call this interface as a group member for this user ID

Request Body#

ParameterData TypeRequiredDefaultDescription
qr_infostringtrueQR code information:It can be obtained by GET /group/qrcode/sign

Response Body#

● 200 Response data format:JSON

ParameterTypeDescription
codeint32Response code; 200 indicates success
dataobjectResult data
messagestringError information, null means success

Interface Description#

4.41 Get Group invitation QR code#

GET /group/qrcode/sign

Request Header#

ParameterData TypeRequiredDescription
access-tokenstringfalseToken
app_idstringtrueApp ID
user_idint64falseThis field can be set only if access-token is a user token, means call this interface as a group member for this user ID

Query Param#

ParameterData TypeRequiredDescription
group_idint64trueGroupID

Response Body#

● 200 Response data format:JSON

ParameterTypeDescription
codeint32Response code; 200 indicates success
dataobjectResult data
⇥ create_atint64QR code generation time(milliseconds)
⇥ expire_atint64QR code expiration time(milliseconds)
⇥ qr_infostringQR code information
messagestringError information, null means success

Interface Description#

4.42 Get group settings#

GET /group/settings

Request Header#

ParameterData TypeRequiredDescription
access-tokenstringfalseToken
app_idstringtrueApp ID
user_idint64falseThis field can be set only if access-token is a user token, means call this interface as a group member for this user ID

Query Param#

ParameterData TypeRequiredDescription
group_idint64trueGroupID

Response Body#

● 200 Response data format:JSON

ParameterTypeDescription
codeint32Response code; 200 indicates success
dataobjectResult data
⇥ apply_approvalint32Group membership application settings, 0: Agree all requests 1: Need to confirm by Admin 2: Reject all requests
⇥ avatarstringGroup avatar
⇥ ban_expire_timeint64Expiration time (second), during which only Admins are allowed to send messages, 0 or less than the current time means no banning, -1 means banned permanently
⇥ capacityint64GroupCapacity
⇥ countint64Current count of group member
⇥ created_atint64Creation time(milliseconds)
⇥ descriptionstringGroup description
⇥ extstringGroup extension information
⇥ group_idint64Group id
⇥ hide_member_infobooleanWhether to hide group member details: true hides them; false shows them.
⇥ history_visiblebooleanHistory chat visibility settings for new members: true - New members can see chat history, false - New members invisible chat history
⇥ member_invitebooleanWhether to allow group members to invite others into the group: true - Group members are allowed to invite others into the group, false - Group members are not allowed to invite others into the group
⇥ member_modifybooleanGroup members modify group information settings: true - Allow group members to modify group information, false - Do not allow group members to modify group information
⇥ msg_mute_modeint32Group message blocking mode: 0 - not blocking, 1 - blocking local message notifications, 2 - blocking messages, not receiving messages
⇥ msg_push_modeint32Group message push mode: 0 - receive all pushes, 1 - not accept pushes, 2 - receive admin and @message pushes, 3 - only receive admin pushes, 4 - only receive @message pushes
⇥ namestringGroup name
⇥ owner_idint64Group Owner id
⇥ read_ackbooleanWhether to enable the read function of group messages: true - enable the read function of group messages, false - disable the read function of group messages
⇥ statusint32Group state, 0: normal, 1: dissolved
⇥ typeint32Group type: 0 - private group, 2 - chatroom
⇥ updated_atint64Update time(milliseconds)
messagestringError information, null means success

Interface Description#

4.43 Update group settings - whether to allow member invitations#

PUT /group/settings/allow_member_invitation
POST /group/settings/allow_member_invitation

Request Header#

ParameterData TypeRequiredDescription
access-tokenstringfalseToken
app_idstringtrueApp ID
group_idint64falseThis field can be set only if access-token is an Admin token, means call this interface as an Admin for this group ID
user_idint64falseThis field can be set only if access-token is a user token, means call this interface as a group member for this user ID

Request Body#

ParameterData TypeRequiredDefaultDescription
group_idint64trueGroup id
valuebooleantrueUpdate content

Response Body#

● 200 Response data format:JSON

ParameterTypeDescription
codeint32Response code; 200 indicates success
databooleanResult data
messagestringError information, null means success

Interface Description#

4.44 Update group settings - whether group members can modify group information#

PUT /group/settings/allow_member_modify
POST /group/settings/allow_member_modify

Request Header#

ParameterData TypeRequiredDescription
access-tokenstringfalseToken
app_idstringtrueApp ID
group_idint64falseThis field can be set only if access-token is an Admin token, means call this interface as an Admin for this group ID
user_idint64falseThis field can be set only if access-token is a user token, means call this interface as a group member for this user ID

Request Body#

ParameterData TypeRequiredDefaultDescription
group_idint64trueGroup id
valuebooleantrueUpdate content

Response Body#

● 200 Response data format:JSON

ParameterTypeDescription
codeint32Response code; 200 indicates success
databooleanResult data
messagestringError information, null means success

Interface Description#

4.45 Ban all members, only Admins can send messages#

POST /group/settings/ban_all

Request Header#

ParameterData TypeRequiredDescription
access-tokenstringfalseToken
app_idstringtrueApp ID
group_idint64falseThis field can be set only if access-token is an Admin token, means call this interface as an Admin for this group ID
user_idint64falseThis field can be set only if access-token is a user token, means call this interface as a group member for this user ID

Request Body#

ParameterData TypeRequiredDefaultDescription
durationint64trueDuration of banned in minutes
group_idint64trueGroup id

Response Body#

● 200 Response data format:JSON

ParameterTypeDescription
codeint32Response code; 200 indicates success
dataobjectResult data
⇥ ban_expire_timeint64Expiration time (second), during which only Admins are allowed to send messages, 0 or less than the current time means no banning, -1 means banned permanently
messagestringError information, null means success

Interface Description#

4.46 Update group settings - whether to enable “mark after read”#

PUT /group/settings/enable_read_ack
POST /group/settings/enable_read_ack

Request Header#

ParameterData TypeRequiredDescription
access-tokenstringfalseToken
app_idstringtrueApp ID
group_idint64falseThis field can be set only if access-token is an Admin token, means call this interface as an Admin for this group ID
user_idint64falseThis field can be set only if access-token is a user token, means call this interface as a group member for this user ID

Request Body#

ParameterData TypeRequiredDefaultDescription
group_idint64trueGroup id
valuebooleantrueUpdate content

Response Body#

● 200 Response data format:JSON

ParameterTypeDescription
codeint32Response code; 200 indicates success
databooleanResult data
messagestringError information, null means success

Interface Description#

4.50 Update whether group member details are hidden#

PUT /group/settings/hide_member_info
POST /group/settings/hide_member_info

Request Header#

ParameterData TypeRequiredDescription
access-tokenstringfalseToken
app_idstringtrueApp ID
group_idint64falseThis field can be set only if access-token is an Admin token, means call this interface as an Admin for this group ID
user_idint64falseThis field can be set only if access-token is a user token, means call this interface as a group member for this user ID

Request Body#

ParameterData TypeRequiredDefaultDescription
group_idint64trueGroup id
valuebooleantrueUpdate content

Response Body#

● 200 Response data format:JSON

ParameterTypeDescription
codeint32Response code; 200 indicates success
databooleanResult data
messagestringError information, null means success

Interface Description#

4.47 Update group settings - whether group chat history visible to new members#

PUT /group/settings/history_visible
POST /group/settings/history_visible

Request Header#

ParameterData TypeRequiredDescription
access-tokenstringfalseToken
app_idstringtrueApp ID
group_idint64falseThis field can be set only if access-token is an Admin token, means call this interface as an Admin for this group ID
user_idint64falseThis field can be set only if access-token is a user token, means call this interface as a group member for this user ID

Request Body#

ParameterData TypeRequiredDefaultDescription
group_idint64trueGroup id
valuebooleantrueUpdate content

Response Body#

● 200 Response data format:JSON

ParameterTypeDescription
codeint32Response code; 200 indicates success
databooleanResult data
messagestringError information, null means success

Interface Description#

4.48 Update group settings - whether group membership request needs Admin approval#

PUT /group/settings/require_admin_approval
POST /group/settings/require_admin_approval

Request Header#

ParameterData TypeRequiredDescription
access-tokenstringfalseToken
app_idstringtrueApp ID
group_idint64falseThis field can be set only if access-token is an Admin token, means call this interface as an Admin for this group ID
user_idint64falseThis field can be set only if access-token is a user token, means call this interface as a group member for this user ID

Request Body#

ParameterData TypeRequiredDefaultDescription
apply_approvalint32trueGroup membership application settings, 0: Agree all requests 1: Need to confirm by Admin 2: Reject all requests
group_idint64trueGroup id

Response Body#

● 200 Response data format:JSON

ParameterTypeDescription
codeint32Response code; 200 indicates success
databooleanResult data
messagestringError information, null means success

Interface Description#

4.49 Unban all members#

POST /group/settings/unban_all

Request Header#

ParameterData TypeRequiredDescription
access-tokenstringfalseToken
app_idstringtrueApp ID
group_idint64falseThis field can be set only if access-token is an Admin token, means call this interface as an Admin for this group ID
user_idint64falseThis field can be set only if access-token is a user token, means call this interface as a group member for this user ID

Request Body#

ParameterData TypeRequiredDefaultDescription
group_idint64trueGroup id

Response Body#

● 200 Response data format:JSON

ParameterTypeDescription
codeint32Response code; 200 indicates success
databooleanResult data
messagestringError information, null means success

Interface Description#

4.50 Transfer of group Owner#

PUT /group/transfer
POST /group/transfer

Request Header#

ParameterData TypeRequiredDescription
access-tokenstringfalseToken
app_idstringtrueApp ID
group_idint64falseThis field can be set only if access-token is an Admin token, means call this interface as an Admin for this group ID
user_idint64falseThis field can be set only if access-token is a user token, means call this interface as a group member for this user ID

Request Body#

ParameterData TypeRequiredDefaultDescription
group_idint64trueGroup id
new_ownerint64trueUser_id of new group Owner

Response Body#

● 200 Response data format:JSON

ParameterTypeDescription
codeint32Response code; 200 indicates success
dataobjectResult data
⇥ reasonstringError message
⇥ resultstringOperation result: success/fail
⇥ user_idint64User ID
messagestringError information, null means success

Interface Description#

4.51 Remove user from ban list#

POST /group/unban

Request Header#

ParameterData TypeRequiredDescription
access-tokenstringfalseToken
app_idstringtrueApp ID
group_idint64falseThis field can be set only if access-token is an Admin token, means call this interface as an Admin for this group ID
user_idint64falseThis field can be set only if access-token is a user token, means call this interface as a group member for this user ID

Request Body#

ParameterData TypeRequiredDefaultDescription
group_idint64trueGroup id
user_listarray[int64]trueUser id list

Response Body#

● 200 Response data format:JSON

ParameterTypeDescription
codeint32Response code; 200 indicates success
dataarray[object]Result data
⇥ reasonstringError message
⇥ resultstringOperation result: success/fail
⇥ user_idint64User ID
messagestringError information, null means success

Interface Description#

4.52 Remove user from blacklist#

DELETE /group/unblock
POST /group/unblock

Request Header#

ParameterData TypeRequiredDescription
access-tokenstringfalseToken
app_idstringtrueApp ID
group_idint64falseThis field can be set only if access-token is an Admin token, means call this interface as an Admin for this group ID
user_idint64falseThis field can be set only if access-token is a user token, means call this interface as a group member for this user ID

Request Body#

ParameterData TypeRequiredDefaultDescription
group_idint64trueGroup id
user_listarray[int64]trueUser id list

Response Body#

● 200 Response data format:JSON

ParameterTypeDescription
codeint32Response code; 200 indicates success
dataarray[object]Result data
⇥ reasonstringError message
⇥ resultstringOperation result: success/fail
⇥ user_idint64User ID
messagestringError information, null means success

Interface Description#

4.53 Get the list of groups for the user#

GET /group/user_joined

Request Header#

ParameterData TypeRequiredDescription
access-tokenstringfalseToken
app_idstringtrueApp ID
group_idint64falseThis field can be set only if access-token is an Admin token, means call this interface as an Admin for this group ID
user_idint64falseThis field can be set only if access-token is a user token, means call this interface as a group member for this user ID

Response Body#

● 200 Response data format:JSON

ParameterTypeDescription
codeint32Response code; 200 indicates success
dataarray[int64]Result data
messagestringError information, null means success

Interface Description#

Generated API content with concise AI notes where context helps.