Groups
Catalog
- Create group conversation
- Group summary
- Join group
- Transfer group owner
- Kick member
- Dissolve group
- Leave group
- Set group muted
- Update group info
- Update group password
POST Create group conversation
Request path:
https://server.kahla.app/Groups/CreateGroupConversation
Request example:
https://server.kahla.app/Groups/CreateGroupConversation?GroupName=yourGroupName&JoinPassword=yourJoinPassword
Request content type:
application/x-www-form-urlencoded
Form content example:
GroupName=yourGroupName&JoinPassword=yourJoinPassword
Request form:
Name | Required | Type |
---|---|---|
GroupName | Required | Text |
JoinPassword | Not required | Text |
Possible Response:
{
"value": 0,
"code": 0,
"message": "an example string.",
"protocolVersion": "0.0.0.0"
}
Possible Response:
{
"code": -1,
"message": "Some error.",
"protocolVersion": "7.0.2.0"
}
Possible Response:
{
"items": [
"Some item is invalid!"
],
"code": -10,
"message": "Your input contains several errors!",
"protocolVersion": "7.0.2.0"
}
GET Group summary
Request path:
https://server.kahla.app/Groups/GroupSummary
Request example:
https://server.kahla.app/Groups/GroupSummary?id=0
Request arguments:
Name | Required | Type |
---|---|---|
id | Required | Number |
Possible Response:
{
"value": {
"imagePath": "an example string.",
"name": "an example string.",
"hasPassword": true,
"ownerId": "an example string.",
"id": 0,
"hasTimer": true,
"conversationCreateTime": "2023-10-01T22:26:05.2065665Z"
},
"code": 0,
"message": "an example string.",
"protocolVersion": "0.0.0.0"
}
Possible Response:
{
"code": -1,
"message": "Some error.",
"protocolVersion": "7.0.2.0"
}
Possible Response:
{
"items": [
"Some item is invalid!"
],
"code": -10,
"message": "Your input contains several errors!",
"protocolVersion": "7.0.2.0"
}
POST Join group
Request path:
https://server.kahla.app/Groups/JoinGroup
Request example:
https://server.kahla.app/Groups/JoinGroup?groupName=yourgroupName&joinPassword=yourjoinPassword
Request content type:
application/x-www-form-urlencoded
Form content example:
groupName=yourgroupName&joinPassword=yourjoinPassword
Request form:
Name | Required | Type |
---|---|---|
groupName | Required | Text |
joinPassword | Not required | Text |
Possible Response:
{
"value": 0,
"code": 0,
"message": "an example string.",
"protocolVersion": "0.0.0.0"
}
Possible Response:
{
"code": -1,
"message": "Some error.",
"protocolVersion": "7.0.2.0"
}
Possible Response:
{
"items": [
"Some item is invalid!"
],
"code": -10,
"message": "Your input contains several errors!",
"protocolVersion": "7.0.2.0"
}
POST Transfer group owner
Request path:
https://server.kahla.app/Groups/TransferGroupOwner
Request example:
https://server.kahla.app/Groups/TransferGroupOwner?groupName=yourgroupName&targetUserId=yourtargetUserId
Request content type:
application/x-www-form-urlencoded
Form content example:
groupName=yourgroupName&targetUserId=yourtargetUserId
Request form:
Name | Required | Type |
---|---|---|
groupName | Required | Text |
targetUserId | Required | Text |
Possible Response:
{
"code": -1,
"message": "Some error.",
"protocolVersion": "7.0.2.0"
}
Possible Response:
{
"items": [
"Some item is invalid!"
],
"code": -10,
"message": "Your input contains several errors!",
"protocolVersion": "7.0.2.0"
}
POST Kick member
Request path:
https://server.kahla.app/Groups/KickMember
Request example:
https://server.kahla.app/Groups/KickMember?groupName=yourgroupName&targetUserId=yourtargetUserId
Request content type:
application/x-www-form-urlencoded
Form content example:
groupName=yourgroupName&targetUserId=yourtargetUserId
Request form:
Name | Required | Type |
---|---|---|
groupName | Required | Text |
targetUserId | Required | Text |
Possible Response:
{
"code": -1,
"message": "Some error.",
"protocolVersion": "7.0.2.0"
}
Possible Response:
{
"items": [
"Some item is invalid!"
],
"code": -10,
"message": "Your input contains several errors!",
"protocolVersion": "7.0.2.0"
}
POST Dissolve group
Request path:
https://server.kahla.app/Groups/DissolveGroup
Request example:
https://server.kahla.app/Groups/DissolveGroup?groupName=yourgroupName
Request content type:
application/x-www-form-urlencoded
Form content example:
groupName=yourgroupName
Request form:
Name | Required | Type |
---|---|---|
groupName | Required | Text |
Possible Response:
{
"code": -1,
"message": "Some error.",
"protocolVersion": "7.0.2.0"
}
Possible Response:
{
"items": [
"Some item is invalid!"
],
"code": -10,
"message": "Your input contains several errors!",
"protocolVersion": "7.0.2.0"
}
POST Leave group
Request path:
https://server.kahla.app/Groups/LeaveGroup
Request example:
https://server.kahla.app/Groups/LeaveGroup?groupName=yourgroupName
Request content type:
application/x-www-form-urlencoded
Form content example:
groupName=yourgroupName
Request form:
Name | Required | Type |
---|---|---|
groupName | Required | Text |
Possible Response:
{
"code": -1,
"message": "Some error.",
"protocolVersion": "7.0.2.0"
}
Possible Response:
{
"items": [
"Some item is invalid!"
],
"code": -10,
"message": "Your input contains several errors!",
"protocolVersion": "7.0.2.0"
}
POST Set group muted
Request path:
https://server.kahla.app/Groups/SetGroupMuted
Request example:
https://server.kahla.app/Groups/SetGroupMuted?groupName=yourgroupName&setMuted=false
Request content type:
application/x-www-form-urlencoded
Form content example:
groupName=yourgroupName&setMuted=false
Request form:
Name | Required | Type |
---|---|---|
groupName | Required | Text |
setMuted | Required | Boolean |
Possible Response:
{
"code": -1,
"message": "Some error.",
"protocolVersion": "7.0.2.0"
}
Possible Response:
{
"items": [
"Some item is invalid!"
],
"code": -10,
"message": "Your input contains several errors!",
"protocolVersion": "7.0.2.0"
}
POST Update group info
Request path:
https://server.kahla.app/Groups/UpdateGroupInfo
Request example:
https://server.kahla.app/Groups/UpdateGroupInfo?GroupName=yourGroupName&NewName=yourNewName&AvatarPath=yourAvatarPath&ListInSearchResult=false
Request content type:
application/x-www-form-urlencoded
Form content example:
GroupName=yourGroupName&NewName=yourNewName&AvatarPath=yourAvatarPath&ListInSearchResult=false
Request form:
Name | Required | Type |
---|---|---|
GroupName | Required | Text |
NewName | Not required | Text |
AvatarPath | Not required | Text |
ListInSearchResult | Required | Boolean |
Possible Response:
{
"code": -1,
"message": "Some error.",
"protocolVersion": "7.0.2.0"
}
Possible Response:
{
"items": [
"Some item is invalid!"
],
"code": -10,
"message": "Your input contains several errors!",
"protocolVersion": "7.0.2.0"
}
POST Update group password
Request path:
https://server.kahla.app/Groups/UpdateGroupPassword
Request example:
https://server.kahla.app/Groups/UpdateGroupPassword?GroupName=yourGroupName&NewJoinPassword=yourNewJoinPassword
Request content type:
application/x-www-form-urlencoded
Form content example:
GroupName=yourGroupName&NewJoinPassword=yourNewJoinPassword
Request form:
Name | Required | Type |
---|---|---|
GroupName | Required | Text |
NewJoinPassword | Not required | Text |
Possible Response:
{
"code": -1,
"message": "Some error.",
"protocolVersion": "7.0.2.0"
}
Possible Response:
{
"items": [
"Some item is invalid!"
],
"code": -10,
"message": "Your input contains several errors!",
"protocolVersion": "7.0.2.0"
}