Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Пространство имен: microsoft.graph
Важно!
API версии /beta в Microsoft Graph могут быть изменены. Использование этих API в производственных приложениях не поддерживается. Чтобы определить, доступен ли API в версии 1.0, используйте селектор версий.
Добавьте элемент, например чат, канал, собрание или сообщество, в определяемый пользователем раздел в командной работе пользователя. Каждый элемент может принадлежать только одному разделу за раз. Вы можете добавлять только элементы, которые в настоящее время находятся в системном разделе. Если элемент уже находится в другом определяемом пользователем разделе, используйте действие перемещения , чтобы переместить его.
Этот API доступен в следующих национальных облачных развертываниях.
| Глобальная служба | Правительство США L4 | Правительство США L5 (DOD) | Китай управляется 21Vianet |
|---|---|---|---|
| ✅ | ❌ | ❌ | ❌ |
Разрешения
Выберите разрешение или разрешения, помеченные как наименее привилегированные для этого API. Используйте более привилегированное разрешение или разрешения только в том случае, если это требуется приложению. Дополнительные сведения о делегированных разрешениях и разрешениях приложений см. в разделе Типы разрешений. Дополнительные сведения об этих разрешениях см. в справочнике по разрешениям.
| Тип разрешения | Разрешения с наименьшими привилегиями | Более высокие привилегированные разрешения |
|---|---|---|
| Делегированные (рабочая или учебная учетная запись) | TeamworkSection.ReadWrite | Недоступно. |
| Делегированные (личная учетная запись Майкрософт) | Не поддерживается. | Не поддерживается. |
| Приложение | TeamworkSection.ReadWrite.All | Teamwork.Migrate.All |
HTTP-запрос
POST /users/{user-id}/teamwork/sections/{teamworkSection-id}/items
Заголовки запросов
| Заголовок | Значение |
|---|---|
| Авторизация | Bearer {token}. Обязательно. Дополнительные сведения о проверке подлинности и авторизации. |
| Content-Type | application/json. Обязательно. |
| If-Match | Значение заметки @microsoft.graph.sectionsVersion , возвращаемой при перечислении разделов, или значение @odata.etag из любого ранее полученного раздела. Требуется для управления оптимистическим параллелизмом. |
Текст запроса
В тексте запроса укажите представление объекта teamworkSectionItem в формате JSON.
В следующей таблице перечислены свойства, которые можно задать при добавлении teamworkSectionItem.
| Свойство | Тип | Описание |
|---|---|---|
| id | String | Идентификатор беседы чата, канала, собрания или сообщества, добавляемого в раздел. Для элементов сообщества служба автоматически нормализует идентификатор в 19:{id}@EngageCommunity формат. Обязательно. |
Отклик
В случае успешного выполнения этот метод возвращает код отклика 201 Created и объект teamworkSectionItem в теле отклика.
Примечание.
Ответ содержит обновленное значение @odata.etag . Используйте это значение в качестве заголовка If-Match для всех последующих операций изменения.
Возможны следующие ошибки.
| Код ответа | Сообщение |
|---|---|
400 Bad Request |
Свойство id является обязательным и не должно быть пустым. |
400 Bad Request |
Указанный идентификатор элемента недопустим. Укажите допустимый идентификатор чата, канала, собрания или сообщества. |
400 Bad Request |
Достигнуто максимальное количество элементов в этом разделе. |
403 Forbidden |
Доступ к этому ресурсу запрещен. Вызывающий должен быть участником добавляемой беседы. |
404 Not Found |
Указанный раздел не найден. |
409 Conflict |
Этот элемент уже находится в этом разделе. |
409 Conflict |
Этот элемент уже связан с другим разделом. Используйте API перемещения для перемещения. Ответ содержит conflictingSectionId сведения с идентификатором раздела, в котором в настоящее время содержится элемент. |
412 Precondition Failed |
Значение If-Match заголовка не соответствует текущей версии иерархии разделов.
Снова выведите список разделов , чтобы получить текущую заметку @microsoft.graph.sectionsVersion и повторите попытку. |
428 Precondition Required |
Для If-Match этой операции требуется заголовок. |
Примеры
Запрос
В следующем примере показан запрос на добавление чата в раздел.
POST https://graph.microsoft.com/beta/users/10f8c3a6-3e2a-4e8b-9c7d-5a4b6c8d9e0f/teamwork/sections/a1b2c3d4-e5f6-7890-abcd-ef1234567890/items
Content-type: application/json
If-Match: "1742515200"
{
"id": "19:d5b2c3a4-e6f7-8901-abcd-ef3456789012@thread.v2"
}
Отклик
Ниже показан пример отклика.
Примечание. Объект отклика, показанный здесь, может быть сокращен для удобочитаемости.
HTTP/1.1 201 Created
Content-type: application/json
Location: https://graph.microsoft.com/beta/users/10f8c3a6-3e2a-4e8b-9c7d-5a4b6c8d9e0f/teamwork/sections/a1b2c3d4-e5f6-7890-abcd-ef1234567890/items/19:d5b2c3a4-e6f7-8901-abcd-ef3456789012@thread.v2
{
"@odata.type": "#microsoft.graph.teamworkSectionItem",
"@odata.etag": "\"1742515210\"",
"id": "19:d5b2c3a4-e6f7-8901-abcd-ef3456789012@thread.v2",
"itemType": "chat",
"createdDateTime": "2026-03-08T10:00:00Z",
"lastModifiedDateTime": null
}