Semplifica l'integrazione dell'API Catalog (CAPI) di AWS Marketplace con schemi API fortemente tipizzati

Inserito il: 19 lug 2024

Siamo lieti di annunciare l'introduzione di una libreria GitHub che ospiterà gli schemi per DetailsDocument utilizzato nelle API StartChangeSet, DescribeChangeSet e DescribeEntity nell'API Catalog (CAPI). Questa nuova funzionalità mira a semplificare il processo di integrazione per gli sviluppatori che lavorano con l'API Catalog.

Oggi gli sviluppatore che operano in organizzazioni di venditori o partner devono creare manualmente la struttura delle richieste API quando le integrano nell'API Catalog per operazioni come l'aggiunta di dimensioni dei prezzi. In questo modo è necessario esaminare la documentazione dell'API e effettuare una sperimentazione per comprendere lo schema del "DetailsDocument" per la richiesta. Con la nuova libreria di schemi sarà possibile importare direttamente le librerie Java e Python per creare una risposta fortemente tipizzata, senza dover fare riferimento alla documentazione o effettuare una sperimentazione della struttura JSON. In questo modo si potrà risparmiare tempo e ridurre il rischio di errori durante i test di integrazione e l'implementazione. Inoltre, in caso di modifiche allo schema DetailsDocument, si potrà semplicemente scaricare la nuova versione della libreria, esaminare le modifiche e apportare gli aggiornamenti necessari al codice. Questa nuova funzionalità affiancherà l'invio e la ricezione di un oggetto stringa nell'attributo "Dettagli" delle API StartChangeSet, DescribeChangeSet e DescribeEntity. Se hai già effettuato l'integrazione con queste API, puoi continuare a utilizzare l'attributo "Dettagli". Tuttavia, per i nuovi venditori in processo di onboarding e i venditori che stanno effettuando l'onboarding di nuove azioni API è consigliabile utilizzare la libreria di schemi per velocizzare l'integrazione con l'API Catalog.

Per informazioni su come scaricare e utilizzare la libreria di forme, consulta le API StartChangeSet, DescribeChangeSet e DescribeEntity.