Managedconfigurationsforuser

For a list of methods for this resource, see the end of this page.

Resource representations

A managed configuration resource contains the set of managed properties defined by the app developer in the app's managed configurations schema, as well as any configuration variables defined for the user.

{
  "kind": string,
  "productId": string,
  "managedProperty": [
    {
      "key": string,
      "valueBool": boolean,
      "valueInteger": integer,
      "valueString": string,
      "valueStringArray": [
        string
      ],
      "valueBundle": {
        "managedProperty": [
          (ManagedProperty)
        ]
      },
      "valueBundleArray": [
        {
          "managedProperty": [
            (ManagedProperty)
          ]
        }
      ]
    }
  ],
  "configurationVariables": {
    "kind": "androidenterprise#configurationVariables",
    "mcmId": string,
    "variableSet": [
      {
        "kind": "androidenterprise#variableSet",
        "placeholder": string,
        "userValue": string
      }
    ]
  }
}
Property name Value Description Notes
configurationVariables nested object Contains the ID of the managed configuration profile and the set of configuration variables (if any) defined for the user.
configurationVariables.kind string
configurationVariables.mcmId string The ID of the managed configurations settings.
configurationVariables.variableSet[] list The variable set that is attributed to the user.
configurationVariables.variableSet[].kind string
configurationVariables.variableSet[].placeholder string The placeholder string; defined by EMM.
configurationVariables.variableSet[].userValue string The value of the placeholder, specific to the user.
kind string Deprecated.

managedProperty[] list The set of managed properties for this configuration.
managedProperty[].key string The unique key that identifies the property.
managedProperty[].valueBool boolean The boolean value - this will only be present if type of the property is bool.
managedProperty[].valueBundle nested object The bundle of managed properties - this will only be present if type of the property is bundle.
managedProperty[].valueBundle.managedProperty[] list The list of managed properties.
managedProperty[].valueBundleArray[] list The list of bundles of properties - this will only be present if type of the property is bundle_array.
managedProperty[].valueBundleArray[].managedProperty[] list The list of managed properties.
managedProperty[].valueInteger integer The integer value - this will only be present if type of the property is integer.
managedProperty[].valueString string The string value - this will only be present if type of the property is string, choice or hidden.
managedProperty[].valueStringArray[] list The list of string values - this will only be present if type of the property is multiselect.
productId string The ID of the product that the managed configuration is for, e.g. "app:com.google.android.gm".

Methods

delete
Removes a per-user managed configuration for an app for the specified user.
get
Retrieves details of a per-user managed configuration for an app for the specified user.
list
Lists all the per-user managed configurations for the specified user. Only the ID is set.
update
Adds or updates the managed configuration settings for an app for the specified user. If you support the Managed configurations iframe, you can apply managed configurations to a user by specifying an mcmId and its associated configuration variables (if any) in the request. Alternatively, all EMMs can apply managed configurations by passing a list of managed properties.