- Introdução
- Autenticaçã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 itens de fila
- 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
 
- APIs de gestão de plataforma

Guia da API do Orchestrator
- As solicitações GET para os endpoints /odata/Usersou/odata/Users({})retornam um domínio vazio para usuários do AD.
- As solicitações GetOrganizationUnits(Id)eGetRoles(Id)apenas retornam pastas e funções definidas explicitamente para um usuário autoprovisionado. Aquelas herdadas da configuração de grupo podem ser recuperadas por meio do endpoint/api/DirectoryService/GetDirectoryPermissions?userId={userId}.
Excluir
{OrchestratorURL}/odata/Users(446)
Cabeçalhos de solicitação.
| Chave | Valor | 
|---|---|
| Autorização | O portador | 
Código de resposta
204 Sem conteúdo
O exemplo a seguir permite alterar o idioma do usuário com o ID 749 para japonês.
Postar
{OrchestratorURL}/odata/Users(749)/UiPath.Server.Configuration.OData.ChangeUserCulture
Cabeçalhos de solicitação.
| Chave | Valor | 
|---|---|
| Autorização | O portador | 
Corpo da Solicitação
{
    "culture": "ja"
}{
    "culture": "ja"
}Código de resposta
200 OK
COLOCAR
{OrchestratorURL}/odata/Users(13)
Cabeçalhos de solicitação.
| Chave | Valor | 
|---|---|
| Autorização | O portador | 
Corpo da Solicitação
{
  "RobotProvision": {
     "UserName": "uipath\\john.smith",
     "RobotId": 53,
     "RobotType": "Development",
     "ExecutionSettings": {}
  }
}{
  "RobotProvision": {
     "UserName": "uipath\\john.smith",
     "RobotId": 53,
     "RobotType": "Development",
     "ExecutionSettings": {}
  }
}Código de resposta
200 OK
Você pode usar esse terminal para atribuir uma ou mais funções ao ID do usuário especificado, que pode ser o ID de um grupo, uma conta de usuário ou uma conta de robô.
Postar
{OrchestratorURL}/odata/Users(9)/UiPath.Server.Configuration.OData.AssignRoles
Cabeçalhos de solicitação.
| Chave | Valor | 
|---|---|
| Autorização | O portador | 
Corpo da Solicitação
{
  "roleIds": [
    1,3
  ]
}{
  "roleIds": [
    1,3
  ]
}Exemplo
9 substituindo suas funções atribuídas pelas funções que possuem IDs 1 e 3.
                  | Funções antes da solicitação | Funções após solicitação | Alterações | 
|---|---|---|
| Sem funções | 1e3 | As funções com IDs  1e3foram atribuídas. | 
| Funções com IDs  1e2 | 1e3 | A função com ID  2foi removida e a função com ID3foi atribuída. | 
| Função com ID  2 | 1e3 | A função com ID  2foi removida e as funções com IDs1e3foram designadas. | 
cURL
curl -X POST "https://{server}/{OrgName}/{TenantName}/orchestrator_/odata/Users({key})/UiPath.Server.Configuration.OData.AssignRoles"
                        -H "accept: application/json" -H "Content-Type: application/json" -d "{ \"roleIds\": [ {RoleID1},{RoleID2} ] }"
https://<OrchestratorURL>/swagger)
                  Etapa por etapa
Aqui está um procedimento de exemplo de como atribuir funções a uma conta:
- 
                        Faça uma solicitação GET em/odata/Rolespara recuperar a lista de funções.Você pode usar qualquer tipo de filtro compatível com OData, se necessário. 
- Anote os IDs das funções que deseja atribuir.
- 
                        Faça uma solicitação GET em/odata/Userspara recuperar a lista de contas.A lista inclui grupos, contas de usuário e contas de robô. Você pode usar qualquer tipo de filtro compatível com OData, se necessário. 
- Anote os IDs das contas às quais você deseja atribuir funções.
- 
                        Faça uma solicitação POST para/odata/Users({key})/UiPath.Server.Configuration.OData.AssignRolespara cada conta à qual deseja atribuir funções.- {key}é um único ID de conta para a conta à qual você deseja atribuir funções
- {roleID}é um único ID de função para a função que você deseja atribuir; você pode listar vários IDs, separados por uma vírgula.
 
- Excluindo um usuário
- Cabeçalhos de solicitação.
- Código de resposta
- Mudando o idioma
- Cabeçalhos de solicitação.
- Corpo da Solicitação
- Código de resposta
- Provisionando um robô para um usuário
- Cabeçalhos de solicitação.
- Corpo da Solicitação
- Código de resposta
- Atribuição de funções
- Cabeçalhos de solicitação.
- Corpo da Solicitação
- Etapa por etapa