Упростите интеграцию API каталога AWS Marketplace (CAPI) с помощью схем API со строгой типизацией

Проведено: 19 июля 2024 г.

Мы рады объявить о выпуске библиотеки GitHub, в которой будут размещены схемы документа DetailsDocument, используемые в API StartChangeSet, DescribeChangeSet и DescribeEntity в API каталога (CAPI). Эта новая функция призвана упростить процесс интеграции для разработчиков, работающих с API каталога.

Сегодня разработчикам в организациях продавцов и партнеров необходимо вручную создавать структуру запросов API при интеграции с API каталога для таких операций, как добавление параметров ценообразования. Для этого необходимо изучить документацию по API и попробовать выполнить различные действия со схемой DetailsDocument для запроса, чтобы лучше понять ее. С помощью новой библиотеки схем вы можете напрямую импортировать библиотеки Java и Python для создания строго типизированного ответа без необходимости обращаться к документации или экспериментировать со структурой JSON. Это сэкономит время и снизит риск ошибок как во время интеграционного тестирования, так и при внедрении. Кроме того, если в схему DetailsDocument внесены изменения, вы можете просто загрузить новую версию библиотеки, просмотреть изменения и внести необходимые изменения в свой код. Эта новая функциональность будет доступна наряду с отправкой и получением строкового объекта в атрибуте Details в API StartChangeSet, DescribeChangeSet и DescribeEntity. Если вы уже интегрировали эти API, вы можете продолжать использовать атрибут Details. Однако начинающим продавцам и продавцам, внедряющим новые действия API, рекомендуется использовать библиотеку схем, чтобы ускорить интеграцию с API каталога.

Сведения о том, как загрузить библиотеку фигур и использовать ее, см. в разделах API StartChangeSet, API DescribeChangeSet и API DescribeEntity.