Activación de una API
Después de haber creado una definición de API, puede activarla para publicar automáticamente el documento de API y ponerla a disposición de las pruebas.
Acerca de esta tarea
Puede completar esta tarea utilizando la aplicación de interfaz de usuario de API Designer o utilizando la interfaz de usuario de API Manager basada en navegador.
Cuando activa una API, API Connect realiza automáticamente las acciones siguientes:
- Crea un borrador de producto, añade la API al producto y publica el producto en el catálogo de recinto de pruebas para que la API esté disponible para llamadas. El producto tiene el título título_api auto product. Tenga en cuenta que si más adelante desea suprimir el borrador del producto, no puede suprimirlo directamente; en su lugar, suprima la API y el borrador del producto se suprimirá junto con la API; consulte Supresión de una definición de API. Si desea eliminar el producto de los catálogos en los que se publica, debe hacerlo por separado; consulte Eliminación de un producto de un catálogo
- Suscribe la aplicación de prueba de recinto de pruebas al producto de forma que pueda probar inmediatamente la API en el entorno de prueba. Para obtener información sobre cómo probar una API, consulte Prueba de una API.
Para activar una API, debe tener asignado un rol con los permisos Product:Manage
y Subscription:Manage. El rol de desarrollador presuministrado tiene estos permisos de forma predeterminada; si se le asigna un rol personalizado,
debe tener estos permisos. Para obtener más información, consulte Creación de roles personalizados.
- La activación de la API no se completará correctamente si la aprobación del ciclo de vida se ha habilitado en el catálogo del recinto de pruebas para las acciones Desplegar, Publicar o Sustituir. Si alguna de estas aprobaciones de ciclo de vida está habilitada, para poder activar una API deben estar inhabilitadas; para obtener información sobre los valores de aprobación de ciclo de vida, consulte Creación y configuración de catálogos.
- Los productos que contienen un API con una propiedad Swagger que usa una expresión regular que incluye aserciones de búsqueda anticipada como, por ejemplo, "
(?" no se pueden validar ni publicar. Se obtiene un mensaje de error. Por ejemplo:Product has not been published! The multipart 'openapi' field contains an OpenAPI definition with validation errors. definitions.properties.pattern Does not match format 'regex' (context: (root).definitions.properties.pattern, line: 0, col: 0) 400
Procedimiento
Para activar una API y publicar automáticamente el documento de API, realice los pasos siguientes:
- En el panel de navegación, pulse
Desarrollary, a continuación, seleccione la pestaña API. - Pulse el título de la API con la que desee trabajar.
- En la pestaña Probar, pulse Configuración de destino. Se abre la página Preferencias .
- Establezca el conmutador Publicación automática en la posición Activada :

Resultados
Una vez completada correctamente, la API se muestra como Activada:![]()
Puede detener la API moviendo el control deslizante de activación a la posición Desactivado : ![]()
Si realiza un cambio en la API, ésta vuelve a publicarse automáticamente. También puede volver a publicar una API en ejecución deteniéndola manualmente y luego reactivándola.
El indicador de error muestra si hay errores de validación en el origen de OpenAPI para la definición de API. Si existen errores, pulse el icono para obtener más detalles:
También puede activar una API durante el proceso de creación y en la página de prueba de la API; consulte Creación de una definición de API y Prueba de una API.