How to get Amazon MWS Developer ID - amazon-mws

I am required to write an Excel Macro to get order and inventory details for my client (using Amazon MWS).
But my client needs my developer ID to grant me access to his account.
I searched a lot but didn't find any link where I can register as a developer and get my Amazon Developer Identifier.
From where I can register as developer and get my developer ID?
Reference: https://developer.amazonservices.ca/gp/mws/faq.html#developForSeller

You can find your developer ID using the "Sign up for MWS" wizard located here: https://sellercentral.amazon.com/gp/mws/registration/register.html
You will need to have a seller account on the "Professional" plan or higher. If you don't already have one, you can sign up here:
http://www.amazon.com/gp/seller-account/mm-summary-page.html
Note that this will only work for vendors on the American version of Amazon - if your client is selling on one of the localized Amazon sites like Amazon.ca, then you will need a developer ID and seller account from the localized sites. In the case of Europe, a European account can authorize any other European account (e.g. a UK seller can authorize a French Amazon account.)

Apparently, you must have an eligible Amazon Seller account in order to obtain a Developer Account Identifier, and those accounts start at $39.99 per month.
There are multiple discussions on the amazon sellers forum about this. This is probably the most on-topic:
https://sellercentral.amazon.com/forums/message.jspa?messageID=2958433
It appears there truly is no free nor less expensive option, and that Amazon simply does double-dip and charge both the actual seller and the developer just to use MWS at all.

Once logged in to your paid seller account... in the upper right corner of the screen, Settings > User Permissions, then under the text "Amazon MWS Developer Access Keys" press the button "Visit Developer Credentials".
If you already have a Developer ID but it is no longer working, you have to apply again here: https://sellercentral.amazon.com/mws/register/warning
Before applying, I suggest you study hard the information in these links. I think if you answer even one of the questions wrong while applying for the developer ID, you will be denied. Also, if you get denied, they don't tell you the reason
http://docs.developer.amazonservices.com/en_US/dev_guide/DG_DataProtectionPolicy.html
http://docs.developer.amazonservices.com/en_US/dev_guide/DG_AcceptableUsePolicy.html
In addition, FYI:
It used to be that anyone with a paid seller account could get developer credentials just by clicking some buttons. However, Amazon is now vetting developers with a more through process which could take up to 30 days.

From Amazon:
I am a developer and I want to develop software using MWS for another Amazon seller. What should I do?
Only the owner of the Amazon seller account can authorize a third-party to access their seller account. You as the third-party developer must first sign up to use MWS for your own Amazon seller account and keep a record of the MWS developer account identifier that is displayed on the final registration page. Then, give that number to the Amazon seller who wants to use your services as a developer. When the Amazon seller registers, they will use this MWS developer account identifier to grant MWS access to you. Also, they must send their seller account identifiers to you so you can make MWS requests on their behalf. You can give your Amazon sellers the following instructions to guide them through the MWS registration process.
https://docs.developer.amazonservices.com/en_US/faq.html#faq__developForSeller

Anyone who wants to develop could of course ask their client to request credentials and use those.
However, I am unclear if this would breach Amazon Policies and your client would need to trust your capabilities as any breaches of the Amazon Policies would most likely result in your client being suspended from selling on Amazon.

Related

Automatically deploy an Enterprise Application on AzureAD

I have a React Application that uses Microsoft AD to authenticate users.
As a first step, and according to Microsoft Documentation, we need to register the application with the Microsoft identity platform.
This is inline with Microsoft Identity Platform Documentation, in this diagram we can see that for ALL types of applications (SPA, Web App, etc), we always need to configure an application in AzureAD:
This process is "cumbersome", and i'm trying to remove it by having the application installed automatically.
Several third-parties do this, such as Zapier, SpecFlow, etc.
Basically, they have a process where:
User logs in on Zapier
User is redirected to Azure AD sign-in page
User is authenticated and authorized
AzureAD shows the Consent Page
User consents
Application is installed on user's AzureAD
I've been reading and searching in Microsoft's Documentation, and i cannot find a single document that shows or even mentions this type of flow.
BUT, i know that this is possible, as there are several third parties that are doing exactly this, as Zapier, for example.
Can anyone point me in the right direction, there must exist some Microsoft document that explains how this process is done!
Apologies if this should be a comment, not an answer. I do not have enough SO reputation to write comments.
Zapier is published to the Azure Active Directory application gallery (1c76d9b0-0826-4b19-8706-29572657af1e). You can do this as well:
https://learn.microsoft.com/en-us/azure/active-directory/manage-apps/v2-howto-app-gallery-listing
If an application already exists in the gallery, it does not need to be "registered" in the user's tenant, as the registration definition is defined in the gallery.
Once an app is in the gallery, users can use it only if their tenant's administrators allow this, per the settings on this page:
Enterprise applications | User settings
https://entra.microsoft.com/#view/Microsoft_AAD_IAM/StartboardApplicationsMenuBlade/~/UserSettings
From the user's end, there are other governance controls that may impact the user's ability to use your app, but I think "register your app in the gallery" is probably what you're asking for.

Register a new user using the coinbase API?

We are creating a DiFi app and I'd like our customers to be able to sign up to coinbase and go through KYC/AML so they have an account in their name, but without them having to leave our site. The reason we want them to have their own account is that we are not regulated to handle customer's fiat funds - though we are able to manipulate funds in a customer's account if they give us permission,
Is it possible to register new users onto coinbase through the coinbase APIs or do users need to go to the coinbase website to sign up?
Being able to register for another service through your service can open an array of security vulnerabilities. You could do it by reverse-engineering their API, but it would certainly be questionable.
Instead, the Coinbase API does have OAuth2. This would allow your users to connect their accounts in a secure manner.
You can find the integration instructions here.

Cleaning up the #AzureAD and Microsoft account overlap

#Azure AD and Microsoft Account Overlap
Has there been any movement on this? I currently pay for O365 Business for my email, I would like to consolidate my personal Live account (used only for Xbox account) into my primary email (O365) but seems I cannot. Is there a future state that will allow this or shall I take my domain and move to a different paid email platform? Thought? Thanks.
As I know, you cannot consolidate the personal live account into the O365 email for the time being, but you could use them side by side.
For the details, please read here.

Developing Amazon MWS app with free account?

I'm going to develop MWS app for a customer and the problem is that the account that I need seems to be paid.
I simply need to create seller account and my customer to add permissions to me.
However, so far I can't find a way to do this with a free account. The MWS login says that my account is an individual and it's not working and I need to upgrade.
I found this really stupid and I hope I missed something.
Can anybody help with that?
It seems that there is no way to have free account and to have MWS login.
However, Amazon support give us explanation how the client to get his own keys/secrets which I can use for their MWS API.
Another hint I want to place here is that Products API is NOT for getting your personal products, it's only to search the entire site.
Then Reports API can do the job. Good luck. :)
Contact Amazon Seller Central support and request a sandbox MWS account. The request takes 24-48 hours to complete but it is free and will give you access to post products to all of the ungated Amazon BrowseNodes.
Seller Support Page
You'll need to sign up for an account that has access to Seller Central Support. (I signed up for Amazon Payments).
Once your Sandbox account is created. You can give our keys to your client to allow your application access to their account.
You can contact Amazon Support team They will provide you a staging account ,with which you can publish products using MWS service in ungated categories.you don't need to take a seller account at time of development of application.

Session Management in salesforce

We are trying to build one simple website using force.com sites.Here User logged into website and need to perform different actions by moving to different VF pages.
We are facing a Problem to maintaine Session of particular user. We need help regarding how to maintaine session for particular user.
Kindly give your help. Please provide any sample code.
Thanks.
You can't ;)
Think about it, you can store usernames/passwords in your data objects and if they allow you to login and maintain a session for that user and use it to walk around apex pages and builtin forms why would you buy a salesforce license? You could operate a 1000 employees rig with just one administrative license and a site URL. For that reason salesforce does not allow you session control, it grants you one when you buy and expense a license.
For sites, you have to purchase either Customer Portal license or volume-based High Volume Customer Portal set and then use those to "promote" a contact into a login user with the above license. Then, when that user logs into site it has its own session.
This document http://wiki.developerforce.com/index.php/Authenticating_Users_on_Force.com_Sites might be of great help.
This tutorial shows you how to authenticate users on Force.com Sites. It provides a description of Customer Portal, which is needed for the authentication, and shows you how to set up such a site and process to allow site visitors to become authenticated users.
The points on customer portal are correct, and you have to pay for these licences. If you build your own auth on Force.com Sites and salesforce.com finds out they'll be very unhappy. That said you can still do it using cookies (http://www.salesforce.com/us/developer/docs/apexcode/Content/apex_classes_sites_cookie.htm) but it's not perfect because it's client-side.
I highly recommend that you steer clear of this approach though. You're better off building your UI layer on another platform (Google App Engine or Heroku) and using web services created on the Force.com platform through that UI.

Resources