orchestrator
2024.10
false
UiPath logo, featuring letters U and I in white

Orchestrator API guide

Last updated Mar 24, 2026

Permissions per endpoint

Generic Tasks

ActionPermissions
GET - /tasks/GenericTasks/GetTaskDataByIdTasks.View
POST - /tasks/GenericTasks/CreateTaskTasks.Create
POST - /tasks/GenericTasks/CompleteTaskTasks.Edit

Task Forms

ActionPermissions
POST - /forms/TaskForms/CreateFormTaskTasks.Create
GET - /forms/TaskForms/GetTaskFormByIdTasks.View
GET - /forms/TaskForms/GetTaskDataByIdTasks.View
POST - /forms/TaskForms/CompleteTaskTasks.Edit

Task Catalogs

ActionPermissions
GET - /odata/TaskCatalogsTaskCatalogs.View
GET - /odata/TaskCatalogs(Id)TaskCatalogs.View
POST - /odata/TaskCatalogs/UiPath.Server.Configuration.OData.CreateTaskCatalogTaskCatalogs.Create
POST - /odata/TaskCatalogs(Id)/UiPath.Server.Configuration.OData.UpdateTaskCatalogTaskCatalogs.Edit

Tasks

ActionPermissions
GET - /odata/TasksTasks.View
GET /odata/Tasks(Id)Tasks.View
POST - /odata/Tasks/UiPath.Server.Configuration.OData.AssignTasksTasks.View & Tasks.Edit
POST - /odata/Tasks/UiPath.Server.Configuration.OData.ReassignTasksTasks.View & Tasks.Edit & TaskAssignment.Create
POST - /odata/Tasks/UiPath.Server.Configuration.OData.UnassignTasksTasks.View & Tasks.Edit
GET - /odata/Tasks/UiPath.Server.Configuration.OData.GetTaskUsers(organizationUnitId=organizationUnitId)Tasks.View & Tasks.Edit & TaskAssignment.Create

Execution Media

ActionPermissions
GET - /odata/ExecutionMediaExecutionMedia.View
GET - /odata/ExecutionMedia(Id)ExecutionMedia.View
GET - /odata/ExecutionMedia/UiPath.Server.Configuration.OData.DownloadMediaByJobId(jobId={jobId})}ExecutionMedia.View
POST - /odata/ExecutionMedia/UiPath.Server.Configuration.OData.DeleteMediaByJobIdExecutionMedia.View

Folders

ActionPermissions
GET - /odata/FoldersFolders.View or Subfolders.View
POST - /odata/FoldersFolders.Create or Subfolders.Create
DELETE -/odata/Folders{Id}Folders.Delete or Subfolders.Delete
GET - /odata/Folders{Id}Folders.View or Subfolders.View
PUT - /odata/Folders{Id}Folders.Edit or Subfolders.Edit
POST - /odata/Folders/UiPath.Server.Configuration.OData.AssignUsersFolders.Edit or Subfolders.Edit and Users.View and Roles.View
GET - /odata/Folders/UiPath.Server.Configuration.OData.GetUsersForFolder(key={key},includeInherited={includeInherited})Folders.View or Subfolders.View and Users.View
POST - /odata/Folders{Id}/UiPath.Server.Configuration.OData.RemoveUserFromFolderFolders.Edit or Subfolders.Edit and Users.View

Libraries

ActionPermissions
GET - /odata/LibrariesLibraries.View
GET - /odata/Libraries/UiPath.Server.Configuration.OData.GetVersions(packageId='{packageId}')Libraries.View
GET - /odata/Libraries/UiPath.Server.Configuration.OData.DownloadPackage(key='{key}')Libraries.View
DELETE - /odata/Libraries('{Id}')Libraries.Delete
POST - /odata/Libraries/UiPath.Server.Configuration.OData.UploadPackageLibraries.Create

Alerts

ActionPermissions
GET - /odata/AlertsAlerts.View
GET - /odata/Alerts/UiPath.Server.Configuration.OData.GetUnreadCount()Alerts.View
POST - /odata/Alerts/UiPath.Server.Configuration.OData.MarkAsReadAlerts.View
POST - /odata/Alerts/UiPath.Server.Configuration.OData.RaiseProcessAlertAlerts.Create

Assets

ActionPermissions
GET - /odata/AssetsAssets.View
POST - /odata/AssetsAssets.Create
PUT - /odata/Assets({Id})Assets.Edit
DELETE - /odata/Assets({Id})Assets.Delete
POST - /odata/Assets/UiPath.Server.Configuration.OData.GetRobotAssetByNameForRobotKeyAssets.View
GET - /odata/Assets/UiPath.Server.Configuration.OData.GetRobotAssetByRobotId(robotId={robotId},assetName='{assetName}')Assets.View

AuditLogs

ActionPermissions
GET - /odata/AuditLogsAudit.View
GET - /odata/AuditLogs/UiPath.Server.Configuration.OData.Reports()Audit.View
GET - /odata/AuditLogs/UiPath.Server.Configuration.OData.GetAuditLogDetails(auditLogId={auditLogId})Audit.View

Buckets

ActionPermissions
GET - /odata/BucketsStorage Buckets.View
POST - /odata/BucketsStorage Buckets.Create
DELETE - /odata/Buckets({Id})Storage Buckets.Delete
GET - /odata/Buckets({Id})Storage Buckets.View
PUT - /odata/Buckets({Id})Storage Buckets.Edit
GET - /odata/Buckets({key})/UiPath.Server.Configuration.OData.GetReadUriStorage Buckets.View and Storage Files.View
GET - /odata/Buckets({key})/UiPath.Server.Configuration.OData.GetWriteUriStorage Buckets.View and Storage Files.Create
GET - /odata/Buckets({key})/UiPath.Server.Configuration.OData.GetFilesStorage Buckets.View and Storage Files.View
GET - /odata/Buckets({key})/UiPath.Server.Configuration.OData.GetDirectoriesStorage Buckets.View and Storage Files.View
GET - /odata/Buckets({key})/UiPath.Server.Configuration.OData.GetFileStorage Buckets.View and Storage Files.View
DELETE - /odata/Buckets({key})/UiPath.Server.Configuration.OData.DeleteFileStorage Buckets.View and Storage Files.Delete

Environments

ActionPermissions
GET - /odata/EnvironmentsEnvironments.View
GET - /odata/Environments({Id})Environments.View
GET - /odata/Environments/UiPath.Server.Configuration.OData.GetRobotsForEnvironment(key={key})Environments.View & Robots.View
GET - /odata/Environments/UiPath.Server.Configuration.OData.GetRobotIdsForEnvironment(key={key})Environments.View & Robots.View
POST - /odata/EnvironmentsEnvironments.Create
PUT - /odata/Environments({Id})Environments.Edit
DELETE - /odata/Environments({Id})Environments.Delete
POST - /odata/Environments({Id})/UiPath.Server.Configuration.OData.AddRobotEnvironments.Edit
POST - /odata/Environments({Id})/UiPath.Server.Configuration.OData.RemoveRobotEnvironments.Edit
POST - /odata/Environments({Id})/UiPath.Server.Configuration.OData.SetRobotsEnvironments.Edit

Jobs

ActionPermissions
GetJobsJobs.View
GetJobs(Id)Jobs.View
StartJobsJobs.Create
StopJobJobs.Edit
StopJobsJobs.Edit

Logs

ActionPermissions
SubmitLogsLogs.Create
PostLogsLogs.Create

Permissions

ActionPermissions
GetPermissions

Processes

ActionPermissions
GET - /odata/ProcessesPackages.View
GET - /odata/Processes/UiPath.Server.Configuration.OData.GetProcessVersions(processId='{processId}')Packages.View
DELETE - /odata/Processes('{Id}')Packages.Delete
POST - /odata/Processes/UiPath.Server.Configuration.OData.UploadPackagePackages.Create
GET - /odata/Processes/UiPath.Server.Configuration.OData.DownloadPackage(key='{key}')Packages.View
GET - /odata/Processes/UiPath.Server.Configuration.OData.GetArguments(key='{key}')Packages.View
POST - /odata/Processes/UiPath.Server.Configuration.OData.SetArgumentsPackages.Edit

QueueDefinitions

ActionPermissions
GetQueueDefinitionsQueues.View
GetQueueDefinitions(Id)Queues.View
ReportsQueues.View & Transactions.View
PutQueueDefinitions(Id)Queues.Edit
PostQueueDefinitionsQueues.Create
DeleteQueueDefinitions(Id)Queues.Delete

QueueItemComments

ActionPermissions
GetQueueItemCommentsQueues.View & Transactions.View
GetQueueItemCommentsHistoryQueues.View & Transactions.View
GetQueueItemComments(Id)Queues.View & Transactions.View
PostQueueItemCommentsQueues.View & Transactions.Edit
PutQueueItemComments(Id)Queues.View & Transactions.Edit
DeleteQueueItemComments(Id)Queues.View & Transactions.Edit

LicensesNamedUser

ActionPermissions
GET - /odata/LicensesNamedUser/UiPath.Server.Configuration.OData.GetLicensesNamedUser(robotType='{robotType}')License.View

LicensesRuntime

ActionPermissions
GET - /odata/LicensesRuntime/UiPath.Server.Configuration.OData.GetLicensesRuntime(robotType='robotType')License.View
POST - /odata/LicensesRuntime('{Key}')/UiPath.Server.Configuration.OData.ToggleEnabledMachines.Edit

QueueItemEvents

ActionPermissions
GET - /odata/QueueItemEventsQueues.View & Transactions.View
GET - /odata/QueueItemEvents/UiPath.Server.Configuration.OData.GetQueueItemEventsHistory(queueItemId=queueItemId)Queues.View & Transactions.View
GET - /odata/QueueItemEvents(Id)Queues.View & Transactions.View

QueueItems

ActionPermissions
GetQueueItemsQueues.View & Transactions.View
GetQueueItems(Id)Queues.View & Transactions.View
SetTransactionProgressQueues.View & Transactions.Edit
GetItemProcessingHistoryQueues.View & Transactions.View
SetItemReviewStatusQueues.View & Transactions.Edit
DeleteQueueItems(Id)Queues.View & Transactions.Delete
DeleteBulkQueues.View & Transactions.Delete
SetItemReviewerQueues.View & Transactions.Edit
UnsetItemReviewerQueues.View & Transactions.Edit
GetReviewersQueues.View & Transactions.Edit

QueueProcessingRecords

ActionPermissions
RetrieveLastDaysProcessingRecordsQueues.View & Transactions.View
RetrieveQueuesProcessingStatusQueues.View

Queues

ActionPermissions
SetTransactionResultQueues.View & Transactions.Edit
AddQueueItemQueues.View & Transactions.Create
StartTransactionQueues.View & Transactions.View & Transactions.Create & Transactions.Edit
BulkAddQueueItemsQueues.View & Transactions.Create

Releases

ActionPermissions
GET - /odata/Releases({Id})Processes.View
GET - /odata/ReleasesProcesses.View
POST - /odata/ReleasesProcesses.Create
DELETE - /odata/Releases({Id})Processes.Delete
PATCH - /odata/Releases({Id})Processes.Edit
PUT - /odata/Releases({Id})Processes.Edit
POST - /odata/Releases({Id})/UiPath.Server.Configuration.OData.UpdateToSpecificPackageVersionProcesses.Edit
POST - /odata/Releases({Id})/UiPath.Server.Configuration.OData.UpdateToLatestPackageVersionProcesses.Edit
POST - /odata/Releases/UiPath.Server.Configuration.OData.UpdateToLatestPackageVersionBulkProcesses.Edit
POST - /odata/Releases({Id})/UiPath.Server.Configuration.OData.RollbackToPreviousReleaseVersionProcesses.Edit

UserLoginAttempts

ActionPermissions
GET - /odata/UserLoginAttempts({Id})Requires authentication.

RobotLogs

ActionPermissions
GetRobotLogsLogs.View
GetTotalCountLogs.View
ReportsLogs.View

Robots

ActionPermissions
GET - /odata/RobotsRobots.View
GET - /odata/Robots({Id})Robots.View
POST - /odata/RobotsRobots.Create
PUT - /odata/Robots({Id})Robots.Edit
PATCH - /odata/Robots({Id})Robots.Edit
DELETE - /odata/Robots({Id})Robots.Delete
POST - /odata/Robots/UiPath.Server.Configuration.OData.DeleteBulkRobots.Delete
GET - /odata/Robots/UiPath.Server.Configuration.OData.GetMachineNameToLicenseKeyMappings()Robots.Create & Machines.View
GET - /odata/Robots/UiPath.Server.Configuration.OData.GetUsernames()Robots.View
GET - /odata/Robots/UiPath.Server.Configuration.OData.GetRobotsForProcess(processId='{processId}')Robots.View & Environments.View & Processes.View
POST - /odata/Robots/UiPath.Server.Configuration.OData.ConvertToFloatingRobots.Edit

ProcessSchedules

ActionPermissions
GetProcessSchedulesSchedules.View
GetProcessSchedules(Id)Schedules.View
GetRobotIdsForScheduleSchedules.View
PostProcessSchedulesSchedules.Create
PutProcessSchedules(Id)Schedules.Edit
SetEnabledSchedules.Edit
DeleteProcessSchedules(Id)Schedules.Delete

Sessions

ActionPermissions
GetSessionsRobots.View

Roles

ActionPermissions
GetRolesRoles.View
GetRoles(Id)Roles.View
PostRolesRoles.Create
PutRoles(Id)Roles.Edit
DeleteRoles(Id)Roles.Delete
SetUsersUsers.Edit
GetUsersForRoleRoles.View & Users.View
GetUserIdsForRoleRoles.View or Users.View

Settings

ActionPermissions
GetSettingsSettings.View
GetSettings(Id)Settings.View
PutSettings(Id)Settings.Edit
UpdateBulkSettings.Edit
GetWebSettingsRequires authentication.
GetExecutionSettingsConfigurationSettings.Edit or Robots.Create or Robots.Edit
UploadLicenseLicense.Create or License.Edit
DeleteLicenseLicense.Deletes
GetLicenseRequires authentication.

Stats

ActionPermissions
GetSessionsStatsRobots.View
GetJobsStatsJobs.View

Users

ActionPermissions
GetUsersUsers.View
GetUsers(Id)Users.View
PostUsersUsers.Create
PutUsersUsers.Edit
PatchUsers(Id)Users.Edit
DeleteUsers(Id)Users.Delete
GetCurrentPermissionsRequires authentication.
ToggleRoleUsers.Edit
ImportUsersUsers.Create
SetActiveUsers.Edit
ChangeCultureRequires authentication.

Machines

ActionPermissions
GET - /odata/MachinesMachines.View
GET - /odata/Machines({Id})Machines.View
POST - /odata/MachinesMachines.Create
PUT - /odata/Machines({Id})Machines.Edit
DELETE - /odata/Machines({Id})Machines.Delete
POST - /odata/Machines/UiPath.Server.Configuration.OData.DeleteBulkMachines.Delete
PATCH - /odata/Machines({Id})Machines.Edit

Webhooks

ActionPermissions
GetWebhooksWebhooks.View
GetWebhooks(Id)Webhooks.View
PostWebhooksWebhooks.Create
PutWebhooks(Id)Webhooks.Edit
PatchWebhooks(Id)Webhooks.Edit
DeleteWebhooksWebhooks.Delete
PingWebhooks.View
GetEventTypesWebhooks.View
TriggerCustomWebhooks.View

Test Automation

ActionPermissions
POST - /api/TestAutomation/StartTestSetExecutionTestSetExecutions.Create
POST - /api/TestAutomation/CancelTestSetExecutionTestSetExecutions.Edit
POST - /api/TestAutomation/CancelTestCaseExecutionTestSetExecutions.Edit
GET - /api/TestAutomation/GetAssertionScreenshotTestSetExecutions.View
POST - /api/TestAutomation/CreateTestSetForReleaseVersionTestSets.Create
GET - /odata/TestCaseDefinitionsTestSets.View
GET - /odata/TestCaseExecutionsTestSetExecutions.View
GET - /odata/TestCaseExecutions({Id})TestSetExecutions.View
GET - /odata/TestSetExecutionsTestSetExecutions.View
GET - /odata/TestCaseExecutions({Id})TestSetExecutions.View
GET - /odata/TestSetsTestSets.View
POST - /odata/TestSetsTestSets.Create
DELETE - /odata/TestSets({Id})TestSets.Delete
GET - /odata/TestSets({Id})TestSets.View
PUT - /odata/TestSets({Id})TestSets.Edit
GET - /odata/TestSetSchedulesTestSetSchedules.View
POST - /odata/TestSetSchedulesTestSetSchedules.Create
DELETE - /odata/TestSetSchedules({Id})TestSetSchedules.Delete
GET - /odata/TestSetSchedules({Id})TestSetSchedules.View
PUT - /odata/TestSetSchedules({Id})TestSetSchedules.Edit
POST - /odata/TestSetSchedules/UiPath.Server.Configuration.OData.SetEnabledTestSetSchedules.Edit

Was this page helpful?

Connect

Need help? Support

Want to learn? UiPath Academy

Have questions? UiPath Forum

Stay updated