Microsoft Graphの統一APIとOneDrive APIの両方を使用して特定のDriveItemのアクセス許可に関する情報を収集しようとしました。Microsoftのグラフアクセス許可リソースタイプに招待がありません
ドキュメントは、次のプロパティが許可リソースタイプで使用可能な状態:「ID」、私は「grantedTo」以上のものを取り出すことができるように縫い目はありません
{
"grantedTo": {
"application": {
"displayName": "displayName-value",
"id": "id-value"
},
"device": {
"displayName": "displayName-value",
"id": "id-value"
},
"user": {
"displayName": "displayName-value",
"id": "id-value"
}
},
"id": "id-value",
"invitation": {
"email": "email-value",
"redeemedBy": "redeemedBy-value",
"signInRequired": true
},
"inheritedFrom": {
"driveId": "driveId-value",
"id": "id-value",
"path": "path-value"
},
"link": {
"application": {
"displayName": "displayName-value",
"id": "id-value"
},
"type": "type-value",
"webUrl": "webUrl-value"
},
"roles": [
"roles-value"
]
}
と"roles"のアクセス許可は、MSGraphとOneDriveAPIのいずれでもありますが、私はあるアイテムについての情報を取得していますがenは、内部ユーザーと外部ユーザーの両方と共有されます。
オブジェクトのプロパティを展開しても機能しません。 最初に表示されていないにもかかわらず、希望のフィールドを選択しても機能しません。
興味深いメモ: Permissionのレコードからinexistenteプロパティを選択すると、APIエラーが発生します。 これらのフィールドをクエリ選択に追加するとエラーは発生しませんが、プロパティも表示されません。
これはスコープ設定の問題ですか、またはこれらのプロパティが異なる方法でフェッチされますか?
ありがとうございます。