Есть ли способ обновить и удалить команду или группу Glip? - PullRequest
0 голосов
/ 01 февраля 2019

Я могу получить список групп / команд или отдельную группу с помощью chats API, но не могу найти, как обновить или удалить группу или команду.

API GETЯ успешно использую:

Получить список чата

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

Получить информацию чата по ID

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

Однакокогда я пытаюсь позвонить PATCH или DELETE на конечную точку API ID чата, я получаю 404.Есть ли способ удалить команду или группу Glip?

1 Ответ

0 голосов
/ 01 февраля 2019

chats - это новая конечная точка, охватывающая как группы, так и команды, однако PATCH и DELETE еще не были внедрены в нее.

Группа обновления

Чтобы обновить команду, используйте старую конечную точку teams.teamId ниже совпадает с chatId, предоставленным в свойстве id, возвращаемом API «Get Chat List».

Поддерживаются только следующие параметры тела.Используйте те, которые вы хотите обновить.

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 ниже - это то же самое, что chatId, предоставленное в свойстве id, возвращаемом API "Get Chat List".

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."
    }
  ]
}
...