Simplifiez l'intégration de votre API Catalog (CAPI) AWS Marketplace grâce à des schémas d'API fortement typés
Nous sommes ravis d'annoncer l'introduction d'une bibliothèque GitHub qui hébergera les schémas de DetailsDocument utilisé dans les API StartChangeSet, DescribeChangeSet et DescribeEntity dans l’API Catalog (CAPI). Cette nouvelle fonctionnalité vise à simplifier le processus d'intégration pour les développeurs qui utilisent API Catalog.
Aujourd'hui, en tant que développeur au sein d'organisations vendeurs/partenaires, vous devez créer manuellement la structure des demandes d'API lors de l'intégration à l'API Catalog pour des opérations telles que l'ajout de dimensions de tarification. Cela implique de passer en revue la documentation de l'API et d'expérimenter pour comprendre le schéma de « DetailsDocument » pour la demande. Avec la nouvelle bibliothèque de schémas, vous pouvez importer directement les bibliothèques Java et Python pour créer une réponse fortement typée, sans avoir à consulter la documentation ou à expérimenter la structure JSON. Cela permettra de gagner du temps et de réduire le risque d'erreurs lors des tests d'intégration et de la mise en œuvre. En outre, si des modifications sont apportées au schéma DetailsDocument, vous pouvez simplement télécharger la nouvelle version de la bibliothèque, vérifier les modifications et apporter les mises à jour nécessaires à votre code. Cette nouvelle fonctionnalité existera parallèlement à l'envoi et la réception d'un objet de chaîne dans l'attribut « Details » des API StartChangeSet, DescribeChangeSet et DescribeEntity. Si vous avez déjà intégré ces API, vous pouvez continuer à utiliser l'attribut « Détails ». Il est toutefois conseillé aux vendeurs qui viennent d'intégrer et aux vendeurs qui intègrent de nouvelles actions d'API d'utiliser la bibliothèque de schémas pour accélérer l'intégration à l'API Catalog.
Pour en savoir plus sur la façon de télécharger la bibliothèque de formes et de l'utiliser, reportez-vous à l'API StartChangeSet, l'API DescribeChangeSet et l'API DescribeEntity