Saltar al contenido

Cómo crear una API en IBM API Connect v10 para invocar un backend REST externo

La Sesión 3 del curso se centra en un ejercicio fundamental: crear una API que invoque un backend REST real utilizando IBM API Connect 10. El backend utilizado en el laboratorio proviene de ReqRes, un servicio público ideal para pruebas de APIs, específicamente los endpoints Single User y List Users.

¿Por qué usar un backend REST externo?

IBM API Connect permite crear APIs que funcionen como proxies hacia servicios externos. Este patrón es ideal para:

  • Agregar seguridad a servicios públicos o internos.

  • Unificar diferentes backends bajo políticas homogéneas.

  • Exponer APIs internas sin revelar directamente el backend real.

  • Implementar gobernanza y monitoreo centralizado.

Los endpoints utilizados (ReqRes)

Los ejemplos de la sesión incluyen:

  • GET /api/users/2Single User

  • GET /api/users?page=2List Users

ReqRes simula usuarios, listas, creación, borrado y actualización para pruebas.

Pasos generales del laboratorio

  1. Crear una nueva API en API Manager.
    Se selecciona crear desde un REST existente, apuntando al endpoint de ReqRes.

  2. Configurar el Target Endpoint.
    Aquí se define la URL base del backend externo.

  3. Importar o definir las operaciones.
    Como Single User y List Users.

  4. Probar la API desde el test tool del Gateway.

  5. Aplicar políticas si es necesario.
    Por ejemplo: rate limit, seguridad, transformaciones, validaciones.

Conclusión

Este laboratorio enseña uno de los fundamentos de API Connect: crear un proxy seguro, gobernado y monitoreado para un backend REST, una tarea esencial en cualquier arquitectura API moderna.