- 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 procesos
- Solicitudes de robots
- Solicitudes de roles
- Solicitudes de horarios
- Solicitudes de configuración
- 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
Autenticando
linkLa autenticación API garantiza que solo las partes autorizadas puedan interactuar con los recursos disponibles y realizar las acciones necesarias. UiPath ofrece varios métodos de autenticación para diferentes escenarios.
Más información sobre los métodos de autenticación disponibles en la guía de Automation Suite.
Autenticación de usuario local a través de un token de portador (autenticación ROPC)
link- Para recuperar el token de acceso, realiza una solicitud POST al punto final
{OrchestratorURL}/api/account/authenticate
con la siguiente carga útil:{ "TenancyName": "{account_tenancy_name}", "UsernameOrEmailAddress": "{account_username}", "Password": "{account_password}" }
{ "TenancyName": "{account_tenancy_name}", "UsernameOrEmailAddress": "{account_username}", "Password": "{account_password}" }En la solicitud anterior:
-
{account_tenancy_name}
: es el identificador único del tenant en su cuenta de Automation Suite -
{account_username}
: es el nombre de usuario de su cuenta de Automation Suite -
{account_password}
: es la contraseña utilizada para iniciar sesión en su cuenta de Automation Suite
-
- Para encontrar el valor
TenancyName
de tu instancia de Orchestrator, realiza una solicitud GET al punto final/odata/Users/UiPath.Server.Configuration.OData.GetCurrentUser
.El cuerpo de la respuesta devuelve el token de portador, utilizado por tu aplicación para autorizar más llamadas a la API. Por tanto, en el encabezado de autorización de una llamada a la API, añadeBearer xxxx
y sustituyexxxx
con el valor{access_token}
(por ejemplo,Authorization: Bearer eyJhbG ... LnVxjA
).De forma predeterminada, el token de acceso es válido durante 30 minutos. Para generar uno nuevo, realiza otra llamada al punto final{ "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
.Importante: Si tu organización utiliza el modelo de Active Directory de Azure, debes registrar las aplicaciones externas en Orchestrator y utilizar el flujo OAuth.
Acceder a Swagger
linkSi está utilizando Swagger para probar nuestra API, simplemente inicie sesión en su instancia de Orchestrator en una pestaña separada.
/swagger/ui/index#/
a tu URL de Orchestrator. Por ejemplo, https://{yourDomain} /swagger/ui/index#/
.
Autenticación de usuario de dominio
linkSe ha eliminado el acceso a la API con inicio de sesión automático de Windows (autenticación NTLM), como se indica en la línea de tiempo de obsolescencia.
Se recomienda usar el flujo de OAuth en su lugar, lo que requiere registrar aplicaciones externas en Orchestrator.
Si la aplicación externa ya está registrada, consulta Utilizar OAuth para aplicaciones externas.