Mise en préproduction d'un produit brouillon
Ajoutez un brouillon du produit à un catalogue afin de créer une version spécifique de ce produit avant sa publication. Lorsqu'un produit est à l'état mis en préproduction, il n'est pas encore visible par les développeurs, ni abonné par eux.. La fonction de syndication dans IBM® API Connect signifie que si des espaces sont activés pour un catalogue, les produits ne peuvent être mis en préproduction que dans un espace de ce catalogue.
Avant de commencer
Pour exécuter les tâches de gestion de produit décrites dans cette rubrique, vous devez être propriétaire de l'organisation de type fournisseur d'API ou disposer du droit Produit > Mettre en préproduction pour le catalogue cible ou l' espace. Pour plus d'informations sur la configuration des droits de gestion de produit pour un catalogue ou un Espace, voir Création et configuration de catalogues ou Gestion de l'accès utilisateur dans un espace.
A propos de cette tâche
La mise en scène n'est pas disponible lorsque vous travaillez hors ligne dans API Designer.
Un catalogue est une cible de transit et fonctionne comme une partition logique de l' DataPower® Gateway, et du Consumer Catalog.
Vous mettez un produit en attente afin que les autorisations nécessaires puissent être accordées en interne et que le produit puisse être publié. Pour plus d'informations sur la configuration des validations du cycle de vie des produits pour un catalogue, consultez la section Création et configuration des catalogues. Pour plus d'informations sur l'approbation des demandes, consultez la section « Approuver les demandes relatives au cycle de vie des produits et aux abonnements ». Pour plus d'informations sur la publication d'un produit, consultez la section « Publication d'un produit ».
- Validation par rapport au schéma OpenAPI à l'aide de l'analyseur Swagger API Dev Tools (https://www.npmjs.com/package/@apidevtools/swagger-parser).
- Validation par rapport aux propriétés d'extension IBM .
- Validation sémantique, avec notamment les types de validation suivants :
- Garantir que si une OpenAPI est appliquée par une passerelle API Connect, le schéma doit être HTTPS, ou le nom du paramètre pour un schéma de sécurité de clé API dans l'en-tête doit être soit
X-IBM-Client-IdsoitX-IBM-Client-Secret. - Si OpenAPI n'est pas appliqué par un API Connect Passerelle, un
hôte
doit être fourni. - Le déréférencement des références locales dans le fichier de définition (c'est-à-dire les valeurs des propriétés
$ref) et la vérification qu'il s'agit de pointeurs JSON valides dans le fichier.
- Garantir que si une OpenAPI est appliquée par une passerelle API Connect, le schéma doit être HTTPS, ou le nom du paramètre pour un schéma de sécurité de clé API dans l'en-tête doit être soit
$ref pour référencer un fragment de code OpenAPI défini dans un fichier distinct, la zone $ref est remplacée par le contenu du fichier cible avant que le produit qui contient l'API ne soit mis en préproduction ou publié (la zone $ref n'est prise en charge que si vous utilisez API Connect toolkit de développement). Pour plus d'informations, voir Utilisation de $ref pour réutiliser des fragments de code dans vos fichiers OpenAPI.Procédure
Résultats
Votre produit est mis en préproduction dans un catalogue. Vous pouvez afficher l'état du produit dans le catalogue dans API Manager. Si vous avez mis en préproduction le produit à partir d' API Designer, vérifiez que vous êtes connecté à API Manager avec le même nom d'utilisateur et le même mot de passe que ceux que vous avez utilisés pour API Designer. Cliquez sur
Manage dans l'interface utilisateur du gestionnaire d'API, puis sélectionnez le catalogue requis. Le produit est affichée avec l'état Préproduction.
Pour plus d'informations sur le cycle de vie d'un produit, voir Cycle de vie du produit.
Si une approbation est requise pour mettre en préproduction des produits dans le catalogue, une demande d'approbation est envoyée et le produit passe à l'état En attente. Il est mis en préproduction dès l'approbation de la demande. Si aucune approbation n'est requise, le produit est immédiatement mis en préproduction.
Pour plus d'informations sur la configuration des validations du cycle de vie des produits pour un catalogue, consultez la section Création et configuration des catalogues. Pour plus d'informations sur l'approbation des demandes, consultez la section « Approuver les demandes relatives au cycle de vie des produits et aux abonnements ».
Si le produit ne contient aucun plan, un plan appelé plan par défaut est ajouté automatiquement au produit dans le catalogue.
Etape suivante
- Publiez votre produit afin que les développeurs d'applications puissent y accéder dans le catalogue grand public. Pour plus d'informations, consultez la section « Publication d'un produit ».