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