Crear un Tarea API
Descargar como PDF
- Última actualización2024/12/04
Crear un Tarea API
Puede crear un Tarea API con varios paquetes compatibles con Automation Anywhere Control Room.
Antes de empezar
Procedimiento
- Inicie sesión en su instancia de Automation Anywhere Control Room como Bot Creator.
-
Crear un nuevo Tarea API:
- En el panel izquierdo, haga clic en Automatización.
- Haga clic en Crear nueva > Tarea API .
- En la ventana Crear Tarea API, ingrese el nombre del Tarea API.
-
Acepte la ubicación predeterminada de la carpeta: \Bots\.
Si desea cambiar la ruta de almacenamiento de su Tarea API, haga clic en Elegir y siga las indicaciones.
- Haga clic en Crear y editar.
- Cree una variable de ZipCode como una entrada que se utilizará en la URL del código postal.
-
Use la acción
Método Get para recuperar el lugar y el estado de un código postal.
Nota: Hay paquetes prediseñados para la mayoría de las aplicaciones empresariales habituales. Para revisar una lista de paquetes compatibles, consulte .
-
Haga doble clic o arrastre la acción
Servicios web de REST > Método Get.
-
Ingrese el siguiente URI. $ZipCode$ del URI es la variable de entrada creada en el Paso 3.
https://api.zippopotam.us/us/$ZipCode$
Nota:Puede configurar varias API dentro de una sola Tarea API. Esto puede simplificar la automatización y reducir la necesidad de realizar múltiples tareas por separado. Por ejemplo, puede llamar a la API 1 para obtener datos del producto, a la API 2 para obtener datos de precios, y luego la API 3 para crear una cotización dentro de la misma Tarea API.
-
En la lista desplegable Modo de autenticación, seleccione
No requiere autenticación porque este punto de acceso no
requiere autenticación.
Nota: Normalmente, los puntos finales requieren autenticación para asegurarse de que solo las aplicaciones autorizadas puedan acceder a los datos. Seleccione un mecanismo de autenticación apropiado para permitir el acceso al punto final al que quiere acceder.
-
Crea la variable
pDictZipCodeApiResponse
en el campo Asignar la salida a una variable. Para obtener más información sobre la creación de variables, consulte Crear una variable.Nota:- La respuesta JSON completa de la API se asigna a esta variable
de diccionario:
pDictZipCodeApiResponse
. - Los siguientes tipos de variables no son compatibles con las Tareas API: Archivo, ventana y formulario.
- La respuesta JSON completa de la API se asigna a esta variable
de diccionario:
-
Haga doble clic o arrastre la acción
Servicios web de REST > Método Get.
-
En el panel Acciones, arrastre la acción JSON > Iniciar sesión y suéltela en el lienzo de abajo en la acción Servicios
web REST.
-
En el campo Fuente de datos, seleccione
Texto e
ingrese
$pDictZipCodeApiResponse{Body}$
. -
En el campo Sesión del objeto JSON, seleccione
Sesión local e ingrese
Predeterminado
.
Ya tiene el Body completo. La siguiente tarea es extraer los campos obligatorios del cuerpo. A continuación, se muestra un ejemplo de JSON Cuerpo:{ "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" } ] }
-
En el campo Fuente de datos, seleccione
Texto e
ingrese
-
Extraiga
place name
del JSON.- En el panel Acciones, arrastre la acción Json > Obtener el valor del nodo acción y suéltela en el lienzo debajo de la acción Json > Sesión estatal.
-
Especifique qué nodos se extraerán. Por ejemplo, para extraer el lugar, puede
usar
places[0].["place name"]
- Cree una variable Colocar y asigne la salida a esta variable.
-
Extraiga
state
del JSON.- En el panel Acciones, arrastre la acción Json > Obtener el valor del nodo acción y suéltela en el lienzo debajo de la acción Json > Sesión estatal.
-
Especifique qué nodos se extraerán. Por ejemplo, para extraer el lugar, puede
usar
places[0].["estado"]
- Cree una variable Estado y asigne la salida a esta variable.
-
Haga clic en Guardar.
Para probar el Tarea API, haga clic en Depurador. Durante la depuración, se usa el dispositivo local para ejecutar el Tarea API. El Tarea API que se creó en este ejemplo obtiene el lugar y estado para cualquier entrada de código postal.