Ошибка при регистрации управляемого приложения с помощью REST API Intune Graph.

Документы по адресу https://developer.microsoft.com/en-us/graph/docs/api-reference/v1.0/api/intune_mam_iosmanagedappregistration_create указывает, что должна быть возможность создать регистрацию управляемого приложения iOS с помощью POST для https://graph.microsoft.com/v1.0/deviceAppManagement/managedAppRegistrations. Любые изменения задокументированного поведения приводят к следующему ответу:

{
  "error": {
    "code": "No method match route template",
    "message": "No OData route exists that match template ~/singleton/navigation with http verb POST for request /MAMAdmin/MAMAdminFEService/deviceAppManagement/managedAppRegistrations.",
    "innerError": {
        "request-id": "9338f5e5-bdb8-49f2-a887-362ddca6da97",
        "date": "2018-03-13T01:23:02"
    }
  }
}

Кажется, это указывает на отсутствие маршрута для POST. Кто-нибудь успешно использовал этот API для создания управляемых регистраций приложений?

Я пробовал несколько вариантов ввода, включая удаление спецификаторов типа odata, как упоминалось в других сообщениях здесь. Ниже приведен пример ошибочного запроса, который можно воспроизвести с помощью обозревателя графов. Обратите внимание, что я получаю ту же ошибку при использовании реальных значений в приложении, пытающемся интегрироваться с API:

 POST https://graph.microsoft.com/v1.0/deviceAppManagement/managedAppRegistrations

 {
   "@odata.type": "#microsoft.graph.iosManagedAppRegistration",
   "lastSyncDateTime": "2017-01-01T00:02:49.3205976-08:00",
   "applicationVersion": "Application Version value",
   "managementSdkVersion": "Management Sdk Version value",
   "platformVersion": "Platform Version value",
   "deviceType": "Device Type value",
   "deviceTag": "Device Tag value",
   "deviceName": "Device Name value",
   "flaggedReasons": [
 "rootedDevice"
   ],
   "userId": "User Id value",
   "appIdentifier": {
 "@odata.type": "microsoft.graph.iosMobileAppIdentifier",
 "bundleId": "Bundle Id value"
   },
   "version": "Version value"
 }

person BCNDev    schedule 13.03.2018    source источник


Ответы (1)


Это ошибка документации. ~/managedAppRegistrations — коллекция только для чтения. Эти сущности создаются, когда приложение с поддержкой MAM регистрируется в Microsoft Intune.

С уважением, Алемешет Алему из MSFT

person Alemeshet Alemu - MSFT    schedule 13.03.2018