9. Publicar una API en Anypoint Platform
En esta clase vamos a explicar cómo publicar una API en Anypoint Platform, para ser exactos, una API Specification, que hemos estado desarrollando en clases anteriores. La finalidad de publicar nuestra API en el Exchange de AnyPoint Platform es mostrar su funcionalidad y que sea consumida por los desarrolladores que la consulten, y para eso debe estar debidamente documentada.
Cuando un usuario decida consumir la API tiene que saber como utilizar los recursos que proporciona, así que definir una buena descripción de los métodos que contiene puede ser crucial, tanto para facilitar el desarrollo del usuario que lo consulta, como para decidirse a la hora de escoger una API que le permita realizar la integración que tiene en mente.
Más de una forma de publicar una API Specification
En nuestro caso, vamos a publicar la API Specification, pero está bien saber que existen 2 formas de subir al Exchange nuestro desarrollo, y son los siguientes:
- Private Exchange, nos permite tener nuestra propia red de APIs interna. El administrador de la red de APIs tendrá que proporcionar los privilegios a los desarrolladores que quieran consumirla.
- Public Exchange, permite publicar la API para el consumo de desarrolladores externos sin ningún tipo de privilegio asignado previamente. Sin embargo, y más adelante, se explicarán las restricciones de consumo de las APIs publicadas, ya que un uso indebido puede suponer un sobrecoste en nuestra red de recursos.
Una vez publiquemos en el Exchange la API Specification, se generará automáticamente el API Portal, donde podremos consumir y probar la API ya que proveerá un endpoint mediante el Mocking Service. En la clase lo vamos a ver con más detalle y además añadiremos nuevas versiones a la API Specification.
Finalmente, veremos como personalizar la interfaz de API Portal, para que puedas dar rienda suelta a tu imaginación y diseñarlo de la forma que prefieras.
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!
Recursos
Recursos Clase 9
Método DELETE añadido en el endpoint /Flights/{ID}
============================================
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