Class: Peddler::APIs::CatalogItems20220401
- Inherits:
-
Peddler::API
- Object
- Peddler::API
- Peddler::APIs::CatalogItems20220401
- Defined in:
- lib/peddler/apis/catalog_items_2022_04_01.rb,
lib/peddler/apis/catalog_items_2022_04_01/item.rb,
lib/peddler/apis/catalog_items_2022_04_01/error.rb,
lib/peddler/apis/catalog_items_2022_04_01/dimension.rb,
lib/peddler/apis/catalog_items_2022_04_01/dimensions.rb,
lib/peddler/apis/catalog_items_2022_04_01/error_list.rb,
lib/peddler/apis/catalog_items_2022_04_01/item_image.rb,
lib/peddler/apis/catalog_items_2022_04_01/pagination.rb,
lib/peddler/apis/catalog_items_2022_04_01/item_images.rb,
lib/peddler/apis/catalog_items_2022_04_01/refinements.rb,
lib/peddler/apis/catalog_items_2022_04_01/item_summaries.rb,
lib/peddler/apis/catalog_items_2022_04_01/item_dimensions.rb,
lib/peddler/apis/catalog_items_2022_04_01/item_identifier.rb,
lib/peddler/apis/catalog_items_2022_04_01/brand_refinement.rb,
lib/peddler/apis/catalog_items_2022_04_01/item_contributor.rb,
lib/peddler/apis/catalog_items_2022_04_01/item_identifiers.rb,
lib/peddler/apis/catalog_items_2022_04_01/item_sales_ranks.rb,
lib/peddler/apis/catalog_items_2022_04_01/item_relationship.rb,
lib/peddler/apis/catalog_items_2022_04_01/item_product_types.rb,
lib/peddler/apis/catalog_items_2022_04_01/item_relationships.rb,
lib/peddler/apis/catalog_items_2022_04_01/item_search_results.rb,
lib/peddler/apis/catalog_items_2022_04_01/item_vendor_details.rb,
lib/peddler/apis/catalog_items_2022_04_01/item_variation_theme.rb,
lib/peddler/apis/catalog_items_2022_04_01/item_contributor_role.rb,
lib/peddler/apis/catalog_items_2022_04_01/classification_refinement.rb,
lib/peddler/apis/catalog_items_2022_04_01/item_browse_classification.rb,
lib/peddler/apis/catalog_items_2022_04_01/item_images_by_marketplace.rb,
lib/peddler/apis/catalog_items_2022_04_01/item_browse_classifications.rb,
lib/peddler/apis/catalog_items_2022_04_01/item_summary_by_marketplace.rb,
lib/peddler/apis/catalog_items_2022_04_01/item_vendor_details_category.rb,
lib/peddler/apis/catalog_items_2022_04_01/item_display_group_sales_rank.rb,
lib/peddler/apis/catalog_items_2022_04_01/item_classification_sales_rank.rb,
lib/peddler/apis/catalog_items_2022_04_01/item_dimensions_by_marketplace.rb,
lib/peddler/apis/catalog_items_2022_04_01/item_identifiers_by_marketplace.rb,
lib/peddler/apis/catalog_items_2022_04_01/item_sales_ranks_by_marketplace.rb,
lib/peddler/apis/catalog_items_2022_04_01/item_product_type_by_marketplace.rb,
lib/peddler/apis/catalog_items_2022_04_01/item_relationships_by_marketplace.rb,
lib/peddler/apis/catalog_items_2022_04_01/item_vendor_details_by_marketplace.rb,
lib/peddler/apis/catalog_items_2022_04_01/item_browse_classifications_by_marketplace.rb,
sig/peddler/apis/catalog_items_2022_04_01.rbs
Overview
Selling Partner API for Catalog Items
Use the Selling Partner API for Catalog Items to retrieve information about items in the Amazon catalog.
For more information, refer to the Catalog Items API Use Case Guide.
Defined Under Namespace
Classes: BrandRefinement, ClassificationRefinement, Dimension, Dimensions, Error, ErrorList, Item, ItemBrowseClassification, ItemBrowseClassifications, ItemBrowseClassificationsByMarketplace, ItemClassificationSalesRank, ItemContributor, ItemContributorRole, ItemDimensions, ItemDimensionsByMarketplace, ItemDisplayGroupSalesRank, ItemIdentifier, ItemIdentifiers, ItemIdentifiersByMarketplace, ItemImage, ItemImages, ItemImagesByMarketplace, ItemProductTypeByMarketplace, ItemProductTypes, ItemRelationship, ItemRelationships, ItemRelationshipsByMarketplace, ItemSalesRanks, ItemSalesRanksByMarketplace, ItemSearchResults, ItemSummaries, ItemSummaryByMarketplace, ItemVariationTheme, ItemVendorDetails, ItemVendorDetailsByMarketplace, ItemVendorDetailsCategory, Pagination, Refinements
Instance Attribute Summary
Attributes inherited from Peddler::API
#access_token, #endpoint, #retries
Instance Method Summary collapse
-
#get_catalog_item(asin, marketplace_ids, included_data: ["summaries"], locale: nil, rate_limit: 2.0) ⇒ Peddler::Response
Retrieves details for an item in the Amazon catalog.
-
#search_catalog_items(marketplace_ids, identifiers: nil, identifiers_type: nil, included_data: ["summaries"], locale: nil, seller_id: nil, keywords: nil, brand_names: nil, classification_ids: nil, page_size: 10, page_token: nil, keywords_locale: nil, rate_limit: 2.0) ⇒ Peddler::Response
Search for a list of Amazon catalog items and item-related information.
Methods inherited from Peddler::API
#cannot_sandbox!, #delete, #endpoint_uri, #get, #http, #initialize, #must_sandbox!, #patch, #percent_encode, #post, #put, #request, #sandbox, #sandbox?, #stringify_array, #timestamp, #user_agent
Constructor Details
This class inherits a constructor from Peddler::API
Instance Method Details
#get_catalog_item(asin, marketplace_ids, included_data: ["summaries"], locale: nil, rate_limit: 2.0) ⇒ Peddler::Response
This operation can make a static sandbox call.
Retrieves details for an item in the Amazon catalog.
79 80 81 82 83 84 85 86 87 88 |
# File 'lib/peddler/apis/catalog_items_2022_04_01.rb', line 79 def get_catalog_item(asin, marketplace_ids, included_data: ["summaries"], locale: nil, rate_limit: 2.0) path = "/catalog/2022-04-01/items/#{percent_encode(asin)}" params = { "marketplaceIds" => stringify_array(marketplace_ids), "includedData" => stringify_array(included_data), "locale" => locale, }.compact parser = -> { Item } get(path, params:, rate_limit:, parser:) end |
#search_catalog_items(marketplace_ids, identifiers: nil, identifiers_type: nil, included_data: ["summaries"], locale: nil, seller_id: nil, keywords: nil, brand_names: nil, classification_ids: nil, page_size: 10, page_token: nil, keywords_locale: nil, rate_limit: 2.0) ⇒ Peddler::Response
This operation can make a static sandbox call.
Search for a list of Amazon catalog items and item-related information. You can search by identifier or by keywords.
45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 |
# File 'lib/peddler/apis/catalog_items_2022_04_01.rb', line 45 def search_catalog_items(marketplace_ids, identifiers: nil, identifiers_type: nil, included_data: ["summaries"], locale: nil, seller_id: nil, keywords: nil, brand_names: nil, classification_ids: nil, page_size: 10, page_token: nil, keywords_locale: nil, rate_limit: 2.0) path = "/catalog/2022-04-01/items" params = { "identifiers" => stringify_array(identifiers), "identifiersType" => identifiers_type, "marketplaceIds" => stringify_array(marketplace_ids), "includedData" => stringify_array(included_data), "locale" => locale, "sellerId" => seller_id, "keywords" => stringify_array(keywords), "brandNames" => stringify_array(brand_names), "classificationIds" => stringify_array(classification_ids), "pageSize" => page_size, "pageToken" => page_token, "keywordsLocale" => keywords_locale, }.compact parser = -> { ItemSearchResults } get(path, params:, rate_limit:, parser:) end |