- Primeros pasos
- Autenticación
- Ámbitos y permisos
- API de gestión de plataformas
Guía de la API de Test Cloud privado
Se admite la autenticación a través de ROPC (Credenciales de contraseña de propietario de recursos) para la compatibilidad con versiones anteriores de las instancias de Orchestrator que se han migrado de implementaciones independientes a Automation Suite.
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 Suite
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. - Si tu organización de Automation Suite utiliza el modelo Azure Active Directory, debes registrar las aplicaciones externas en Automation Suite y utilizar aplicaciones externas.