Anypoint API Experience Hub

Leonardo Gonzalez
Another Integration Blog
3 min readJun 19, 2023
Anypoint API Experience Hub

MuleSoft ha lanzado al mercado una nueva experiencia digital orientada a que las organizaciones puedan crear ecosistemas de APIs tanto al interior como al exterior de las mismas.

Anypoint API Experience Hub es una plataforma de API Management que permite crear en tan sólo unos minutos portales de APIs donde los proveedores pueden compartir, promover y conectar con la comunidad de desarrolladores. Pero al mismo tiempo, los developers y socios de las organizaciones pueden buscar, navegar y consumir APIs en un mismo lugar.

Este nuevo producto está basado en las Comunidades de Salesforce, y específicamente en su predecesor API Community Manager. Si bien Anypoint ACM ya nos permitía crear portales con mucha agilidad, con el nuevo API Experience Hub podemos utilizar templates “out-of-the-box” para crear API Portals en unos cuántos clicks (literalmente). Todo esto está integrado en de Anypoint Platform, por lo que no tendrás que ir a ningún otro sitio para comenzar a usarlo.

API Experience Hub en Anypoint Platform

Esta nueva experiencia se conecta a nuestra instancia de Salesforce (aunque no se requiere conocimiento previo) y entrega las siguientes ventajas desde dos puntos de vista distintos: los administradores de los portales y los developers (partners).

Administradores

  • Creación de portales de forma ágil.
  • Configuración de la visibilidad entre versiones, administración de usuarios y solicitudes de acceso de invitados.
  • Visualizaciones previas.
  • Elementos configurables de Salesforce Experience Builder, que podemos incluir en los portales.

Desarrolladores

  • Autoservicio: se puede buscar, descubrir e interactuar con las APIs y evaluar si se adaptan a las necesidades de los productos que estamos planeando construir.
  • Solicitar acceso a alguna instancia de una API (registro de aplicaciones cliente).
  • Documentación interactiva que facilita el entendimiento, propósito, uso e integración con las APIs.

Primero lo primero: Licenciamiento

Como en todos los productos, debemos verificar que somos candidatos al uso de esta funcionalidad en Anypoint Platform. Básicamente las validaciones que se deben hacer son las siguientes:

  • Contar con una organización de Anypoint Platform (ambiente productivo).
  • Contar con una organización de Salesforce (aquí es donde vamos a conectar API Experience hub). Tipos de organizaciones válidas: Unlimited Edition, Enterprise Edition y Performance Editions.
  • Contar con el rol de Organization Administrator de la organización principal en nuestra instancia.
  • Licencia válida del producto.
  • Contar como mínimo con 2,000 licencias de External Identity.

Creación del API Portal

Una vez que validamos que tenemos todo lo necesario en términos de licenciamiento, requisitos, instancias, roles y permisos, podemos seguir los siguientes pasos para la creación de un API Portal.

Pasos a seguir para la creación del API Portal
  1. Conexión a Salesforce: elegir el dominio de Salesforce, proporcionar las credenciales, permitir el acceso, confirmar la información.
  2. Personalización del Portal: logo, fuentes, colores, banner, títulos, imágenes, descripciones. Esto es un trabajo iterativo, esto permite tener portales vivos y en constante actualización.
  3. Administración del Portal: decidir qué APIs formarán parte de nuestro portal, personalizar la información a mostrar de cada API (nombre, descripción, logo), definir la visibilidad de la API (invitados, miembro, administrador) y control de acceso (lista de miembros que tendrán acceso al portal).
  4. Publicación del Portal.
Página de Inicio del API Portal
Documentación Interactiva en cada API

Hasta aquí la historia de hoy. Comentarios, retroalimentación, sugerencias, preguntas y cualquier interacción son bienvenidas.

¡No olviden seguirnos a través de todos los canales de MuleSoft Community!

--

--