Sha256: a18a5bbe2f716bcbb2bc528a11443f80937c6fbd2ce81ecffdac2898f00c7461
Contents?: true
Size: 1.99 KB
Versions: 4
Compression:
Stored size: 1.99 KB
Contents
module MuffinMan module Listings class V20210801 < SpApiClient def get_listings_item(seller_id, sku, marketplace_ids, issue_locale: nil, included_data: []) # Options for included_data: # summaries # attributes # issues # offers # fulfillmentAvailability # procurement @local_var_path = "/listings/2021-08-01/items/#{seller_id}/#{sku}" @marketplace_ids = marketplace_ids.is_a?(Array) ? marketplace_ids : [marketplace_ids] @query_params = { "marketplaceIds" => @marketplace_ids.join(",") } @query_params["issueLocale"] = issue_locale if issue_locale @query_params["includedData"] = included_data.join(",") if included_data.any? @request_type = "GET" call_api end def put_listings_item(seller_id, sku, marketplace_ids, product_type, attributes, issue_locale: nil, requirements: nil) @local_var_path = "/listings/2021-08-01/items/#{seller_id}/#{sku}" @marketplace_ids = marketplace_ids.is_a?(Array) ? marketplace_ids : [marketplace_ids] @query_params = { "marketplaceIds" => @marketplace_ids.join(",") } @query_params["issueLocale"] = issue_locale if issue_locale @request_body = { "productType" => product_type, "attributes" => attributes } @request_body["requirements"] = requirements if requirements @request_type = "PUT" call_api end def delete_listings_item(seller_id, sku, marketplace_ids, issue_locale: nil) @local_var_path = "/listings/2021-08-01/items/#{seller_id}/#{sku}" @marketplace_ids = marketplace_ids.is_a?(Array) ? marketplace_ids : [marketplace_ids] @query_params = { "marketplaceIds" => @marketplace_ids.join(",") } @query_params["issueLocale"] = issue_locale if issue_locale @request_type = "DELETE" call_api end end end end
Version data entries
4 entries across 4 versions & 1 rubygems