Microsoft Graph API - Как загрузить вложения в элемент списка
Этот вопрос задавался ранее с небольшим успехом.
Документация тоже полностью неясна. Это означает, что для создания нового элемента списка нужно сделать следующее. Но не дает конкретного примера на вложения.
Документация listitem имеет в конце скрытую оговорку, в которой говорится, что файлы / библиотеки документов рассматриваются как элементы диска:
Для библиотек документов отношение driveItem представляет listItem как driveItem
Правильно, значит ли это, что все файлы связаны с элементами диска? Это кажется ближе, так как документы Driveitem говорят о следующем примере (с указанием связанного с сайтом контента, который представляет собой SharePoint)
PUT / sites / {site-id} / drive / items / {parent-id}: / {имя_файла}:/content
Но вышеприведенный маршрут не указывает ни идентификатор списка, ни идентификатор элемента. Так как это вписывается?
По какому пути мы загружаем вложения в элемент списка? Я пробовал многочисленные запросы:
PUT - https://graph.microsoft.com/v1.0/sites/root/drive/items/1/createUploadSession (хотя не в списке?)
0 ответов
Чтобы загрузить небольшой элемент (<4 МБ) в библиотеку или список документов Sharepoint Online, который не является библиотекой по умолчанию, вы можете использовать следующий синтаксис URL:
https://graph.microsoft.com/v1.0/sites/{SITE-ID} / drive / {DRIVE-ID} / root: / {FILENAME}: / content
- {SITE-ID}: идентификатор sp site
- {DRIVE-ID}: идентификатор диска (библиотеки документов или списка)
- {FILENAME}: имя загружаемого файла
"/ Root:" после идентификатора диска является важным моментом.