I would like to know whether UiPath Orchestrator provides an official API to reset or update a Robot password programmatically. After reviewing the available API documentation, I could not find a clear endpoint or recommended approach. Please clarify if this is supported, and if not, what the best practice is for securely managing or updating Robot credentials using APIs.
Hello @UDHAYA
The following endpoint allows you to define a new password as part of the Body for the request.
PUT /odata/Users({key})
To find the key/id of the user, you would run the same endpoint as GET method and without defining the specific user.
You can access the documentation by using the URL:
https://cloud.uipath.com/{orgname}/DefaultTenant/orchestrator_/swagger
Regards
Soren
Hi @UDHAYA,
UiPath Orchestrator does not provide a dedicated or official API to reset or change a robot password directly. The robot password is the OS or AD account password, and Orchestrator cannot change it on the machine. The recommended approach is to manage credentials using Orchestrator Credential Assets and rotate them via the Assets API, while changing the actual OS or AD password using identity or provisioning tools outside Orchestrator. This keeps credential management secure and API-driven without modifying robot records directly.
Hi @UDHAYA
UiPath Orchestrator does NOT provide any official or supported REST API to reset or change a Robot’s Windows / user password programmatically.Robot passwords are not meant to be managed directly via Orchestrator APIs.
Cheers
