- Introdução
- Definição do Swagger
- APIs do Orchestrator
- Solicitações de alertas
- Solicitações de ativos
- Solicitações de calendários
- Solicitações de ambientes
- Solicitações de pastas
- Solicitações de tarefas genéricas
- Solicitações de trabalhos
- Solicitações de bibliotecas
- Solicitações de licenças
- Solicitações de pacotes
- Solicitações de permissões
- Solicitações de processos
- Solicitações de robôs
- Solicitações de funções
- Solicitações de agendamentos
- Solicitações de configurações
- Solicitações de tarefas
- Solicitações de catálogos de tarefas
- Solicitações de formulários de tarefas
- Solicitações de tenants
- Solicitações de Transações
- Solicitações de usuários
- Solicitações de webhooks

Guia da API do Orchestrator
Autenticando
linkA Autenticação de API garante que apenas partes autorizadas possam interagir com os recursos disponíveis e realizar ações necessárias. A UiPath oferece vários métodos de autenticação para diferentes cenários.
Saiba mais sobre os métodos de autenticação disponíveis no guia do Automation Suite.
Autenticação de usuário local por meio de um token de portador (autenticação ROPC)
link- Para recuperar o token de acesso, faça uma solicitação POST para o terminal
{OrchestratorURL}/api/account/authenticate
com a seguinte carga útil:{ "TenancyName": "{account_tenancy_name}", "UsernameOrEmailAddress": "{account_username}", "Password": "{account_password}" }
{ "TenancyName": "{account_tenancy_name}", "UsernameOrEmailAddress": "{account_username}", "Password": "{account_password}" }No pedido acima:
-
{account_tenancy_name}
— é o identificador exclusivo do locatário em sua conta do Automation Suite -
{account_username}
— é o nome de usuário da sua conta do Automation Suite -
{account_password}
— é a senha usada para fazer login em sua conta do Automation Suite
-
- Para encontrar o valor
TenancyName
de sua instância do orquestrador, faça uma solicitação GET para o terminal/odata/Users/UiPath.Server.Configuration.OData.GetCurrentUser
.O corpo da resposta retorna o token do portador, usado por seu aplicativo para autorizar outras chamadas de API. Portanto, no cabeçalho de autorização de uma chamada de API, anexeBearer xxxx
e substituaxxxx
pelo valor{access_token}
(por exemplo,Authorization: Bearer eyJhbG ... LnVxjA
).Por padrão, o token de acesso é válido por 30 minutos. Para gerar um novo, faça outra chamada para o terminal{ "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: se sua organização usar o modelo do Azure Active Directory, você deve registrar aplicativos externos no Orchestrator e usar o fluxo do OAuth.
Acesso ao Swagger
linkSe você estiver usando o Swagger para experimentar nossa API, basta fazer login em sua instância do Orchestrator em uma guia separada.
/swagger/ui/index#/
ao URL do Orchestrator. Por exemplo, https://{yourDomain} /swagger/ui/index#/
.
Autenticação de usuário de domínio
linkO acesso à API com logon automático do Windows (autenticação NTLM) foi removido, conforme indicado na linha do tempo de descontinuação.
Recomendamos que você use o fluxo OAuth, que requer o registro de aplicativos externos no Orchestrator.
Se o aplicativo externo já estiver registrado, consulte o Uso de OAuth para Aplicativos Externos.