<br />

For a list of [methods](https://developers.google.com/android/work/play/emm-api/v1/managedconfigurationsforuser#methods) for this resource, see the end of this page.

## Resource representations

<br />

**Deprecated:** New integrations cannot use this method and can refer to our [new recommendations](https://developers.google.com/android/work/deprecations#recommended_alternative_5)  
**This method will no longer be accessible by anyone after September 30, 2025.** 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.

<br />

```
{
  "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](https://developers.google.com/android/work/play/emm-api/v1/managedconfigurationsforuser/delete)
:   **Deprecated:** New integrations cannot use this method and can refer to our [new
    recommendations](https://developers.google.com/android/work/deprecations#recommended_alternative_5).  
    **This method will no longer be accessible by
    anyone after September 30, 2025.**
    Removes a per-user managed configuration for an app for the specified
    user.

[get](https://developers.google.com/android/work/play/emm-api/v1/managedconfigurationsforuser/get)
:   **Deprecated:** New integrations cannot use this method and can refer to our [new
    recommendations](https://developers.google.com/android/work/deprecations#recommended_alternative_5).  
    **This method will no longer be accessible by
    anyone after September 30, 2025.**
    Retrieves details of a per-user managed configuration for an app for the
    specified user.

[list](https://developers.google.com/android/work/play/emm-api/v1/managedconfigurationsforuser/list)
:   **Deprecated:** New integrations cannot use this method and can refer to our [new
    recommendations](https://developers.google.com/android/work/deprecations#recommended_alternative_5).  
    **This method will no longer be accessible by
    anyone after September 30, 2025.**
    Lists all the per-user managed configurations for the specified user. Only
    the ID is set.

[update](https://developers.google.com/android/work/play/emm-api/v1/managedconfigurationsforuser/update)
:   **Deprecated:** New integrations cannot use this method and can refer to our [new
    recommendations](https://developers.google.com/android/work/deprecations#recommended_alternative_5).  
    **This method will no longer be accessible by
    anyone after September 30, 2025.**
    Adds or updates the managed configuration settings for an app for the specified user.
    If you support the [Managed configurations iframe](https://developers.google.com/android/work/play/emm-api/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.