Product Advertising API(PA-API) 5.0 is a complete revamp over the current Product Advertising API 4.0 which is easier to integrate, is lighter, slimmer and faster and offers features consistent with Amazon Retail improving overall customer experience.
This guide will help you migrating your existing application consuming Product Advertising API 4.0 to Product Advertising API 5.0.
On a high level, Product Advertising API 5.0 offers following new features:
For detailed information on how PA-API 4.0 and PA-API 5.0 differ, please refer the What's New in PA-API 5.0 Guide.
For detailed information on mappings between PA-API 4.0 and PA-API 5.0, please refer PA-API 4.0 to 5.0 Mappings.
The following flow describes the PA-API 4.0 → PA-API 5.0 Migration Checklist on a high level:
Following topics contains more details on each of the steps mentioned above.
Your existing AWS Credentials (AWS Access Key and AWS Secret Key) won't work with PA-API 5.0. If you have the existing AWS credentials, you can migrate your account and generate new credentials. For more details, refer Migrating your PA-API Account from your AWS Account.
If you're holding old AWS Credentials and seeing the following error (Note that the error screenshot is from PA-API 5.0 Scratchpad) while trying out PA-API 5.0, you might need to migrate your PA-API Account from your AWS Account.
Note that if you've already migrated your credentials from AWS and have the new credentials (non-AWS), you're already set.
Before you start integrating with Product Advertising API 5.0, you can play around with it using the PA-API 5.0 Scratchpad.
The PA-API 5.0 Scratchpad Tool can be used to submit requests to the Product Advertising API and get response. The Scratchpad tool returns sample code in several languages to help you understand how the Product Advertising API works and helps you integrate with ease.
For more details, refer Using Scratchpad Guide.
Product Advertising API 5.0 offers out of the box SDKs in popular languages to ease your integration process. SDKs takes away all the heavy lifting of signing the request, serializing API requests and de-serializing API response.
Integrate with PA-API 5.0 using the supported SDKs. Or, alternatively, you can choose to have a vanilla implementation without SDKs. While integrating, you might only need to update the component making PA-API call and the component converting PA-API response in your desired format in your application.