Criar um API Task
Baixar como PDF
Compartilhar
- Última atualização2024/12/04
Criar um API Task
Você pode criar um API Task 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 API Task:
- No painel da esquerda, clique em Automação.
- Clique em Criar novo > API Task .
- Na janela Criar API Task , insira o nome API Task.
-
Aceite o local da pasta padrão: \Bots\.
Para alterar o local de armazenamento do API Task, 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 action
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 Tabela 1.
-
Clique duas vezes ou arraste a REST Web Services > Método GET
action.
-
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 API Task. 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 API Task.
-
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 API Tasks: 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
action.
-
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:{ "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ó action 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ó action 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 API Task, clique em Depurador. Ao fazer a depuração, o dispositivo local é usado para executar o API Task. O API Task criado neste exemplo recupera o Local e Estado para qualquer entrada de código postal.