12. Crear métodos GET ID y POST en AnyPoint Studio
En esta clase vamos a crear en la Mule Application los métodos GET ID y POST. En la clase anterior se creó el método GET, obteniendo los datos y transformándolos para mostrar todo el listado de vuelos de la compañía aérea American Flights.
Lo que buscamos creando el método GET ID es poder filtrar nuestro resultado por el vuelo específico. Cuando un cliente quiere obtener información sobre su vuelo, no le interesa que el resultado de su búsqueda sean todos los vuelos existentes de la compañía, necesitaría un tiempo considerable para encontrar el vuelo de su reserva. ¿Verdad?
Con este método, vamos a evitar que este gran listado de vuelos aparezca, filtrando únicamente por el que nos interesa. Para que os hagáis una idea, os muestro como se realizará la llamada:
Por otra parte, es necesario saber cuando utilizar el lenguaje de expresión de Mule (MEL). Esto sucede porque si no se tiene claro puede haber errores silenciosos, no saltará ningún mensaje de advertencia, pero la aplicación no funcionará como está previsto que lo haga.
¿Qué es MEL?
MEL es un lenguaje de expresión que permite a los desarrolladores manipular la información de la carga de datos (Payload), los atributos, parámetros y variables de un evento de Mule. Para ello, es necesario activar el botón que se observa en la imagen anterior, y así, en este caso, obtener los atributos del evento de Mule que se ha creado al hacer la llamada al recurso GET ID. Por lo tanto, la primera imagen no devolvería ningún error, pero no nos permitiría obtener el atributo ID que se ha obtenido de la URL (URI siendo estrictos).
Así que cuidado con los errores silenciosos como estos, nos pueden traer dolores de cabeza…
También vamos a crear el método POST de prueba, mostrando un simple mensaje cuando se inserten datos.
Finalmente probaremos los métodos que se han configurado en la clase de hoy desde ARC. ¡Ya casi tenemos una Mule Application con pies y cabeza desde AnyPoint Studio!
Si quieres saber más o necesitas ayuda personalizada, puedes suscribirte a mis servicios en el siguiente enlace
➡️ SUSCRIBIRSE A INGENIERO BINARIO ⬅️
Sin más, ¡dentro vídeo!
Clases del curso
- 1. Preparar el entorno de Mulesoft (5:59)
- 2. Portal de APIs Exchange (9:04)
- 3. Importar una API en Anypoint Studio (7:33)
- 4. Importar una API en Anypoint Platform (11:32)
- Punto de Control 1
- 5. Crear Mule Application en Anypoint Platform (10:36)
- 6. Transformando datos en una Mule Application (17:44)
- Punto de Control 2
- 7. Crear una API Specification en Anypoint Platform (11:03)
- 8. Configurar métodos GET y POST de una API Specification (19:22)
- 9. Publicar una API en Anypoint Platform (13:32)
- Punto de Control 3
- 10. Crear una Mule Application en Anypoint Studio con MySQL (14:46)
- 11. Transformar de MySQL a JSON en Anypoint Studio(16:13)
- 12. Crear métodos GET ID y POST en Anypoint Studio (11:02)
- 13. Fusionar API Specification y Mule App en Anypoint Studio (15:30)
- 14. Insertar datos en MySQL con POST en Anypoint Studio (17:00)
- 15. Enrutar Flows entre Mule App y API Spec en Anypoint Studio (5:19)
- 16. Sincronizar con APISync y GIT (7:55)
- Punto de Control 4