tl; dr
В «Microsoft To Do» у меня есть несколько «виртуальных» вложений, которые не отображаются через конечную точку GraphQL »https://graph.microsoft.com/beta/me/outlook/tasks? $ expand = вложения & $ filter = hasAttachments eq true ". Эти задачи и вложения импортируются из списка wunderlist.
Я импортировал свои задачи из списка wunderlist (теперь закрытого) в Microsoft To Do. Некоторые задачи имеют вложения, которые не импортируются из-за ограничений по размеру и теперь отображаются как ссылка на wunderlist, например https://export.wunderlist.com/?action=file&wl_file_id=75635876 в Microsoft to do.
При поиске способа получить список с такими задачами я играл с бета-версией GraphQL, например (https://docs.microsoft.com/en-us/graph/api/outlooktask-list-attachments?view=graph-rest-beta&tabs=http). Он показывает реальные файловые вложения, но не виртуальный wundelist.
Пример запроса, который возвращает две записи:
https://graph.microsoft.com/beta/me/outlook/tasks/{taskId)/attachments/?$select=size,name
"value": [
{
"@odata.type": "#microsoft.graph.fileAttachment",
"name": "it-collective-agreement-2019.pdf",
"size": 578139
},
{
"@odata.type": "#microsoft.graph.fileAttachment",
"name": "HR-Bonuspayments-291119-1455-394.pdf",
"size": 3739
}
]
Фактически он имеет три вложения:
I Пытался расширить singleValueExtendedProperties и multiValueExtendedProperties в задаче, тоже безуспешно. Похоже, что это какие-то особые вложения, не видимые через GraphQL
В WEB UI я могу перехватывать некоторые http-запросы, например
https://substrate.office.com/todo/api/v1/taskfolders/ {someid} / tasks / {taskId}, у которого есть дополнительный узел, но ничего подобного в GraphQL нет:
"LinkedEntities": [
{
"Id": "75635876",
"WebLink": "https://export.wunderlist.com/?action=file&wl_file_id=75635876",
"EntityType": "wunderlistFile",
"EntitySubType": "wunderlist"