# Update the Google EMM Policy details for a specific device. Endpoint: PUT /v2/devices/{deviceId}/google-accounts/policy/ Version: 1.0.0 ## Path parameters: - `deviceId` (string, required) The unique identifier of the device for which Google account details need to be updated. ## Query parameters: - `is_provisioning` (string) Flag indicating if provisioning is enabled (true or false). Default is false. - `is_converging` (string) Flag indicating if convergence is enabled (true or false). Default is false. ## Request fields (application/json): - `applications` (array) - `applications.product_id` (string) The unique product ID in the format of app:. Example: "app:com.android.chrome" - `applications.mcm_id` (string) The MCM ID if required for configuration management. Example: "mcm_12345" - `applications.app_action` (string) Action to be performed on the app, either 'install' or 'uninstall'. Enum: "install", "uninstall" ## Response 200 fields (application/json): - `content` (object) - `content.android_id` (string) Unique identifier for the Android device. - `content.management_type` (string) The management type of the device (e.g., managedDevice). - `content.policy` (object) - `content.policy.auto_update_policy` (string) Defines the auto-update policy for the device. - `content.policy.device_report_policy` (string) Policy for device report generation. - `content.policy.product_availability_policy` (string) Defines the product availability policy. - `content.policy.product_policy` (array) - `content.policy.product_policy.auto_update_mode` (string) Mode of auto-updating the product. - `content.policy.product_policy.product_id` (string) Unique identifier for the product. - `content.policy.product_policy.auto_install_policy` (object) - `content.policy.product_policy.auto_install_policy.auto_install_constraint` (array) Constraints for auto-installing the product. - `content.policy.product_policy.auto_install_policy.auto_install_constraint.charging_state_constraint` (string) Constraint on the device's charging state for installation. - `content.policy.product_policy.auto_install_policy.auto_install_constraint.device_idle_state_constraint` (string) Constraint on the device's idle state for installation. - `content.policy.product_policy.auto_install_policy.auto_install_constraint.network_type_constraint` (string) Network type required for installation. - `content.policy.product_policy.auto_install_policy.auto_install_mode` (string) Mode for auto-installation. - `content.policy.product_policy.auto_install_policy.auto_install_priority` (integer) Priority of the auto-installation. - `content.policy.product_policy.managed_configuration` (object) - `content.policy.product_policy.managed_configuration.configuration_variables` (object) Variables used for managed configurations. - `content.policy.product_policy.managed_configuration.configuration_variables.mcm_id` (string) MCM ID required for configuration management. Example: "00982462290877382272" - `content.policy.product_policy.managed_configuration.configuration_variables.variable_set` (array) Set of configuration variables and their values. - `content.policy.product_policy.managed_configuration.configuration_variables.variable_set.placeholder` (string) Placeholder key for configuration variable. Example: "$emailaddress$" - `content.policy.product_policy.managed_configuration.configuration_variables.variable_set.user_value` (string) User-provided value for the placeholder. Example: "user@example.com" - `content.policy.product_policy.managed_configuration.kind` (string) Type of managed configuration. Example: "androidenterprise#managedConfiguration" ## Response 400 fields (application/json): - `code` (integer, required) - `message` (string, required) - `content` (object) ## Response 401 fields (application/json): - `code` (integer, required) - `message` (string, required) - `content` (object) ## Response 404 fields (application/json): - `code` (integer, required) - `message` (string, required) - `content` (object) ## Response 500 fields (application/json): - `code` (integer, required) - `message` (string, required) - `content` (object)