Ejecutar Web Request - Tarea
Por medio del nodo “Ejecutar Web Request” se podrá integrar con cualquier API rest.
Al ingresar al nodo se encontrará con una serie de campos a configurar:
- Protocolo: Verbos HTTP utilizado para ejecutar la API:
- HTTPGET
- HTTPPUT
- HTTPPOST
- HTTPDELETE
- Timeout Método: Tiempo máximo de ejecución del método. Este valor esta expresado en segundos.
- Content-Type: Formato en que viajan los datos del response. Formatos disponibles:
- application/xml
- application/json
- text/plain
- text/html
- application/xxx-form-urlencoded
- text/xml
- Certificado: Lista de certificados previamente cargados por procesos. LINK
- Clave: Clave de certificación.
- URL: Dirección dende se encuentra hosteada la API.
- Nombre: Nombre de la variable en donde se guardará el resultado del método.
- Tipo:
- Boolean: Verdadero o falso. Ejemplo: CLAVE_CORRECTA = TRUE
- String: Cadena de caracteres. Ejemplo: USUARIO = “2000”
- Integer: Entero. Ejemplo: CONTADOR = 15
- Double: Entero con decimales. Ejemplo: SALDO = 28,75
- Date: Fecha. Ejemplo: FECHA = 2004-04-19
- DataTable: Tabla de datos. Ejemplo: TICKETS
- Alcance:
- Local: La variable puede ser consultada y modificada solamente por una llamada en particular.
- Global: La variable puede ser consultada y modificada por cualquier llamada.
Los parámetros son aquellos datos necesarios para introducir para ejecutar el comando especificado.
Como se puede apreciar, dentro de la ventana se encontrará una lista de todos los parámetros ingresados. Al querer agregar/modificar un parámetro se deberá completar los siguientes campos:
- Parámetro: Nombre del parámetro que espera la API.
- Alcance: En que parte del request viaja el parámetro: QueryString (en la URL), Header (encabezado) y Body (cuerpo).
- Tipo: Formato en que viajan los datos: PlianText, XML, Json, Url_Enconded
- Variable: Es el nombre de la variable que fue definida dentro de la tarea, cuyo valor queremos introducir como parámetro.