Skip to content

Commit

Permalink
Update API parameters and README.
Browse files Browse the repository at this point in the history
  • Loading branch information
hisea committed Jan 18, 2017
1 parent 456fa5f commit 081679b
Show file tree
Hide file tree
Showing 3 changed files with 13 additions and 6 deletions.
5 changes: 3 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,9 +5,10 @@ Amazon Product Advertising Client
# Configure
Add your AWS authentication credentials to `config/config.exs`:

```
```elixir
config :amazon_product_advertising_client,
associate_tag: "YourAssociateTag",
aws_access_key_id: "YourAccessKeyID",
aws_secret_access_key: "YourSecretAccessKey"
aws_secret_access_key: "YourSecretAccessKey",
marketplace_host: "webservices.amazon.ca" # If not specified the default value is webservices.amazon.com
```
3 changes: 1 addition & 2 deletions lib/amazon_product_advertising_client.ex
Original file line number Diff line number Diff line change
Expand Up @@ -7,8 +7,7 @@ defmodule AmazonProductAdvertisingClient do
alias AmazonProductAdvertisingClient.Config

@scheme "http"
@host Application.get_env(:amazon_product_advertising_client, :marketplace_host) ||
"webservices.amazon.com"
@host Application.get_env(:amazon_product_advertising_client, :marketplace_host, "webservices.amazon.com")
@path "/onca/xml"

def call_api(request_params, config \\ %Config{}) do
Expand Down
11 changes: 9 additions & 2 deletions lib/amazon_product_advertising_client/item_lookup.ex
Original file line number Diff line number Diff line change
Expand Up @@ -3,11 +3,18 @@ defmodule AmazonProductAdvertisingClient.ItemLookup do

alias __MODULE__
alias AmazonProductAdvertisingClient.Config
defstruct "Availability": "Available",
defstruct "Condition": "New",
"IncludeReviewsSummary": nil,
"MerchantId": nil,
"ItemId": nil,
"Operation": "ItemLookup",
"RelatedItemPage": nil,
"RelationshipType": nil,
"SearchIndex": nil,
"TruncateReviewsAt": nil,
"VariationPage": nil,
"ResponseGroup": "ItemAttributes,Images",
"idType": "ASIN"
"IdType": "ASIN"

def execute(search_params \\ %ItemLookup{}, config \\ %Config{}) do
AmazonProductAdvertisingClient.call_api search_params, config
Expand Down

0 comments on commit 081679b

Please sign in to comment.