Поделиться через


channel: unarchive

Пространство имен: microsoft.graph

Восстановление архивного канала. При отмене иерархии пользователи могут отправлять сообщения и редактировать канал. Каналы архивируются с помощью метода 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/v1.0/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/v1.0/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"
        }
    }
}