module Mercadolibre::Core::Items
Public Instance Methods
create_item(attrs)
click to toggle source
# File lib/mercadolibre/core/items.rb, line 4 def create_item(attrs) payload = attrs.to_json headers = { content_type: :json } post_request("/items?access_token=#{@access_token}", payload, headers).body end
delete_item_attributes(item_id, attr_list)
click to toggle source
# File lib/mercadolibre/core/items.rb, line 70 def delete_item_attributes(item_id, attr_list) payload = attr_list.map { |x| { id: x } }.to_json headers = { content_type: :json, accept: :json } put_request("/items/#{item_id}?access_token=#{@access_token}", payload, headers).status_code == 200 end
get_item(item_id, attrs={})
click to toggle source
# File lib/mercadolibre/core/items.rb, line 12 def get_item(item_id, attrs={}) get_request("/items/#{item_id}", attrs.merge({ access_token: @access_token })).body end
get_item_available_upgrades(item_id)
click to toggle source
# File lib/mercadolibre/core/items.rb, line 38 def get_item_available_upgrades(item_id) get_request("/items/#{item_id}/available_upgrades?access_token=@access_token").body end
get_item_description(item_id)
click to toggle source
# File lib/mercadolibre/core/items.rb, line 50 def get_item_description(item_id) get_request("/items/#{item_id}/description").body end
get_item_identifiers(item_id)
click to toggle source
# File lib/mercadolibre/core/items.rb, line 78 def get_item_identifiers(item_id) get_request("/items/#{item_id}/product_identifiers").body end
get_items(item_ids, attrs={})
click to toggle source
# File lib/mercadolibre/core/items.rb, line 16 def get_items(item_ids, attrs={}) get_request("/items", attrs.merge({ids: item_ids.uniq.join(','), access_token: @access_token})).body end
relist_item(item_id, attrs)
click to toggle source
# File lib/mercadolibre/core/items.rb, line 42 def relist_item(item_id, attrs) payload = attrs.to_json headers = { content_type: :json, accept: :json } post_request("/items/#{item_id}/relist?access_token=#{@access_token}", payload, headers).body end
update_item(item_id, attrs)
click to toggle source
# File lib/mercadolibre/core/items.rb, line 20 def update_item(item_id, attrs) payload = attrs.to_json headers = { content_type: :json, accept: :json } put_request("/items/#{item_id}?access_token=#{@access_token}", payload, headers).body end
update_item_attributes(item_id, attrs)
click to toggle source
# File lib/mercadolibre/core/items.rb, line 62 def update_item_attributes(item_id, attrs) payload = attrs.to_json headers = { content_type: :json, accept: :json } put_request("/items/#{item_id}?access_token=#{@access_token}", payload, headers).status_code == 200 end
update_item_description(item_id, text)
click to toggle source
# File lib/mercadolibre/core/items.rb, line 54 def update_item_description(item_id, text) payload = { text: text }.to_json headers = { content_type: :json, accept: :json } put_request("/items/#{item_id}/description?access_token=#{@access_token}", payload, headers).body end
update_item_identifiers(item_id, attrs)
click to toggle source
# File lib/mercadolibre/core/items.rb, line 82 def update_item_identifiers(item_id, attrs) payload = attrs.to_json headers = { content_type: :json } put_request("/items/#{item_id}/product_identifiers?access_token=#{@access_token}", payload, headers).status_code == 200 end
validate_item(attrs)
click to toggle source
# File lib/mercadolibre/core/items.rb, line 28 def validate_item(attrs) payload = attrs.to_json headers = { content_type: :json } result = post_request("/items/validate?access_token=#{@access_token}", payload, headers) (result.status_code.to_s == '204') end