- Primeros pasos
- Autenticación
- Métodos de autenticación
- Aplicaciones externas (OAuth)
- ROPC (no recomendado)
- 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
- API de gestión de plataformas
Flujo de autenticación ROPC para administradores de host que utilizan el punto final de autenticación de cuenta
Solo los administradores del host deben autenticarse utilizando el punto final /api/account/authenticate/ . Los usuarios empresariales deben autenticarse utilizando aplicaciones externas.
Para recuperar el token de acceso, realiza una solicitud POST al punto final /api/account/authenticate con la siguiente carga útil:
{
"TenancyName": "{account_tenant_name}",
"UsernameOrEmailAddress": "{account_username}",
"Password": "{account_password}"
}
{
"TenancyName": "{account_tenant_name}",
"UsernameOrEmailAddress": "{account_username}",
"Password": "{account_password}"
}
Donde:
{account_tenant_name}: es el nombre del tenant en tu cuenta de Automation Suite{account_username}: es el nombre de usuario de tu cuenta de Automation Suite{account_password}: es la contraseña utilizada para iniciar sesión en tu cuenta de Automation SuiteConsejo:Para encontrar el valor de TenancyName de tu instancia de Orchestrator, realiza una solicitud GET al
/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ñade Bearer xxxx y sustituye xxxx con el valor {access_token} (por ejemplo, Authorization: Bearer eyJhbG ... LnVxjA).
{
"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
}
- De forma predeterminada, el token de acceso es válido durante 30 minutos. Para generar uno nuevo, realiza otra llamada al punto final
api/account/authenticate.