Updates the deployment task's template, schedule, broadcast settings, remote offices, media, and resource IDs. The task must not be in a running state.
put /emsapi/osdeployer/tasks/{taskId}
https://{serverurl}/emsapi/osdeployer/tasks/{taskId}
Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52
ID of the OS Deployment task
Type of deployment task being updated. Determines which fields in the request body are applicable. Required.
Display name of the deployment task. Matches uem_fileName regex.
Free-form description of the task.
Deployment template ID that defines the image and post-deployment actions.
One-time authorization code for agent enrolment. SECRET — never logged.
Broadcast type, bandwidth limit, wait time, and schedule details for the task.
Maximum bandwidth per target in kbps (e.g., 64000000).
Time in minutes to wait for clients to join before starting transmission.
Broadcast mode: 0 = Unicast, 1 = Multicast.
Schedule configuration for the task. Optional.
If true, the scheduler is disabled and the task runs immediately when started.
Time zone for the scheduled run (e.g., Asia/Calcutta).
Frequency of the schedule. Accepted values: Daily, Weekly, Monthly.
Date and time for the daily schedule in MM/DD/YYYY, HH:mm format (e.g., 07/09/2026, 16:34).
Daily recurrence pattern. Accepted values: everyDay, weekdays.
Email address to notify on task completion. Pass an empty string to skip notification.
Remote-office IDs the task is allowed to target. Empty = all offices.
Primary remote office that schedules and runs the task.
ID of the OS Deployer boot media to be used by the task.
OS Deployer resource IDs to be targeted by the task.
curl --request PUT \
--url 'https://appdomains/emsapi/osdeployer/tasks/{taskId}?taskType=SOME_STRING_VALUE' \
--header 'Accept: application/deploymentTaskCreatedStatus.v1+json' \
--header 'Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52' \
--header 'Content-Type: application/deploymentTaskDetails.v1+json' \
--data '{"authCode":"z34U","taskSettings":{"bandwidth":64000000,"waitTime":"10","broadcastType":1},"taskName":"DeploymentTask10","templateID":"1"}'Update task name, template, auth code, broadcast settings, schedule, and applicable remote offices
{
"authCode": "z34U",
"taskSettings": {
"bandwidth": 64000000,
"waitTime": "10",
"broadcastType": 1,
"scheduleDetails": {
"dailyTime": "07/09/2026, 16:34",
"taskTimeZone": "Asia/Calcutta",
"scheduleType": "Daily",
"notificationEmail": "",
"schedulerDisabled": false,
"dailyIntervalType": "everyDay"
}
},
"taskDescription": "",
"taskName": "DeploymentTask10",
"applicableRemoteOffices": [
"1"
],
"templateID": "1"
}
True if the task was successfully updated and committed.
ID of the updated deployment task.
Task updated
{
"isTaskCommitted": true,
"taskID": 200
}
![]()
Duration: 1 minute | Threshold: 50 | 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.