- Primeros pasos
- Definición de Swagger
- API de Orchestrator
- Solicitudes de alertas
- Solicitudes de activos
- Solicitudes de calendario
- Solicitudes de entornos
- Solicitudes de carpetas
- Solicitudes de tareas genéricas
- Solicitudes de trabajos
- Solicitudes de bibliotecas
- Solicitudes de licencia
- Solicitudes de paquetes
- Solicitudes de permisos
- Solicitudes de espacios de trabajo personales
- Solicitudes de procesos
- Solicitudes de elementos en cola
- Solicitudes de política de retención de cola
- Solicitudes de robots
- Solicitudes de roles
- Solicitudes de horarios
- Solicitudes de configuración
- Solicitudes de cubos de almacenamiento
- Solicitudes de tareas
- Solicitudes de catálogos de tareas
- Solicitudes de formularios de tareas
- Solicitudes de tenants
- Solicitudes de transacciones
- Solicitudes de usuario
- Solicitudes de Webhooks
Guía de la API de Orchestrator
Solicitudes de usuario
- Las solicitudes GET a los puntos finales
/odata/Users
o/odata/Users({})
devuelven un dominio vacío para los usuarios de AD. - Las solicitudes
GetOrganizationUnits(Id)
yGetRoles(Id)
solo devuelven carpetas y roles establecidos explícitamente para un usuario aprovisionado automáticamente. Los heredados de la configuración del grupo pueden recuperarse a través del punto final/api/DirectoryService/GetDirectoryPermissions?userId={userId}
.
El siguiente ejemplo le permite cambiar el idioma del usuario con el ID 749 al japonés.
Publicar
https://{yourDomain}/{organizationName}/{tenantName}/orchestrator_/odata/Users(749)/UiPath.Server.Configuration.OData.ChangeUserCulture
PONER
https://{yourDomain}/{organizationName}/{tenantName}/orchestrator_/odata/Users(13)
{
"RobotProvision": {
"UserName": "uipath\\john.smith",
"RobotId": 53,
"RobotType": "Development",
"ExecutionSettings": {}
}
}
{
"RobotProvision": {
"UserName": "uipath\\john.smith",
"RobotId": 53,
"RobotType": "Development",
"ExecutionSettings": {}
}
}
Puedes usar este punto final para asignar uno o más roles al ID de usuario especificado, que puede ser el ID de un grupo, una cuenta de usuario o una cuenta de robot.
Publicar
https://{yourDomain}/{organizationName}/{tenantName}/orchestrator_/odata/Users(9)/UiPath.Server.Configuration.OData.AssignRoles
{
"roleIds": [
1,3
]
}
{
"roleIds": [
1,3
]
}
Ejemplo
9
sobrescribiendo sus roles asignados con los roles que tienen los ID 1
y 3
.
Roles antes de la solicitud |
Roles después de la solicitud |
seleccionados |
---|---|---|
Sin roles |
1 y 3 |
Se han asignado roles con los ID
1 y 3 .
|
Roles con ID
1 y 2 |
1 y 3 |
Se eliminó el rol con ID
2 y se asignó el rol con ID 3 .
|
Rol con ID
2 |
1 y 3 |
Se eliminó el rol con el ID
2 0} y se asignaron los roles con los ID 1 y 3 .
|
cURL
curl -X POST "https://{yourDomain}/{organizationName}/{tenantName}/orchestrator_/odata/Users({key})/UiPath.Server.Configuration.OData.AssignRoles" -H "accept: application/json" -H "Content-Type: application/json"
-d "{ \"roleIds\": [ {RoleID1},{RoleID2} ] }"
https://https://{yourDomain}/{organizationName}/{tenantName}/orchestrator_/swagger
)
A continuación, se muestra un procedimiento de ejemplo sobre cómo asignar roles a una cuenta:
-
Realiza una solicitud GET en
/odata/Roles
para recuperar la lista de roles.Puedes usar cualquier tipo de filtro compatible con OData, si es necesario.
- Anota los ID de los roles que quieres asignar.
-
Realiza una solicitud GET en
/odata/Users
para recuperar la lista de cuentas.La lista incluye grupos, cuentas de usuario y cuentas de robots.
Puedes usar cualquier tipo de filtro compatible con OData, si es necesario.
- Anota los ID de las cuentas a las que quieres asignar roles.
-
Realiza una solicitud POST a
/odata/Users({key})/UiPath.Server.Configuration.OData.AssignRoles
para cada cuenta a la que quieras asignar roles.{key}
es un ID de cuenta único para la cuenta a la que desea asignar roles{roleID}
es un ID único de rol para el rol que desea asignar; puedes enumerar varios ID, separados por comas.