- Introdução
- Autenticação
- Definição do Swagger
- Leia-me
- Como autorizar chamadas de API no Swagger
- Gerenciamento de recursos lógicos
- 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 espaços de trabalho pessoais
- 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
Acesso ao Swagger
Para acessar a API Swagger do Orchestrator, anexe /swagger/index.html à URL do Orchestrator. Por exemplo, https://{yourDomain}/swagger/index.html.
A API que você vê no Swagger depende diretamente da instância do Orchestrator que você usa. Para fazer solicitações de forma fácil diretamente no Swagger, faça login no Orchestrator em outra guia.
Obtendo um token de acesso
Para autorizar chamadas de API por meio da IU do Swagger em sua instância do Orchestrator, execute as seguintes etapas:
-
Look for the Authorize button at the top right corner of the Orchestrator API page (
OrchestratorURL/swagger). If the lock is open, you are unauthorized.
-
Clique em Autorizar. A janela Autorizações disponíveis é exibida.
Observação:Atualmente, oferecemos suporte a um esquema de autorização chamado OAuth2.
-
Todos os escopos são pré-selecionados para que você possa experimentar todos os endpoints na API do orquestrador. Limpe-os se quiser restringir o acesso a determinadas APIs.
-
Clique em Autorizar. Uma nova janela é exibida confirmando que você foi autorizado.
-
Assim que terminar, clique em Fechar ou em X para fechar a janela Autorizações disponíveis . O botão Autorizar mostra um cadeado fechado, significando que você está autorizado.
Envio de solicitações
Enquanto autorizado, você pode fazer solicitações nos recursos da API do Orchestrator da seguinte maneira:
-
Expanda um recurso de API do Orchestrator com o qual você deseja executar uma operação. O cadeado fechado significa que você está autorizado.
Figure 1. Unauthorized API resource
-
Na janela método expandido, selecione Experimentar.
-
Especifique valores de parâmetro, se necessário.
-
Selecionar Executar. A solicitação é executada. Um cabeçalho de autorização do portador é usado automaticamente para suas solicitações.
Figure 2. Bearer authorization header
Gerando um novo token de acesso
Quando o token de acesso expira, você recebe uma resposta 401: You are not authenticated! . O cabeçalho de autorização do portador ainda está presente para suas solicitações, mas o token de acesso expirou. Quando isso acontecer, você precisa invalidar o token expirado e gerar um novo token de acesso:
-
Look for the Authorize button at the top right corner of the Orchestrator API page (
OrchestratorURL/swagger). The lock should be closed.
-
Clique em Autorizar e, na página Autorizações disponíveis exibida, clique em Fazer logout para revogar o token expirado.
-
Close the Available authorizations window by clicking Close or X and then obtain an access token as described on the Obtaining an access token section.
Revogar acesso
Quando terminar de trabalhar com a IU Swagger, você deve invalidar o token de acesso que você usou:
- Look for the Authorize button at the top right corner of the Orchestrator API page (
OrchestratorURL/swagger). The lock should be closed, meaning you are authorized. - Clique em Autorizar e, na página Autorizações disponíveis exibida, clique em Fazer logout.
- Feche a janela Autorizações disponíveis clicando em Fechar ou no X. O botão Autorizar mostra um cadeado aberto, o que significa que você não tem autorização.