SP-API Roles FAQ
Frequently asked questions about SP-API roles.
How do I request and qualify for a role?
Select to expand the answer.
You request and qualify for SP-API roles through your developer profile. After you submit your developer profile, Amazon evaluates the information provided and approves or denies your request. If denied, you can address the reason for the denial and then resubmit your profile.
How do I choose the roles for my application?
Select to expand the answer.
When you register your SP-API application, you can choose roles from among those that you requested (and were approved for) in your developer profile. If the role that you need is missing, you must update the roles in your developer profile to include the new role, and then resubmit your profile for evaluation by Amazon. If you are approved, the added role will be available to select for your application.
Note
If you published a hybrid SP-API application, you must relist your application before reauthorization.
How do I determine what roles to request?
Select to expand the answer.
Review the role descriptions in this document to understand the purpose of each role, and to get examples of the resources and operations governed by each role.
To determine which role is required SP-API operation and type, refer to the following topics:
What happens when I call an operation for which I do not have the required roles?
Select to expand the answer.
The response to the request has an HTTP status code of 403, and the response body includes error information.
How do I add a new role after I publish my application?
Select to expand the answer.
To add a new role after you publish your application, perform the following steps:
- Go to your developer profile and submit the role that you want to add.
- After your developer profile is approved, go to your application configuration and apply the newly approved role to your application. Save the changes and re-list the application.
- After the application is approved, get new authorizations to generate a new refresh token that grants access to the API operations, reports, feeds, and notifications that the new role provides.
Updated 4 days ago