module Mercadolibre::Core::Pictures

Public Instance Methods

add_item_picture(picture_id, item_id) click to toggle source
# File lib/mercadolibre/core/pictures.rb, line 17
def add_item_picture(picture_id, item_id)
  payload = { id: picture_id }.to_json

  headers = { content_type: :json }

  post_request("/items/#{item_id}/pictures?access_token=#{@access_token}",
    payload, headers).body
end
create_picture(path_to_file) click to toggle source
# File lib/mercadolibre/core/pictures.rb, line 4
def create_picture(path_to_file)
  payload = { file: File.new(path_to_file, 'rb') }
  post_request("/pictures?access_token=#{@access_token}", payload).body
end
delete_picture(picture_id) click to toggle source
# File lib/mercadolibre/core/pictures.rb, line 13
def delete_picture(picture_id)
  delete_request("/pictures/#{picture_id}?access_token=#{@access_token}").body
end
get_pictures(picture_id) click to toggle source
# File lib/mercadolibre/core/pictures.rb, line 9
def get_pictures(picture_id)
  get_request("/pictures/#{picture_id}").body
end
replace_item_pictures(item_id, images) click to toggle source
# File lib/mercadolibre/core/pictures.rb, line 26
def replace_item_pictures(item_id, images)
  payload = images.to_json

  headers = { content_type: :json }

  put_request("/items/#{item_id}?access_token=#{@access_token}", payload, headers).body
end