HomeDocumentationCode SamplesAPI ReferenceAnnouncementsModelsRelease NotesFAQGitHubVideos
Developer HubAPI StatusSupport
Documentation
Developer HubAPI StatusSupport

Authorization Limits

Describes application-level authorization limits on public and private applications.

The applications that you create have authorization limits and application restrictions based on the data access selection of your developer profile, and the type of Selling Partner (seller or vendor) that your application supports.

There are three types of application restrictions and authorization limits:

  1. Private developer applications: Private developer applications are available only to your organization. Private applications are restricted to self-authorization and have a limit of 10 self-authorizations. After your application has reached the limit of 10 self-authorizations, you must either update your data selection to public developer or remove an existing self-authorization.

    🚧

    Warning

    Public developer applications require Oauth.

    To authorize public developer applications, all sellers and vendors must use Oauth via the Selling Partner Appstore authorization workflow or the website authorization workflow.

  2. Public developer applications for sellers: Public developer applications for sellers are publicly available to other organizations and are authorized by sellers. Sellers must use Oauth via the website authorization workflow to authorize your application. Your seller application has a default limit of 25 OAuths while the application is unlisted (not available on the Selling Partner Appstore). After your application is listed on the Selling Partner Appstore, your application is able to add unlimited authorizations.

  3. Public developer applications for vendors: Public developer applications for vendors are publicly available to other organizations and are authorized by vendors. Vendors must use Oauth via the website authorization workflow to authorize your application. There is no limit on the number of vendor OAuths that you can have on your public application. Your public application (seller or vendor) has a default limit of 10 self-authorizations that can be used for internal testing of your application with different test accounts. Your Selling Partner customers must use OAuth to authorize your application.

    Important

    You can't add authorizations to an application after it reaches the maximum authorization limit. We recommend that you review all current authorizations and remove one or more authorizations from the applications in order to add a new authorization. Limits can vary depending on the Selling Partner type. Refer to the Authorization limit summary table for more information.

Authorization limit summary table

Application typeSelf-authorizationOAuth
Private10Not applicable
Public (unlisted)10Seller: 25
Vendor: Unlimited
Public (listed)10Seller: Unlimited
Vendor: Not applicable

View authorization limits and usage

You can track authorization usage and limits for your application from the Developer Central page in Seller Central and Vendor Central.

From Seller Central (for public applications and private seller applications):

  1. Sign in to Seller Central using your developer credentials and navigate to Develop Apps.

  2. From the Authorizations remaining table column, choose View. The authorization limits are enforced at the selling partner type level.

In Vendor Central (for private vendor applications):

  1. Sign in to Vendor Central with the credentials that you used to register as a developer.

  2. From the Integration menu, select API Integration/span>.

  3. From the Authorizations remaining/span> menu, choose View/span>. The authorization limits are enforced at the selling partner type level.

    🚧

    Warning

    If your application's authorization usage nears the limit, you get a warning.