Tipo de solicitud multipart para la API REST en Jitterbit App Builder
Usar el tipo de contenido de solicitud Multipart para conexiones web de API REST permite a un usuario realizar un POST contra una API REST en un formato diferente al JSON. Con este método, los datos se enviarán directamente como bytes, en lugar de ser codificados, lo que puede ser ventajoso al enviar archivo(s) hacia y desde una API. Este ejemplo envía una imagen a imgur.com utilizando su API de código abierto.
Servidor de datos REST
Para este ejemplo, se comienza creando un Servidor de Datos REST, Solicitud Multipart, con una Respuesta JSON, y se utiliza el token proporcionado. Esta información se configura desde IDE > Servidores de Datos.
Ejemplo de configuración del Servidor de Datos API REST
A continuación, necesitamos crear el Endpoint para esta fuente de datos yendo a Detalles > Endpoints.
Desde aquí, podemos agregar nuestro encabezado de Autorización que creamos en https://apidocs.imgur.com/#authorization-and-oauth y luego agregar nuestro Endpoint:
Configuración del Endpoint
A continuación, configuraremos los Parámetros del Endpoint. Para este ejemplo, agregaremos Parámetros del Endpoint para lo siguiente, así como tres más como "output", data/id, data/link e ImageId (que es solo interno para actualizar el registro más fácilmente), que aparecerán en la tabla.
Configurando los Parámetros del Endpoint
Nota
Los parámetros de salida no se verán bajo los Parámetros del Endpoint en esta página, pero se verán si revisas la definición de la Tabla de "upload". También necesitarás permitir acceso público de lectura/escritura a esta tabla bajo la configuración de Más > Edge Case.
Configuración de la Tabla de Carga
A continuación, necesitamos vincular nuestra fuente de datos de Imgur a la Aplicación y crear una base de datos MS SQL, vinculada a la fuente de datos REST.
Fuentes de Datos Vinculadas
Aquí agregaremos una tabla de Imágenes simple, nuevamente con acceso público de Lectura/Escritura bajo la configuración de Más > Caso Especial.
Configuración de la tabla de Imágenes
Lógica empresarial de soporte
A continuación, creamos dos reglas en la Tabla Local (Imagen) para publicar contra el REST y recuperar los resultados:
Crea una regla de Llamada a API para POST contra la API REST (debe ser creada desde esta fuente de datos para que pueda ser añadida en un evento en un paso posterior)

Lógica de la regla de Llamada a API
Crea una regla de Actualización XP CRUD para actualizar la tabla de Imágenes con link/datos/externalID de la API REST

Lógica de la regla de Actualización XP CRUD
A continuación, asociamos las reglas de Llamada a API y XP CRUD en los Eventos para ambas tablas de Imágenes.

Asociando Reglas CRUD a Eventos
Aplicación
Por último, agregamos una página a la aplicación, que creará registros con imágenes proporcionadas por el usuario; si el enlace es nulo, permitirá publicar (llamar al evento).

Vista de Diseño de la Página añadida a la aplicación

Vista de la aplicación para la página añadida a la aplicación