amzn / selling-partner-api-models

This repository contains OpenAPI models for developers to use when developing software to call Selling Partner APIs.
Apache License 2.0
580 stars 730 forks source link

Developer account restricted to NA Region #2392

Closed bpyzikvc closed 2 years ago

bpyzikvc commented 2 years ago

I have a working SP-API application that works for the NA region. I am attempting to be able to use the same application to service the EU and FA region but my developer seems to only have access to NA.

I get the following message when attempting the OAuth process for the EU region, "The application provided does not have an MWS developer ID for this region."

Is it possible to add the other regions to my current developer account? or do I need to create new developers for the other regions (I had issues with this previously, Amazon said you should only have one developer account)?

paulamascot commented 2 years ago

I'm currently having the same issue. Amazon gave me permission to create developer profiles for other accounts, but not for France, for some reason. They rejected my developer profile 3 times already and I don't know how to add vendor account for France in other developer profile already created :(

stefnats commented 2 years ago

Hey there, just a guess in the dark. Is the application a Hybrid MWS app? If so, did you input your old dev ids for all regions (must be different) You can see the application details in seller central partner network - > develop apps

bpyzikvc commented 2 years ago

@stefnats You are correct that it is a hybrid and the other regions do not have dev ids associated with them. However I do not have any dev ids for those regions and I would prefer to not have to go through another review process for a dev account.

Is there a workaround? also noticed that those fields disappear if I select ONLY SP-API for the app so would that solve my issue?

rodrifed commented 2 years ago

Hello @bpyzikvc,

One developer profile is enough to serve all regions (NA, EU and FE). In order to enable this functionality, you have to select the marketplaces you want to support in the developer profile registration form and in the app. To do it, go to Partner Network --> Develop Apps --> View profile, and under Use Cases select the marketplaces you want to support. After the changes are saved, reviewed and accepted, you should be able to execute the OAuth flow for the marketplaces you selected. While building the OAuth authorization URI, make sure to include the correct seller central url.

Thanks, Federico Selling Partner Developer Services

bpyzikvc commented 2 years ago

@rodrifed Thank you for the response however I do not have any options there. Here is a screenshot of the Use Cases section on my screen.

image

rodrifed commented 2 years ago

Hi @bpyzikvc,

It looks like you are presented a legacy version of the developer profile form. Please fill all information and submit the form; after approved, you should see the supported marketplaces section.

Thanks, Federico Selling Partner Developer Services

bpyzikvc commented 2 years ago

@rodrifed Okay will do. Will this cause issues with using the developer now? I have many people using the application so I cannot afford disruption.

Edit: I can see the marketplace section when I select "Public Developer" in the Data Access section

rodrifed commented 2 years ago

Hello @bpyzikvc,

If you are offering your application/product to third parties (sellers/vendors) you should select Public Developer.

Thanks, Federico Selling Partner Developer Services

bpyzikvc commented 2 years ago

@rodrifed That is the plan but somehow my application is working on a developer that is "Private" and I have many users on it. Am I safe to register with the "Public" and marketplaces and will not lose access for the users?

bpyzikvc commented 2 years ago

@rodrifed Hi I just wanted to bump this issue. I have not tried your solution as I am worried about my current users. Are you sure that there will be no disruption if I go through this process?

rodrifed commented 2 years ago

Hello @bpyzikvc,

That's correct, you will not lose any existing authorization.

Thanks, Federico Selling Partner Developer Services

bpyzikvc commented 1 year ago

@rodrifed We have finally got through with our developer application and now have access to all marketplaces there. Our listing also has been published with all marketplaces selected.

However when a customer authorizes our app from the marketplace, they get an error. "Something went wrong The application provided does not have an MWS developer ID for this region. Error Code: MD9010"

What else are we missing?

rodrifed commented 1 year ago

@bpyzikvc I would kindly ask you to open a support case using the Contact Us form with all the details. Developer support will be able to assist you.