#java #microsoft-graph-api
Вопрос:
Чтобы получить параметры политики соответствия требованиям в Intune, нам необходимо использовать приведенный ниже api (ссылка).:
URL-адрес запроса: https://graph.microsoft.com/beta/deviceManagement/settings
Способ запроса: ПОЛУЧИТЬ
Я могу запустить api и получить подробную информацию с помощью Postman, однако я изо всех сил пытаюсь запустить API с помощью Microsoft Graph (бета-версия) на Java.
Пример : Я использую приведенный ниже код, вырезанный для получения всех политик соответствия требованиям с помощью бета-api microsoft graph:
List<DeviceCompliancePolicy> allDeviceCompliancePolicies = new ArrayList<DeviceCompliancePolicy>();
DeviceCompliancePolicyCollectionPage deviceCompliancePolicyCollectionPage = this.graphClient
.getGraphServiceClient().deviceManagement().deviceCompliancePolicies().buildRequest()
.expand("assignments,scheduledActionsForRule($expand=scheduledActionConfigurations)").get();
while (deviceCompliancePolicyCollectionPage != null) {
final List<DeviceCompliancePolicy> deviceCompliancePolicies = deviceCompliancePolicyCollectionPage
.getCurrentPage();
allDeviceCompliancePolicies.addAll(deviceCompliancePolicies);
final DeviceCompliancePolicyCollectionRequestBuilder nextPage = deviceCompliancePolicyCollectionPage
.getNextPage();
if (nextPage == null) {
break;
} else {
deviceCompliancePolicyCollectionPage = nextPage.buildRequest().get();
}
}
Из javadoc ясно, что настройки видны в классе DeviceManagementSettings, однако я не могу получить экземпляр этого класса с помощью graph api.
Мы высоко ценим любую помощь в решении вышеуказанных проблем!
Ответ №1:
Ниже приведен фрагмент кода для получения параметров политики соответствия требованиям из Intune.
GraphServiceClient graphClient = GraphServiceClient.builder().authenticationProvider( authProvider ).buildClient();
DeviceManagementSettings deviceManagementSettings = graphClient.customRequest("/deviceManagement/settings", DeviceManagementSettings.class)
.buildRequest()
.get();
Самый простой способ найти фрагмент кода для любого графического api-это с помощью обозревателя графиков, запустить api и проверить фрагменты кода