- Démarrage
- Définition Swagger
- API Orchestrator
- Demandes d'alertes
- Requêtes relatives aux actifs
- Requêtes de calendriers
- Requêtes relatives aux environnements
- Requêtes de dossiers
- Requêtes de tâches génériques
- 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 d'espaces de travail personnels
- Requêtes relatives aux processus
- Demandes d'éléments de la file d'attente
- 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 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/Users
ou/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}
.
L'exemple suivant vous permet de remplacer la langue de l'utilisateur avec l'ID 749 par le japonais.
Publier
https://{yourDomain}/odata/Users(749)/UiPath.Server.Configuration.OData.ChangeUserCulture
METTRE
https://{yourDomain}/odata/Users(13)
{
"RobotProvision": {
"UserName": "uipath\\john.smith",
"RobotId": 53,
"RobotType": "Development",
"ExecutionSettings": {}
}
}
{
"RobotProvision": {
"UserName": "uipath\\john.smith",
"RobotId": 53,
"RobotType": "Development",
"ExecutionSettings": {}
}
}
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
https://{yourDomain}/odata/Users(9)/UiPath.Server.Configuration.OData.AssignRoles
{
"roleIds": [
1,3
]
}
{
"roleIds": [
1,3
]
}
Exemple
9
en remplaçant les rôles qui lui sont attribués par les rôles qui ont les 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 l'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 "https://{yourDomain}/odata/Users({key})/UiPath.Server.Configuration.OData.AssignRoles" -H "accept: application/json" -H "Content-Type: application/json"
-d "{ \"roleIds\": [ {RoleID1},{RoleID2} ] }"
https://https://{yourDomain}/swagger
)
Voici un exemple de procédure expliquant comment attribuer des rôles à un compte :
-
Envoyez une requête GET à
/odata/Roles
pour 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/Users
pour récupérer la liste actuelle des rôles.La liste comprend des groupes, des comptes d'utilisateurs et des comptes de robot.
Vous pouvez utiliser n'importe quel type de filtre pris en charge par OData, si nécessaire.
- Notez les ID des comptes auxquels vous souhaitez attribuer des rôles.
-
Faites une requête POST à
/odata/Users({key})/UiPath.Server.Configuration.OData.AssignRoles
pour 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
- Modification de la langue
- En-têtes de requête.
- Corps de la requête
- Codes de réponse
- Approvisionnement d'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
- Pas à pas