We are excited to announce the launch of the app submission API. This is a RESTful API to help you manage your app catalog by programmatically updating your existing apps on the Amazon Appstore. You can use this API to automate the submission of new app versions or streamline frequently performed operations, like uploading images or updating APK versions. Learn more about how to get started with the Submission API by reading the tech docs.
With this API, you can add new APKs (or update versions of existing APKs), image and video assets, Fire TV assets, and app metadata. You can also add, remove, or modify app descriptions for each of your supported locales and update device targeting. All edits made through the API are also instantaneously reflected in the developer console. You can either commit these edits using the API or review the changes and submit the app through the UI. The API supports a single-step upload for files up to 300MB in size and a two-step upload on files above 300MB up to 900MB (learn more about the options for updating files over 900MB here). Changes to content rating, DRM, and pricing and availability are not allowed through the API.
API access and authentication
To set up one-time API access, first create a security profile in the Developer Console and then associate the security profile with the Submission API. Both steps can be taken from the “API Access” tab under “Apps and Services” as documented here. Once the association is completed, you can use the secure ID and client ID to request Login with Amazon access token. This token is used during API calls.
Editing and submitting content
The API supports a rich set of PUT, GET, POST and DELETE commands for a variety of assets. You can find the full swagger file and supported commands here.
For APKs greater than 300MB, the upload has to be done in two steps as highlighted in the task flows, documented here.
An easier app submission experience across stores
Our goal is to make the app submission API simple and easy to use. If you have implemented the submission API for the Google Play store, you only need to make a few changes to be compatible with the Amazon Appstore app submission API. In Amazon Appstore when you open edits, the console stays in sync. In addition to this, we have additional API calls for device targeting which are not required in the Google Play store console. More details can be found here.
Documentation and next steps
All the required documentation for this API can be found in the developer portal. For any additional questions you can contact us.