Criar um Tarefa de API
Baixar como PDF
Compartilhar
- Última atualização2024/12/04
Criar um Tarefa de API
Você pode criar um Tarefa de API com diversos pacotes sem compatibilidade na Automation Anywhere Control Room.
Pré-requisitos
Procedimento
- Faça login na instância da Automation Anywhere Control Room como o Bot Creator.
-
Crie um novo Tarefa de API:
- No painel da esquerda, clique em Automação.
- Clique em Criar novo > Tarefa de API .
- Na janela Criar tarefa de API , insira o nome do Tarefa de API.
-
Aceite o local da pasta padrão: \Bots\.
Para alterar o local de armazenamento do Tarefa de API, clique em Escolher e siga as instruções.
- Clique em Criar e editar.
- Crie uma variável ZipCode como uma entrada que será usada no URL do CEP.
-
Use a ação
Método GET para recuperar o local e o estado de um CEP.
Nota: Pacotes pré-construídos estão disponíveis para os aplicativos corporativos mais comuns. Para obter uma lista dos pacotes suportados, consulte .
-
Clique duas vezes ou arraste a REST Web Services > Método GET
ação.
-
Digite o seguinte URI. $ZipCode$ no URI é a variável de entrada criada na Etapa 3.
https://api.zippopotam.us/us/$ZipCode$
Nota:Você pode configurar múltiplas APIs com uma única Tarefa de API. Este pode simplificar sua automação e reduzir a necessidade de ter múltiplas tarefas separadas. Por exemplo, você pode chamar a API 1 para buscar dados do produto, a API 2 para buscar dados de preços e, em seguida, API 3 para criar uma cotação dentro da mesma Tarefa de API.
-
Na lista suspensa Modo de autenticação, selecione
Sem autenticação porque este ponto final não
requer autenticação.
Nota: Normalmente, os endpoints exigem autenticação para garantir que somente aplicativos autorizados possam acessar os dados. Selecione um mecanismo de autenticação apropriado para permitir o acesso ao endpoint que você quer acessar.
-
Crie a variável
pDictZipCodeApiResponse
no campo Atribuir a saída a uma variável. Para mais informações sobre como criar uma variável, consulte Criar uma variável.Nota:- A resposta completa da API JSON é atribuída a esta
variável de dicionário:
pDictZipCodeApiResponse
. - Os seguintes tipos de variáveis não são suportados para Tarefas de API: Arquivo, Janela e Formulário.
- A resposta completa da API JSON é atribuída a esta
variável de dicionário:
-
Clique duas vezes ou arraste a REST Web Services > Método GET
ação.
-
No painel Ações, arraste a ação JSON > Iniciar sessão e solte-a na tela abaixo da ação Serviços Web
REST.
-
No campo Fonte de dados, selecione
Texto e
digite
$pDictZipCodeApiResponse{Corpo}$
. -
No campo Sessão do objeto JSON, selecione
Sessão local e insira
Padrão
.
Agora você tem todo o Body. A próxima tarefa é extrair os campos obrigatórios do corpo. A seguir, um exemplo de Corpo JSON:{ "post code": "90210", "country": "United States", "country abbreviation": "US", "places": [ { "place name": "Beverly Hills", "longitude": "-118.4065", "state": "California", "state abbreviation": "CA", "latitude": "34.0901" } ] }
-
No campo Fonte de dados, selecione
Texto e
digite
-
Extraia o
place name
do JSON.- No painel Ações, arraste a ação Json > Obter valor do nó ação e solte-a na tela abaixo da ação Json > Sessão de estado.
-
Especifique os nós que serão extraídos. Por exemplo, para extrair o local, você pode
usar
places[0].["nome do local"]
- Crie uma variável Local e atribua a saída a essa variável.
-
Extraia o
estado
do JSON.- No painel Ações, arraste a ação Json > Obter valor do nó ação e solte-a na tela abaixo da ação Json > Sessão de estado.
-
Especifique os nós que serão extraídos. Por exemplo, para extrair o local, você pode
use
places[0].["estado"]
- Crie uma variável Estado e atribua a saída a essa variável.
-
Clique em Salvar.
Para testar o Tarefa de API, clique em Depurador. Ao fazer a depuração, o dispositivo local é usado para executar o Tarefa de API. O Tarefa de API criado neste exemplo recupera o Local e Estado para qualquer entrada de código postal.