- Démarrage
- Authentification
- 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
- Requêtes relatives aux processus
- 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
- API de gestion de plate-forme

Guide de l'API Orchestrator
Authentification
linkL’authentification via API garantit que seules les parties autorisées pourront interagir avec les ressources disponibles et effectuer les actions nécessaires. UiPath propose différentes méthodes d’authentification, adaptées à différents scénarios.
Authentification de l'utilisateur local via un jeton du porteur (authentification ROPC)
link- Pour récupérer le jeton d'accès, effectuez une requête POST au point de terminaison
{OrchestratorURL}/api/account/authenticate
avec la charge utile suivante :{ "TenancyName": "{account_tenancy_name}", "UsernameOrEmailAddress": "{account_username}", "Password": "{account_password}" }
{ "TenancyName": "{account_tenancy_name}", "UsernameOrEmailAddress": "{account_username}", "Password": "{account_password}" }Dans la requête ci-dessus :
-
{account_tenancy_name}
est l'identifiant unique du locataire dans votre compte Automation Suite -
{account_username}
est le nom d'utilisateur de votre compte Automation Suite -
{account_password}
est le mot de passe utilisé pour vous connecter à votre compte Automation Suite
-
- Pour trouver la valeur
TenancyName
de votre instance Orchestrator, envoyez une requête GET au point de terminaison/odata/Users/UiPath.Server.Configuration.OData.GetCurrentUser
.Le corps de la réponse renvoie le jeton du porteur, utilisé par votre application pour autoriser d'autres appels d'API. Par conséquent, dans l'en-tête Authorization d'un appel API, ajoutezBearer xxxx
et remplacezxxxx
par la valeur{access_token}
(par exemple,Authorization: Bearer eyJhbG ... LnVxjA
).Par défaut, le jeton d'accès est valide pendant 30 minutes. Pour en générer un nouveau, passez un autre appel au point de terminaison{ "result": "{access_token}", "targetUrl": null, "success": true, "error": null, "unAuthorizedRequest": false, "__abp": true }
{ "result": "{access_token}", "targetUrl": null, "success": true, "error": null, "unAuthorizedRequest": false, "__abp": true }api/account/authenticate
.Important : si votre organisation utilise le modèle Azure Active Directory, vous devez enregistrer les applications externes dans Orchestrator et utiliser le flux OAuth.
Accéder à Swagger
linkSi vous utilisez Swagger pour tester notre API, il suffit de vous connecter à Orchestrator dans un onglet distinct.
/swagger/ui/index#/
à votre URL Orchestrator. Par exemple, https://{yourDomain}/swagger/ui/index#/
.
Auth.Cookie.Expire
, dans le fichier Web.config
.
Authentification de l'utilisateur du domaine
linkL'accès à l'API avec la connexion automatique Windows (authentification NTLM) a été supprimé, comme indiqué dans la chronologiede l'obsolescence .
Nous vous recommandons d'utiliser plutôt le flux OAuth, qui nécessite l'enregistrement d'applications externes dans Orchestrator.
Si l’application externe est déjà enregistrée, reportez-vous à .