channel: unarchive
Пространство имен: microsoft.graph
Важно!
API версии /beta
в Microsoft Graph могут быть изменены. Использование этих API в производственных приложениях не поддерживается. Чтобы определить, доступен ли API в версии 1.0, используйте селектор версий.
Восстановление архивного канала. При отмене иерархии пользователи могут отправлять сообщения и редактировать канал. Каналы архивируются с помощью метода channel: archive .
Отмена иерархии — это асинхронная операция; при успешном завершении асинхронной операции отмены иерархии канал не выполняется, что может произойти после ответа этого метода.
Примечание. Архивированный канал, принадлежащий архивной команде, не может быть разархивирован. Разархивуйте команду перед отменой иерархии канала; В противном случае запрос завершается ошибкой.
Этот API доступен в следующих национальных облачных развертываниях.
Глобальная служба | Правительство США L4 | Правительство США L5 (DOD) | Китай управляется 21Vianet |
---|---|---|---|
✅ | ✅ | ✅ | ✅ |
Разрешения
Выберите разрешение или разрешения, помеченные как наименее привилегированные для этого API. Используйте более привилегированное разрешение или разрешения только в том случае, если это требуется приложению. Дополнительные сведения о делегированных разрешениях и разрешениях приложений см. в разделе Типы разрешений. Дополнительные сведения об этих разрешениях см. в справочнике по разрешениям.
Тип разрешения | Разрешения с наименьшими привилегиями | Более высокие привилегированные разрешения |
---|---|---|
Делегированные (рабочая или учебная учетная запись) | ChannelSettings.ReadWrite.All | Недоступно. |
Делегированные (личная учетная запись Майкрософт) | Не поддерживается. | Не поддерживается. |
Приложение | ChannelSettings.ReadWrite.All | Недоступно. |
Примечание. Этот API поддерживает разрешения администратора. Пользователи с ролями глобального администратора или администратора службы Microsoft Teams могут получать доступ к командам, в которых они не являются.
HTTP-запрос
POST /teams/{team-id}/channels/{channel-id}/unarchive
POST /groups/{team-id}/team/channels/{channel-id}/unarchive
Заголовки запросов
Имя | Описание |
---|---|
Авторизация | Bearer {token}. Обязательно. Дополнительные сведения о проверке подлинности и авторизации. |
Текст запроса
Не указывайте текст запроса для этого метода.
Отклик
Если отмена иерархии успешно запущена, этот метод возвращает 202 Accepted
код ответа. Ответ содержит Location
заголовок, указывающий расположение teamsAsyncOperation , созданной для обработки отмены иерархии канала в команде. Проверьте состояние операции отмены иерархии, выполнив запрос GET к этому расположению.
Примеры
Пример 1. Отмена иерархии канала
В следующем примере показан запрос на отмену иерархии канала.
Запрос
POST https://graph.microsoft.com/beta/teams/16dc05c0-2259-4540-a970-3580ff459721/channels/19:v32db348d9264477abcf18ffa2cf76dc@thread.tacv2/unarchive
Отклик
Ниже показан пример отклика.
HTTP/1.1 202 Accepted
Location: /teams/16dc05c0-2259-4540-a970-3580ff459721/operations/b7ee702a-d87f-4cc6-82b9-e731c16d3aba
Content-Type: text/plain
Content-Length: 0
Пример 2. Отмена иерархии канала при архивации команды
В следующем примере показан запрос на отмену иерархии канала, который завершается сбоем из-за архива команды. команда должна быть активной, чтобы архивировать или разархивировать канал.
Запрос
POST https://graph.microsoft.com/beta/teams/16dc05c0-2259-4540-a970-3580ff459721/channels/19:v32db348d9264477abcf18ffa2cf76dc@thread.tacv2/unarchive
Отклик
В следующем примере показан 400 Bad Request
код ответа с соответствующим сообщением об ошибке.
http/1.1 400 Bad Request
Content-Type: application/json
Content-Length: 193
{
"error": {
"code": "BadRequest",
"message": "Team has to be active, for channel to be archived or unarchived: {channel-id}",
"innerError": {
"message": "Team has to be active, for channel to be archived or unarchived: {channel-id}",
"code": "Unknown",
"innerError": {},
"date": "2023-12-11T04:26:35",
"request-id": "8f897345980-f6f3-49dd-83a8-a3064eeecdf8",
"client-request-id": "50a0er33-4567-3f6c-01bf-04d144fc8bbe"
}
}
}