Creates a new Deployment task with the specified configuration.
https://{server-hostname}:8383/emsapi/osdeployer/tasks
OSDTask.CREATECopied!
Authorization: d92d4xxxxxxxxxxxxx15f52
Request body for creating a new deployment task.
Display name of the deployment task. Matches uem_fileName regex.
Deployment template ID that defines the image and post-deployment actions.
Free-form description of the task. Pass an empty string if no description is needed.
One-time authorization code for agent enrolment. Required at the commit step (PUT /tasks/{taskId}), not at creation.
Remote-office IDs the task is allowed to target. If omitted or empty, the task targets all offices.
Broadcast type, bandwidth limit, wait time, and schedule details for the task.
Broadcast mode: 0 = Unicast, 1 = Multicast. Sending any other value returns INVALID_APPLICATIONS_TYPE.
Maximum bandwidth per target in kbps.
Time in minutes to wait for clients to join before starting transmission.
Schedule for the task start (one-time or recurring).
Epoch-millis timestamp at which the task should start.
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 POST \
--url https://appdomain/emsapi/osdeployer/tasks \
--header 'Accept: application/deploymentTaskCreatedStatus.v1+json' \
--header 'Authorization: d92d4xxxxxxxxxxxxx15f52' \
--header 'Content-Type: application/deploymentTaskDetails.v1+json' \
--data '{"taskDescription":"","taskName":"DeploymentTask6","templateID":1}'Create a deployment task with only the mandatory fields
{
"taskDescription": "",
"taskName": "DeploymentTask6",
"templateID": 1
}
True if the task was successfully created.
False immediately after creation. Becomes true once the task is committed via PUT /tasks/{taskId}. Starting the task is a separate subsequent step.
ID of the newly created deployment task.
Task created successfully
{
"isTaskCommitted": false,
"isTaskCreated": 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.
© 2026, Zoho Corporation Pvt. Ltd. All Rights Reserved.