{"id":15404034,"url":"https://github.com/r7kamura/rapa","last_synced_at":"2025-04-16T20:43:28.901Z","repository":{"id":56890957,"uuid":"81745571","full_name":"r7kamura/rapa","owner":"r7kamura","description":"An API client library for Amazon Product Advertising API, written in Ruby.","archived":false,"fork":false,"pushed_at":"2017-12-29T08:49:43.000Z","size":100,"stargazers_count":32,"open_issues_count":1,"forks_count":2,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-03-29T05:41:27.438Z","etag":null,"topics":["amazon","amazon-product-advertising","ruby"],"latest_commit_sha":null,"homepage":null,"language":"Ruby","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/r7kamura.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2017-02-12T18:03:11.000Z","updated_at":"2022-02-11T06:34:13.000Z","dependencies_parsed_at":"2022-08-21T00:50:32.156Z","dependency_job_id":null,"html_url":"https://github.com/r7kamura/rapa","commit_stats":null,"previous_names":[],"tags_count":21,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/r7kamura%2Frapa","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/r7kamura%2Frapa/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/r7kamura%2Frapa/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/r7kamura%2Frapa/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/r7kamura","download_url":"https://codeload.github.com/r7kamura/rapa/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":249015965,"owners_count":21198824,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["amazon","amazon-product-advertising","ruby"],"created_at":"2024-10-01T16:11:12.410Z","updated_at":"2025-04-16T20:43:28.868Z","avatar_url":"https://github.com/r7kamura.png","language":"Ruby","readme":"# Rapa\n\n[![CircleCI](https://img.shields.io/circleci/project/github/r7kamura/rapa.svg)](https://circleci.com/gh/r7kamura/rapa)\n[![Gem Version](https://badge.fury.io/rb/rapa.svg)](https://rubygems.org/gems/rapa)\n[![Documentation](http://img.shields.io/badge/docs-rdoc.info-blue.svg)](http://www.rubydoc.info/github/r7kamura/rapa)\n\nAn API client library for Amazon Product Advertising API, written in Ruby.\n\nSee the official documents for more details about Amazon Product Advertising API.\n\n- http://docs.aws.amazon.com/AWSECommerceService/latest/DG/Welcome.html\n- https://affiliate-program.amazon.com/gp/advertising/api/detail/main.html\n\n## Installation\n\nAdd this line to your application's Gemfile:\n\n```ruby\ngem \"rapa\"\n```\n\nAnd then execute:\n\n```bash\nbundle\n```\n\nOr install it yourself as:\n\n```bash\ngem install rapa\n```\n\n## Usage\n\n### Rapa::Client.new\n\nAvailable options:\n\n- `:access_key_id`\n- `:associate_tag`\n- `:secret_access_key`\n\nReturns a `Rapa::Client`.\n\n```ruby\nrequire \"rapa\"\nclient = Rapa::Client.new(\n  access_key_id: \"...\",\n  associate_tag: \"...\",\n  secret_access_key: \"...\",\n)\n```\n\n### Rapa::Client#list_items\n\nAvailable options:\n\n- `:id_type`\n- `:item_ids`\n- `:domain`\n- `:related_item_page`\n- `:relationship_type`\n- `:response_groups`\n- `:search_index`\n\nReturns a `Rapa::Responses::ListItemsResponse`.\n\n```ruby\nresponse = client.list_items(\n  item_ids: [\"...\"],\n  domain: \"...\",\n  response_groups: [\"...\"],\n)\n```\n\n### Rapa::Client#lookup_browse_node\n\nAvailable options:\n\n- `:browse_node_id`\n- `:domain`\n- `:response_groups`\n\nReturns a `Rapa::Responses::LookupBrowseNodeResponse`.\n\n```ruby\nresponse = client.lookup_browse_node(\n  browse_node_id: \"...\",\n  domain: \"...\",\n  response_groups: [\"...\"],\n)\n```\n\n### Rapa::Client#search_items\n\nAvailable options:\n\n- `:browse_node_id`\n- `:domain`\n- `:item_page`\n- `:keywords`\n- `:power`\n- `:related_item_page`\n- `:relationship_type`\n- `:response_groups`\n- `:search_index`\n\nReturns a `Rapa::Responses::SearchItemsResponse`.\n\n```ruby\nresponse = client.search_items(\n  domain: \"...\",\n  keywords: [\"...\"],\n  response_groups: [\"...\"],\n)\n```\n\n### Rapa::Responses::LookupBrowseNodeResponse\n\nAvailable methods:\n\n- `#error`\n- `#has_error?`\n- `#has_valid_request?`\n- `#response_group(group)`\n\n### Rapa::Responses::SearchItemsResponse\n\nAvailable methods:\n\n- `#error`\n- `#has_error?`\n- `#has_valid_request?`\n- `#total_pages`\n- `#total_results`\n\n### Rapa::Resources::BrowseNodeResource\n\nAvailable methods:\n\n- `#asin`\n- `#author`\n- `#eook?`\n- `#product_group`\n- `#title`\n- `#url_details_page`\n\n### Rapa::Resources::ItemResource\n\nAvailable methods:\n\n- `#adult_product?`\n- `#alternate_versions`\n- `#asin`\n- `#authors`\n- `#binding`\n- `#browse_nodes`\n- `#creators`\n- `#creator_name`\n- `#creator_role`\n- `#ean`\n- `#ebook?`\n- `#episode_sequence`\n- `#genre`\n- `#has_customer_reviews?`\n- `#image_hi_res`\n- `#image_large`\n- `#image_medium`\n- `#image_small`\n- `#image_swatch`\n- `#image_thumbnail`\n- `#image_tiny`\n- `#isbn`\n- `#item_height`\n- `#item_length`\n- `#item_width`\n- `#label`\n- `#languages`\n- `#manufacturer`\n- `#number_of_pages`\n- `#package_height`\n- `#package_length`\n- `#package_weight`\n- `#package_width`\n- `#price_lowest_collectible`\n- `#price_lowest_new`\n- `#price_lowest_used`\n- `#product_group`\n- `#product_type_name`\n- `#publication_date`\n- `#publisher`\n- `#related_item_count`\n- `#related_item_page`\n- `#related_item_page_count`\n- `#related_items`\n- `#relationship`\n- `#relationship_type`\n- `#release_date`\n- `#running_time`\n- `#sales_rank`\n- `#season_sequence`\n- `#similar_products`\n- `#studio`\n- `#title`\n- `#url_add_to_wishlist`\n- `#url_all_customer_reviews`\n- `#url_all_offers`\n- `#url_customer_reviews_iframe`\n- `#url_details_page`\n- `#url_tell_a_friend`\n\n## Hints\n\n### Domain\n\nAvailable `:domain` option examples:\n\n- `\"ca\"`\n- `\"cn\"`\n- `\"co.jp\"`\n- `\"co.uk\"`\n- `\"com\"`\n- `\"com.br\"`\n- `\"com.mx\"`\n- `\"de\"`\n- `\"es\"`\n- `\"fr\"`\n- `\"in\"`\n- `\"it\"`\n\n### IdType\n\nAvailable `:id_type` option examples:\n\n- `\"ASIN\"`\n- `\"EAN\"`\n- `\"ISBN\"`\n- `\"JAN\"`\n- `\"SKU\"`\n- `\"UPC\"`\n\n### SearchIndex\n\nAvailable `:search_index` option examples:\n\n- `\"All\"`\n- `\"Apparel\"`\n- `\"Appliances\"`\n- `\"Automotive\"`\n- `\"Baby\"`\n- `\"Beauty\"`\n- `\"Blended\"`\n- `\"Books\"`\n- `\"Classical\"`\n- `\"CreditCards\"`\n- `\"DVD\"`\n- `\"Electronics\"`\n- `\"ForeignBooks\"`\n- `\"GiftCards\"`\n- `\"Grocery\"`\n- `\"HealthPersonalCare\"`\n- `\"Hobbies\"`\n- `\"HomeImprovement\"`\n- `\"Industrial\"`\n- `\"Jewelry\"`\n- `\"KindleStore\"`\n- `\"Kitchen\"`\n- `\"Marketplace\"`\n- `\"MP3Downloads\"`\n- `\"Music\"`\n- `\"MusicalInstruments\"`\n- `\"OfficeProducts\"`\n- `\"PCHardware\"`\n- `\"PetSupplies\"`\n- `\"Shoes\"`\n- `\"Software\"`\n- `\"SportingGoods\"`\n- `\"Toys\"`\n- `\"Video\"`\n- `\"VideoDownload\"`\n- `\"VideoGames\"`\n- `\"Watches\"`\n\nSee http://docs.aws.amazon.com/AWSECommerceService/latest/DG/localevalues.html for more details.\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fr7kamura%2Frapa","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fr7kamura%2Frapa","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fr7kamura%2Frapa/lists"}