使用Graph API分配应用保护策略时遇“No method match route template”错误
问题:应用保护策略分配的Graph API请求报错"No method match route template"
我需要通过PowerShell脚本创建并分配应用保护策略,目前除分配步骤外所有操作均正常。使用Graph Explorer测试分配策略的语法时,所有尝试均返回**"No method match route template"**错误。权限、策略ID及组ID均已验证无误,寻求解决帮助。
已分配策略的响应示例
{ "@odata.context": "https://graph.microsoft.com/v1.0/$metadata#deviceAppManagement/androidManagedAppProtections('{ID}')/assignments", "value": [ { "id": "cb16bf46-1479-45b2-8221-2f4c5cada212_incl", "target": { "@odata.type": "#microsoft.graph.groupAssignmentTarget", "groupId": "{ID}" } } ] }
当前测试情况
GET请求(正常返回无分配记录)
GET https://graph.microsoft.com/v1.0/deviceAppManagement/androidManagedAppProtections/{ID}/assignments/
响应预览:
{ "@odata.context": "https://graph.microsoft.com/v1.0/$metadata#deviceAppManagement/androidManagedAppProtections('T_3cf871f9-9a39-46da-b776-1c5b2c13da48')/assignments", "@microsoft.graph.tips": "Use $select to choose only the properties your app needs, as this can lead to performance improvements. For example: GET deviceAppManagement/androidManagedAppProtections('<key>')/assignments?$select=target", "value": [] }
POST请求(报错)
POST https://graph.microsoft.com/v1.0/deviceAppManagement/androidManagedAppProtections/{ID}/assignments/
请求体:
{ "target": { "@odata.type": "#microsoft.graph.groupAssignmentTarget", "groupId": "{ID}" } }
响应预览:
{ "error": { "code": "No method match route template", "message": "No OData route exists that match template ~/singleton/navigation/key/navigation with http verb POST for request /MAMAdmin_2412/MAMAdminFEService/deviceAppManagement/androidManagedAppProtections('{ID}')/assignments.", "innerError": { "date": "{DATE}", "request-id": "{ID}", "client-request-id": "{ID}" } } }
已尝试的所有请求体
选项1
{ "assignments": [ { "target": { "@odata.type": "#microsoft.graph.groupAssignmentTarget", "groupId": "{ID}" } } ] }
选项2
{ "assignments": [ { "@odata.type": "#microsoft.graph.groupAssignmentTarget", "target": { "groupId": "{ID}" } } ] }
选项3
{ "target": { "@odata.type": "#microsoft.graph.groupAssignmentTarget", "groupId": "{ID}" } }
选项4
{ "@odata.type": "#microsoft.graph.groupAssignmentTarget", "target": { "groupId": "{ID}" } }
选项5
{ "@odata.type": "#microsoft.graph.targetedManagedAppPolicyAssignment", "target": { "@odata.type": "#microsoft.graph.groupAssignmentTarget", "groupId": "{ID}" } }
选项6
{ "assignments": [ { "@odata.type": "#microsoft.graph.targetedManagedAppPolicyAssignment", "target": { "@odata.type": "#microsoft.graph.groupAssignmentTarget", "groupId": "{ID}" } } ] }
选项7
{ "assignments": [ { "@odata.type": "#microsoft.graph.deviceAndAppManagementAssignmentTarget", "target": { "@odata.type": "#microsoft.graph.groupAssignmentTarget", "groupId": "{ID}" } } ] }
选项8
{ "@odata.type": "#microsoft.graph.deviceAndAppManagementAssignmentTarget", "target": { "@odata.type": "#microsoft.graph.groupAssignmentTarget", "groupId": "{ID}" } }
选项9
{ "value": [ { "@odata.type": "#microsoft.graph.deviceAndAppManagementAssignmentTarget", "target": { "@odata.type": "#microsoft.graph.groupAssignmentTarget", "groupId": "{ID}" } } ] }
选项10
{ "value": [ { "target": { "@odata.type": "#microsoft.graph.groupAssignmentTarget", "groupId": "{ID}" } } ] }
内容的提问来源于stack exchange,提问作者Mykl Sandusky
相关产品推荐
相关产品推荐

