Документация:
https://docs.microsoft.com/en-us/graph/api/driveitem-createuploadsession?view=graph-rest-1.0
Я могу получить идентификатор диска для подсайта, используя api сайты / домен / диски. Используя этот идентификатор и идентификатор диска / root / children, я могу подтвердить несколько папок на этом диске.
Если я использую API POST / drive / {driveId} / items / {itemId} / createUploadSession, заменив driveId на диск ID и itemId с идентификатором папки Я получаю следующую ошибку
{
"error": {
"code": "nameAlreadyExists",
"message": "Cannot create an upload session on a folder",
"innerError": {
"request-id": "609e17d5-b3f8-455d-9d0f-4849872d8cfa",
"date": "2020-02-25T20:31:33"
}
}
}
Если идентификатор папки не является ItemID, что такое ItemID? Как мне указать папку, в которую я хочу сохранить файл? Или подпапка или папки? Ни один из опионов не позволил мне использовать ничего, кроме ItemID
POST /drives/{driveId}/items/{itemId}/createUploadSession
POST /groups/{groupId}/drive/items/{itemId}/createUploadSession
POST /me/drive/items/{itemId}/createUploadSession
POST /sites/{siteId}/drive/items/{itemId}/createUploadSession
POST /users/{userId}/drive/items/{itemId}/createUploadSession