A simple scala client library for the Amazon Marketplace Web Service (AMWS).
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Jens Grassel 78848f209e Merge pull request 'Update cats-effect to 2.2.0' (#35) from jan0sch/amws-scala:updates/cats-effect-2.2.0 into main 1 week ago
akka/src #2 Move to enumeratum 1 month ago
core/src Remove marketplace parameter 1 week ago
http4s/src #2 Move to enumeratum 1 month ago
project Update wartremover to 2.4.10 1 week ago
sttp/src Fix constructor 1 week ago
.gitignore Code formatting 5 months ago
.jvmopts Add .jvmops for SBT 1 year ago
.mergify.yml Add mergify 1 year ago
.scalafmt.conf Update scalafmt-core to 2.7.1 1 month ago
.travis.yml #2 Add http client provider for Http4s 5 months ago
AUTHORS.md Initial commit 3 years ago
CHANGELOG.md Initial commit 3 years ago
CODE_OF_CONDUCT.md Create CODE_OF_CONDUCT 2 years ago
CONTRIBUTING.md Update CONTRIBUTING.md 2 years ago
LICENSE Initial commit 3 years ago
README.md #24 Change provided scope of dependencies 1 month ago
build.sbt Update cats-effect to 2.2.0 1 week ago

README.md

amws-scala - Scala Client for the Amazon Marketplace Web Service

Download

This software provides a simple scala client for the Amazon Marketplace Web Service. It is intended to not parse returned data like reports but to easy the building and execution of queries. The actual returned data is subject to frequent changes therefore it should be parsed in your application.

The documentation for the AMWS is available at: https://developer.amazonservices.com/

Regarding report data, information is more difficult to find but maybe the following link can be a good starting point: https://sellercentral.amazon.com/gp/help/external/200537120

Development is sponsored by Wegtam GmbH.

ATTENTION! Currently highly experimental and no guarantee for api stability!

Getting started

Just add the bintray resolver to your build configuration to be able to include the library.

resolvers += "Wegtam-Free" at "https://dl.bintray.com/wegtam/free"
libraryDependencies += "com.wegtam" %% "amws-scala-core" % VERSION

Choosing the HTTP client backend

Currently the following sub modules provide access via libraries as the name indicates:

Just include the desired dependency like this:

libraryDependencies += "com.wegtam" %% "amws-scala-sttp" % VERSION

Dependencies

The required dependencies are expected to be provided by your build configuration to avoid pulling in versions you might not want to use.

Development

For development and testing you need to install sbt. Please see CONTRIBUTING.md for details how to to contribute to the project.