Publicación de un borrador de producto
Publica un borrador del producto para que las API de dicho producto aparezcan en el Catálogo de consumidores y puedan utilizarlas los desarrolladores de aplicaciones. La función de sindicación de IBM® API Connect implica que, si se han habilitado los espacios para un catálogo, los productos solo se pueden publicar en un espacio dentro de ese catálogo.
Antes de empezar
Para realizar las tareas de gestión de productos que se describen en este tema, debe ser el propietario de la organización proveedora de la API o tener asignado el permiso para el catálogo o el espacio de destino. Para obtener información sobre cómo configurar permisos de gestión de productos para un catálogo o Espacio, consulte Creación y configuración de catálogos o Gestión del acceso de usuario en un espacio.
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. La publicación no está disponible cuando se trabaja fuera de línea en API Designer.
No es posible volver a publicar una versión del producto en un catálogo de producción; debe crear una nueva versión del producto para su publicación; consulte «Creación de una nueva versión del producto ». Si los Espacios están habilitados en un catálogo de producción, no puede volver a publicar la misma versión del producto en ningún Espacio del catálogo, ni el mismo Espacio ni un Espaciodiferente.
No obstante, puede volver a publicar una versión del producto en el catálogo de Sandbox o en otro catálogo que no sea de producción para facilitar la prueba iterativa. Al volver a publicar una versión de producto en un catálogo que no es producción, puede elegir si desea conservar las suscripciones de aplicación; la supresión de las suscripciones puede facilitar el despliegue por scripts en un entorno de integración continua, en el que la recreación de suscripciones de aplicación estará controlador por los scripts.
Si los Espacios están habilitados en un catálogo que no es de producción y vuelve a publicar una versión del producto en un Espacio distinto al espacio en el que se ha publicado anteriormente, se elimina del Espacio anterior y se publica en el Espaciorecién especificado.
- Validación en el esquema OpenAPI utilizando el analizador Swagger de herramientas de desarrollo de API (https://www.npmjs.com/package/@apidevtools/swagger-parser).
- Validación con respecto a las propiedades de extensión de IBM .
- Validación semántica, que incluye los tipos de validación siguientes:
- Garantizar que si una OpenAPI es aplicada por una pasarela API Connect, entonces el esquema debe ser HTTPS, o el nombre del parámetro para un esquema de seguridad de clave API en la cabecera debe ser
X-IBM-Client-IdoX-IBM-Client-Secret. - Asegúrese de que si una API Connect Gatewayno aplica OpenAPI , se debe proporcionar un
host
. - Desreferenciar las referencias locales en el archivo de definición (es decir, los valores de las propiedades
$ref) y asegurarse de que son punteros JSON válidos dentro del archivo.
- Garantizar que si una OpenAPI es aplicada por una pasarela API Connect, entonces el esquema debe ser HTTPS, o el nombre del parámetro para un esquema de seguridad de clave API en la cabecera debe ser
$ref para hacer referencia a un fragmento de código OpenAPI que está definido en un archivo aparte, el campo $ref se sustituye por el contenido del archivo de destino antes de que el producto que contiene la API se transfiera o publique (el campo $ref sólo está soportado si está utilizando el API Connect kit de herramientas de desarrollador). Para obtener más información, consulte Utilización de $ref para reutilizar fragmentos de código en los archivos OpenAPI.Procedimiento
Resultados
El producto se publica en un catálogo. El estado del producto se muestra como Publicado en la cabecera del propio producto y puede pulsar Publicado para ver en qué catálogos o espacios se publica el producto.
También puedes consultar el estado del producto en el Catálogo de API Manager. Si ha publicado el producto desde API Designer, asegúrese de que ha iniciado sesión en Gestor de API con el mismo nombre de usuario y contraseña que ha utilizado para API Designer. Haga clic en
«Gestionar» en la interfaz de usuario del Administrador de API y, a continuación, seleccione el catálogo deseado. El producto se muestra con un estado Publicado.
Si tu producto es DataPower® API Gateway compatible, están disponibles los siguientes estados:
- Puesta en escena: Éxito
- El producto se ha implementado correctamente y está listo para su publicación. Esta fase prepara el producto para su inclusión en el catálogo.
- En proceso de publicación
- El producto se ha publicado en el catálogo. Se está realizando la publicación en la(s) pasarela(s).
- published-success
- El producto se ha publicado correctamente en el catálogo y en los portales.
- published-failed
- El producto se ha publicado en el catálogo, pero no se ha podido publicar en los portales.Nota:
Si el producto se publica en varias pasarelas, es posible que la operación se realice correctamente en algunas y falle en otras.
Puedes ver el estado de cada puerta de enlace desplegando el panel. Las API en este estado no se pueden invocar. Aunque todavía se pueden crear suscripciones, no funcionarán como se espera. - En desuso - En curso
- El producto está quedando obsoleto en el catálogo, y el proceso de obsolescencia ya está en marcha en las pasarelas. Durante esta fase, se restringen las nuevas suscripciones y se prepara el producto para su retirada.
- deprecated-success
- Este producto ha quedado obsoleto. Las suscripciones existentes siguen activas, pero se han bloqueado las nuevas suscripciones.
- Obsoleto - Fallo
- El producto está marcado como obsoleto en el catálogo, pero la marca de obsoleto no se ha aplicado correctamente en la(s) pasarela(s). Dado que el estado del catálogo es «Obsoleto», se han bloqueado las nuevas suscripciones. Las suscripciones actuales siguen activas.
- En proceso de jubilación
- El producto se va a retirar del catálogo, y el proceso de retirada ya está en marcha en las pasarelas.
- Jubilado - Éxito
- El producto ha sido retirado del mercado. Ya no está disponible y todas las suscripciones han sido canceladas.
- Retirado - Fallido
- El producto se ha retirado del catálogo, pero la retirada no se ha completado correctamente en la(s) pasarela(s).Nota:
Si el producto se retira de varias pasarelas, es posible que la operación se realice correctamente en algunas y falle en otras.
Puedes ver el estado de cada puerta de enlace desplegando el panel. En los Gateways en los que falla la retirada, el producto permanece en estado «Publicado» y todas las suscripciones siguen activas.
Si es necesario, puedes ocultar la información sobre el estado de los productos en la página de productos; consulta la sección «Desactivar la información sobre el estado en la página de productos ».
Para obtener información sobre el ciclo de vida de un producto, consulte El ciclo de vida del producto.
Si se requiere autorización para publicar productos en el catálogo, se envía una solicitud de autorización de publicación y el producto pasa al estado de publicación; el producto se publica en el catálogo cuando se aprueba la solicitud. Si no se requiere aprobación, el producto se publica inmediatamente.
Para obtener más información sobre cómo configurar las aprobaciones del ciclo de vida del producto para un catálogo, consulte «Creación y configuración de catálogos ». Para obtener más información sobre cómo aprobar solicitudes, consulta «Aprobación de solicitudes relacionadas con el ciclo de vida de los productos y las suscripciones ».
Si el producto no contiene planes, se añade automáticamente un plan denominado Plan predeterminado al producto en el catálogo.