05-28-2024 07:06 PM
Invalidating API keys (refresh tokens) on password change or changing 2FA status doesn't make sense.
Given that ebay has very limited "multi-user"/"child account" functionality, often the account login details need to be shared with multiple users within a business - not ideal, but nothing the business owner can do about it until ebay gets it's act together when it comes to providing delegated access across the full feature set.
The official response would be - don't share credentials - but trying to push the responsibility for this bad practice on to the users is not a good enough response. If you are in a business doing millions of dollars of turnover on eBay with hundreds of staff, vesting the entire control of a large part of your core business function on a single person with access to the eBay account is both infeasible and irresponsible, you've essentially limited your business to a bus factor of 1 - if your "ebay guy" gets hit by a bus (or gets sick, goes AWOL, etc, etc) you business could literally stop functioning, not to mention that one person can't single handily manage such a large operation to begin with.
So to protect itself, businesses will likely implement a rotating password and password change when anyone with access to the ebay account leaves, making up the shortfall for the non-existent/unusable delegated access.
If your business is large enough, you are going to rely on ebay APIs for a large number of critical business functions such as listing products via a PIM, importing and fulfilling orders from an ERP/WMS, handling customer enquiries with a CRM - this means eBay may be talking to 3+ business critical systems.
Changing the password invalidates the API key/refresh token and results in all of these business critical systems being disconnected.
To use an analogy, it's like if you had to buy a new fleet of trucks every time any one of your drivers quit. It sounds ridiculous on the face of things, so why do we have to put up with such a bad design decision in the eBay APIs?
05-29-2024 10:27 AM
Hi @jord-au2015,
If a seller changes their eBay member log-in name or the password for their eBay account, any active refresh tokens associated with the account will be automatically revoked by eBay. In addition, sellers can choose to revoke a token themselves via their eBay account pages.
If your refresh token gets revoked (or if it expires), then you must redo the consent-request flow in order to get a new access token and refresh token for the associated user.
You can also check the "Multi-user account access" feature in Seller Hub, which allows a seller to grant permissions to other users so that they can access the seller's account and perform workflows on the seller's behalf. Seller's login credentials and other private information are secure and won’t be shared with any users invited through MUAA.
05-29-2024 04:38 PM
Thank you for not reading a single word of my post, why even have a feedback forum if you're just going to copy and paste generic unrelated and useless garbage as response.
07-25-2024 02:56 AM
We are using our accounts from different geolocations. Not all sellers here are garage sellers.
Does eBay know how hard selling a product, marketing it?
These accounts used by managers, assistants, developers, accountants in some cases.
Here, 2 solution offers free of charge:
1 - API keys should not revoke after pw changes.
2- Or Stop resetting our pw's in every occasion.
07-29-2024 03:25 AM
This information is beneficial for those who need it. I hope you will make many more posts like this...
my AARP Medicare Health