Modify Windows Shared PC policy payload
https://{server-hostname}:8383/api/v1/mdm/profiles/{profile_id}/payloads/windowssharedpcpolicy/payloaditems/{payload_id}
MDMDeviceMgmt.UPDATECopied!
Authorization: d92d4xxxxxxxxxxxxx15f52
Unique identifier of the profile. Obtain from the Create Profile or Get Profiles response
Unique identifier of the payload item. Obtain from the Get Payload Item IDs response
Account Model. Default: 0
Deletion Policy. Default: 1
Disk Level Caching. Default: 50
Disk Level Deletion. Default: 25
Enable Account Manager. Default: false
Enable Shared Pc Mode. Default: false
Inactive Threshold. Default: 30
Enable Shared Pc Mode With Onedrive Sync. Default: false
Kiosk Mode Aumid
Kiosk Mode User Tile Display Text
Maintenance Start Time. Default: 0
Max Pagefile Size Mb. Default: 1024
Restrict Local Storage. Default: false
Set Edu Policies. Default: false
Set Power Policies. Default: false
Signin On Resume. Default: false
Sleep Timeout. Default: 300
curl --request PUT \
--url https://appdomain/api/v1/mdm/profiles/{profile_id}/payloads/windowssharedpcpolicy/payloaditems/{payload_id} \
--header 'Accept: application/json' \
--header 'Authorization: d92d4xxxxxxxxxxxxx15f52' \
--header 'Content-Type: application/json' \
--data '{"restrict_local_storage":false,"maintenance_start_time":0,"set_edu_policies":true,"sleep_timeout":300,"signin_on_resume":false,"set_power_policies":false,"kiosk_mode_user_tile_display_text":"","kiosk_mode_aumid":"","disk_level_caching":50,"disk_level_deletion":25,"inactive_threshold":30,"account_model":0,"deletion_policy":1,"enable_account_manager":false,"enable_shared_pc_mode":true,"enable_shared_pc_mode_with_onedrive_sync":false,"max_pagefile_size_mb":1024}'import java.net.URI;
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;
import java.io.IOException;
import java.net.http.HttpTimeoutException;
public class Main {
public static void main(String[] args) {
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("https://appdomain/api/v1/mdm/profiles/{profile_id}/payloads/windowssharedpcpolicy/payloaditems/{payload_id}"))
.header("Content-Type", "application/json")
.header("Accept", "application/json")
.header("Authorization", " d92d4xxxxxxxxxxxxx15f52")
.method("PUT", HttpRequest.BodyPublishers.ofString("{\"restrict_local_storage\":false,\"maintenance_start_time\":0,\"set_edu_policies\":true,\"sleep_timeout\":300,\"signin_on_resume\":false,\"set_power_policies\":false,\"kiosk_mode_user_tile_display_text\":\"\",\"kiosk_mode_aumid\":\"\",\"disk_level_caching\":50,\"disk_level_deletion\":25,\"inactive_threshold\":30,\"account_model\":0,\"deletion_policy\":1,\"enable_account_manager\":false,\"enable_shared_pc_mode\":true,\"enable_shared_pc_mode_with_onedrive_sync\":false,\"max_pagefile_size_mb\":1024}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
}
}
import http.client
conn = http.client.HTTPSConnection("appdomain")
payload = "{\"restrict_local_storage\":false,\"maintenance_start_time\":0,\"set_edu_policies\":true,\"sleep_timeout\":300,\"signin_on_resume\":false,\"set_power_policies\":false,\"kiosk_mode_user_tile_display_text\":\"\",\"kiosk_mode_aumid\":\"\",\"disk_level_caching\":50,\"disk_level_deletion\":25,\"inactive_threshold\":30,\"account_model\":0,\"deletion_policy\":1,\"enable_account_manager\":false,\"enable_shared_pc_mode\":true,\"enable_shared_pc_mode_with_onedrive_sync\":false,\"max_pagefile_size_mb\":1024}"
headers = {
'Content-Type': "application/json",
'Accept': "application/json",
'Authorization': " d92d4xxxxxxxxxxxxx15f52"
}
conn.request("PUT", "/api/v1/mdm/profiles/{profile_id}/payloads/windowssharedpcpolicy/payloaditems/{payload_id}", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
headersMap = Map();
headersMap.put("Content-Type", "application/json");
headersMap.put("Accept", "application/json");
data=Map();
data.put("account_model","1");
data.put("deletion_policy","1");
data.put("disk_level_caching","1");
data.put("disk_level_deletion","1");
data.put("enable_account_manager",true);
data.put("enable_shared_pc_mode",true);
data.put("inactive_threshold","1");
data.put("enable_shared_pc_mode_with_onedrive_sync",true);
data.put("kiosk_mode_aumid","value");
data.put("kiosk_mode_user_tile_display_text","value");
data.put("maintenance_start_time","1");
data.put("max_pagefile_size_mb","1");
data.put("restrict_local_storage",true);
data.put("set_edu_policies",true);
data.put("set_power_policies",true);
data.put("signin_on_resume",true);
data.put("sleep_timeout","1");
response = invokeUrl
[
url: "https://appDomain/api/v1/mdm/profiles/{profile_id}/payloads/windowssharedpcpolicy/payloaditems/{payload_id}"
type: PUT
headers: headersMap
body: data
connection: connection_name
]
info response;
$headers=@{}
$headers.Add("Content-Type", "application/json")
$headers.Add("Accept", "application/json")
$headers.Add("Authorization", " d92d4xxxxxxxxxxxxx15f52")
$response = Invoke-WebRequest -Uri 'https://appdomain/api/v1/mdm/profiles/{profile_id}/payloads/windowssharedpcpolicy/payloaditems/{payload_id}' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{"restrict_local_storage":false,"maintenance_start_time":0,"set_edu_policies":true,"sleep_timeout":300,"signin_on_resume":false,"set_power_policies":false,"kiosk_mode_user_tile_display_text":"","kiosk_mode_aumid":"","disk_level_caching":50,"disk_level_deletion":25,"inactive_threshold":30,"account_model":0,"deletion_policy":1,"enable_account_manager":false,"enable_shared_pc_mode":true,"enable_shared_pc_mode_with_onedrive_sync":false,"max_pagefile_size_mb":1024}'Modify Shared PC payload item
{
"restrict_local_storage": false,
"maintenance_start_time": 0,
"set_edu_policies": true,
"sleep_timeout": 300,
"signin_on_resume": false,
"set_power_policies": false,
"kiosk_mode_user_tile_display_text": "",
"kiosk_mode_aumid": "",
"disk_level_caching": 50,
"disk_level_deletion": 25,
"inactive_threshold": 30,
"account_model": 0,
"deletion_policy": 1,
"enable_account_manager": false,
"enable_shared_pc_mode": true,
"enable_shared_pc_mode_with_onedrive_sync": false,
"max_pagefile_size_mb": 1024
}
Unique identifier of the payload item
Account Model. Default: 0
Deletion Policy. Default: 1
Disk Level Caching. Default: 50
Disk Level Deletion. Default: 25
Enable Account Manager. Default: false
Enable Shared Pc Mode. Default: false
Inactive Threshold. Default: 30
Enable Shared Pc Mode With Onedrive Sync. Default: false
Kiosk Mode Aumid
Kiosk Mode User Tile Display Text
Maintenance Start Time. Default: 0
Max Pagefile Size Mb. Default: 1024
Restrict Local Storage. Default: false
Set Edu Policies. Default: false
Set Power Policies. Default: false
Signin On Resume. Default: false
Sleep Timeout. Default: 300
Shared PC payload item successfully modified
{
"restrict_local_storage": false,
"payload_id": "9007199254741295",
"maintenance_start_time": "0",
"set_edu_policies": true,
"sleep_timeout": "300",
"signin_on_resume": false,
"set_power_policies": false,
"kiosk_mode_user_tile_display_text": "",
"kiosk_mode_aumid": "",
"disk_level_caching": "50",
"disk_level_deletion": "25",
"inactive_threshold": "30",
"account_model": "0",
"deletion_policy": "1",
"enable_account_manager": false,
"enable_shared_pc_mode": true,
"enable_shared_pc_mode_with_onedrive_sync": false,
"max_pagefile_size_mb": "1024"
}
![]()
Duration: 1 minute | Threshold: 60 | Lock period: 5 minutes
Duration - Time window for the threshold.
Threshold - Number of API calls allowed within the specified duration.
Lock Period - Wait time before consecutive API requests.
© 2026, Zoho Corporation Pvt. Ltd. All Rights Reserved.
© 2026, Zoho Corporation Pvt. Ltd. All Rights Reserved.