我可以使用chats
API来检索一组团体/团队或个人列表,但是找不到如何更新或删除一组团体或团队的信息。
我成功使用的GET
API包括:
获取聊天列表
GET https://platform.ringcentral.com/restapi/v1.0/glip/chats
通过ID获取聊天信息
GET https://platform.ringcentral.com/restapi/v1.0/glip/chats/{chatId}
但是,当我尝试在聊天ID API端点上调用PATCH
或DELETE
时,会收到404
。有没有办法删除Glip小组或小组?
答案 0 :(得分:0)
chats
是涵盖组和团队的新端点,但是尚未在其上实现PATCH
和DELETE
。
更新团队
要更新团队,请使用旧的teams
端点。下面的teamId
与“获取聊天列表” API返回的chatId
属性中提供的id
相同。
仅支持以下主体参数。使用您要更新的一个。
PATCH https://platform.ringcentral.com/restapi/v1.0/glip/teams/{teamId}
{
"public": true,
"name": "My New Team Name",
"description": "My Fancy Team"
}
成功的PATCH
将返回200 OK
响应,其中包含团队属性的JSON正文。
删除团队
要删除团队,请使用旧的teams
端点。下面的teamId
与“获取聊天列表” API返回的chatId
属性中提供的id
相同。
DELETE https://platform.ringcentral.com/restapi/v1.0/glip/teams/{teamId}
成功的响应将导致204 No Content
响应状态代码。
更新组
无法更新群组,因为它只是与多个参与者的聊天。
删除组
无法删除Group
或PrivateChat
。尝试这样做会导致以下错误。要删除Group
,请先将其转换为Team
,然后再将其删除。
HTTP 400 Bad Request
{
"errors": [
{
"errorCode": "CNV-001",
"message": "Conversation with type [Group] cannot be deleted."
}
]
}