- Démarrage
- Définition Swagger
- API Orchestrator
- Demandes d'alertes
- Demandes de tâches d'application
- Requêtes relatives aux actifs
- Requêtes de calendriers
- Requêtes relatives aux environnements
- Requêtes de dossiers
- Requêtes de tâches globales
- Requêtes relatives aux tâches
- Requêtes relatives aux bibliothèques
- Requêtes relatives aux licences
- Requêtes relatives aux paquets (Packages Requests)
- Requêtes relatives aux autorisations
- Demandes relatives aux espaces de travail personnels
- Requêtes relatives aux processus
- Traiter les requêtes liées à la stratégie de conservation des données
- Demandes d'éléments de la file d'attente
- Queue retention policy requests
- Requêtes relatives aux Robots
- Requêtes relatives aux rôles (Roles Requests)
- Requêtes relatives aux planifications
- Requêtes relatives aux paramètres
- Requêtes de compartiments de stockage
- Requêtes de tâches
- Demandes de catalogues de tâches
- Demandes de formulaires de tâches
- Requêtes relatives aux locataires
- Requêtes relatives aux transactions
- Requêtes relatives aux utilisateurs
- Requêtes relatives aux Webhooks

Guide de l'API Orchestrator
Requêtes relatives aux utilisateurs
- Les requêtes GET aux points de terminaison
/odata/Usersou/odata/Users({})renvoient un domaine vide pour les utilisateurs AD. - Les requêtes
GetOrganizationUnits(Id)etGetRoles(Id)ne renvoient que les dossiers et les rôles explicitement définis pour un utilisateur enregistré automatiquement. Ceux hérités de la configuration du groupe peuvent être récupérés via le point de terminaison/api/DirectoryService/GetDirectoryPermissions?userId={userId}.
Suppression d'un utilisateur
Supprimer (Delete)
{AutomationCloudURL}/{organizationName}/{tenantName}/orchestrator_/odata/Users(446)
En-têtes de requête.
| Clé (Key) | Valeur (Value) |
|---|---|
| Autorisation | Porteur |
Codes de réponse
204 Aucun contenu
Modifier la langue
L'exemple suivant vous permet de remplacer la langue de l'utilisateur avec l'ID 749 par le japonais.
Publier
{AutomationCloudURL}/{organizationName}/{tenantName}/orchestrator_/odata/Users(749)/UiPath.Server.Configuration.OData.ChangeUserCulture
En-têtes de requête.
| Clé (Key) | Valeur (Value) |
|---|---|
| Autorisation | Porteur |
Corps de la requête
{
"culture": "ja"
}
{
"culture": "ja"
}
Codes de réponse
200 OK
Enregistrer un Robot pour un utilisateur
METTRE
{AutomationCloudURL}/{organizationName}/{tenantName}/orchestrator_/odata/Users(13)
En-têtes de requête.
| Clé (Key) | Valeur (Value) |
|---|---|
| Autorisation | Porteur |
Corps de la requête
{
"RobotProvision": {
"UserName": "uipath\\john.smith",
"RobotId": 53,
"RobotType": "Development",
"ExecutionSettings": {}
}
}
{
"RobotProvision": {
"UserName": "uipath\\john.smith",
"RobotId": 53,
"RobotType": "Development",
"ExecutionSettings": {}
}
}
Codes de réponse
200 OK
Attribution de rôles
Vous pouvez utiliser ce point de terminaison pour attribuer un ou plusieurs rôles à l'ID utilisateur spécifié, qui peut être l'ID d'un groupe, d'un compte d'utilisateur ou d'un compte de robot.
Publier
{AutomationCloudURL}/{organizationName}/{tenantName}/orchestrator_/odata/Users(9)/UiPath.Server.Configuration.OData.AssignRoles
En-têtes de requête.
| Clé (Key) | Valeur (Value) |
|---|---|
| Autorisation | Porteur |
Corps de la requête
{
"roleIds": [
1,3
]
}
{
"roleIds": [
1,3
]
}
Exemple
La demande ci-dessous met à jour le compte ou le groupe avec l’ID de l’utilisateur 9 en écrasant ses rôles affectés avec les rôles qui ont des ID 1 et 3.
| Rôles avant la demande | Rôles après demande | Modifications |
|---|---|---|
| Aucun rôle. | 1 et 3 | Les rôles avec les ID 1 et 3 ont été attribués. |
Rôles avec les ID 1 et 2 | 1 et 3 | Le rôle avec l'ID 2 a été supprimé et le rôle avec l'ID 3 a été attribué. |
Rôle avec ID 2 | 1 et 3 | Le rôle avec l'ID 2 a été supprimé et les rôles avec les ID 1 et 3 ont été attribués. |
cURL
curl -X POST "
{AutomationCloudURL}/{organizationName}/{tenantName}/orchestrator_
/odata/Users({key})/UiPath.Server.Configuration.OData.AssignRoles" -H "accept: application/json" -H "Content-Type: application/json" -d "{ \"roleIds\": [ {RoleID1},{RoleID2} ] }"
Swagger UI (disponible sur {AutomationCloudURL}/{organizationName}/{tenantName}/orchestrator_/swagger)
Image 1. Attribution de rôles

Étape par étape
Voici un exemple de procédure expliquant comment attribuer des rôles à un compte :
- Envoyez une requête GET à
/odata/Rolespour récupérer la liste actuelle des rôles.
Vous pouvez utiliser n'importe quel type de filtre pris en charge par OData, si nécessaire.
- Notez les ID des rôles que vous souhaitez attribuer.
- Envoyez une requête GET à
/odata/Userspour récupérer la liste actuelle des rôles.
The list includes groups, user accounts, and robot accounts. You can use any type of filter that OData supports, if needed.
- Notez les ID des comptes auxquels vous souhaitez attribuer des rôles.
- Faites une requête POST à
/odata/Users({key})/UiPath.Server.Configuration.OData.AssignRolespour chaque compte auquel vous souhaitez attribuer des rôles.{key}est un ID de compte unique pour le compte auquel vous souhaitez attribuer des rôles{roleID}est un ID de rôle unique pour le rôle que vous souhaitez attribuer ; vous pouvez répertorier plusieurs ID, séparés par une virgule.
- Suppression d'un utilisateur
- En-têtes de requête.
- Codes de réponse
- Modifier la langue
- En-têtes de requête.
- Corps de la requête
- Codes de réponse
- Enregistrer un Robot pour un utilisateur
- En-têtes de requête.
- Corps de la requête
- Codes de réponse
- Attribution de rôles
- En-têtes de requête.
- Corps de la requête
- Étape par étape