ユーザーからすべてのカレンダーを照会することができました:
https://outlook.office.com/api/v2.0/users/xxxx@xxxx.com/calendars ?$top=50
ユーザーから最大 50 個のカレンダーを取得する
残念ながら、クエリはユーザーから削除されたカレンダーも返します。削除されたカレンダー ( https://msdn.microsoft.com/office/office365/api/complex-types-for-mail-contacts-calendar#OdataQueryParams ) などを示す OData フィールドが見つかりませんでした。
私がしたことは次のとおりです。Microsoft Outlook でユーザーとしてログインし、クライアントでユーザーからカレンダーを削除しました。Outlook を閉じて再度開くと、予定どおりに予定表が削除されました。しかし、REST API を介してすべてのカレンダーを照会すると、削除したカレンダーは引き続き取得されますが、返されるすべてのフィールドには削除されたカレンダーであることを示すものが含まれていないため、ユーザーが実際に表示できるものを区別する方法はありません。
ユーザーがクライアントで取得するのと同じビューをカレンダーで取得するにはどうすればよいですか、または REST API がカレンダーを返さずにカレンダーを「実際に」削除するにはどうすればよいですか?
選択できるのであれば、それらを適切に区別する方法を知りたいです ;)