有没有办法更新和删除 Glip 团队或群组?

Is there a way to update and delete a Glip team or group?

我可以使用 chats API 检索 groups/teams 的列表或单个列表,但我找不到如何更新或删除组或团队。

我使用成功的GETAPI包括:

获取聊天列表

GET https://platform.ringcentral.com/restapi/v1.0/glip/chats

通过 ID 获取聊天信息

GET https://platform.ringcentral.com/restapi/v1.0/glip/chats/{chatId}

但是,当我尝试在聊天 ID API 端点上调用 PATCHDELETE 时,我收到 404。有没有办法删除 Glip 团队或群组?

chats 是涵盖群组和团队的新端点,但是 PATCHDELETE 尚未在其上实现。

更新团队

要更新团队,请使用旧的 teams 端点。下面的 teamId 与 "Get Chat List" API 编辑的 id 属性 return 中提供的 chatId 相同。 =31=]

仅支持以下正文参数。使用您要更新的那个。

PATCH https://platform.ringcentral.com/restapi/v1.0/glip/teams/{teamId}

{
  "public": true,
  "name": "My New Team Name",
  "description": "My Fancy Team"
}

一个成功的 PATCH 将 return 一个带有 JSON 团队属性正文的 200 OK 响应。

删除团队

要删除团队,请使用旧的 teams 端点。下面的 teamId 与 "Get Chat List" API 编辑的 id 属性 return 中提供的 chatId 相同。 =31=]

DELETE https://platform.ringcentral.com/restapi/v1.0/glip/teams/{teamId}

成功的响应将导致 204 No Content 响应状态代码。

更新群组

没有更新群组的选项,因为它只是与多个参与者的聊天。

删除群组

无法删除 GroupPrivateChat。尝试这样做将导致以下错误。要删除 Group,请先将其转换为 Team,然后再将其删除。

HTTP 400 Bad Request

{
  "errors": [
    {
      "errorCode": "CNV-001",
      "message": "Conversation with type [Group] cannot be deleted."
    }
  ]
}