channel: unarchive
Пространство имен: microsoft.graph
Важно!
API версии /beta
в Microsoft Graph могут быть изменены. Использование этих API в производственных приложениях не поддерживается. Чтобы определить, доступен ли API в версии 1.0, используйте селектор версий.
Восстановление архивного канала. При отмене иерархии пользователи могут отправлять сообщения и редактировать канал. Каналы архивируются через API архивирования .
Отмена иерархии — это асинхронная операция; при успешном завершении асинхронной неархививной операции канал становится неархивируемым, что может произойти после ответа этого метода.
Примечание. Архивированный канал, принадлежащий архивной команде, не может быть разархивирован. Разархивуйте команду перед отменой иерархии канала; В противном случае возникнет ошибка.
Этот 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/{team-id}/channels/{channel-id}/unarchive
Отклик
Ниже показан пример отклика.
HTTP/1.1 202 Accepted
Location: /teams/{team-id}/operations/{operation-id}
Content-Type: text/plain
Content-Length: 0
Пример 2. Отмена иерархии канала при архивации команды
В следующем примере показан запрос на отмену иерархии канала в архивной команде.
Запрос
POST https://graph.microsoft.com/beta/teams/{team-id}/channels/{channel-id}/unarchive
Отклик
В следующем примере показан ответ на ошибку 400
.
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"
}
}
}
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по