I work on a system that utilizes amazon MWS C# client libraries in several places. I recently ran into some issues regarding api changes that weren’t readily visible (certain request parameters becoming deprecated and no longer affecting the request), and while there was a new client library provided, it was much more complicated than it needed to be to be informed of the library update and apply said update to the various projects that depended on it. And because there wasn’t this better way to be informed of said updates it results in situations like mine, where we aren’t made aware of possible breaking changes made to an API we rely on until it actually breaks running processes in production and caused us to lose money because we couldn’t send/receive the correct information with the API anymore.
Still requiring developers to navigate a confusing site to find the correct .zip file and download it, unpack it, and make sure that the dlls are copied into the appropriate projects is quite annoying. And unless I’m just not searching the correct terms, I do not see these libraries (e.g.
,MarketplaceWebService`, etc.) available in any form on NuGet, which has been robust and heavily utilized in the .NET community for years.
Many other Amazon packages are available there and have been for some time now, why not any of these?