module Mercadolibre::Core::PickupStores

Public Instance Methods

create_item_pickup_store(item_id, store_id, attrs) click to toggle source
# File lib/mercadolibre/core/pickup_stores.rb, line 33
def create_item_pickup_store(item_id, store_id, attrs)
  payload = attrs.to_json
  headers = { content_type: :json }

  post_request("/items/#{item_id}/stores/#{store_id}?access_token=#{@access_token}", payload, headers).body
end
create_item_variation_pickup_store(item_id, variation_id, store_id, attrs) click to toggle source
# File lib/mercadolibre/core/pickup_stores.rb, line 57
def create_item_variation_pickup_store(item_id, variation_id, store_id, attrs)
  payload = attrs.to_json
  headers = { content_type: :json }

  post_request("/items/#{item_id}/variation/#{variation_id}/stores/#{store_id}?access_token=#{@access_token}", payload, headers).body
end
create_pickup_store(user_id, attrs) click to toggle source
# File lib/mercadolibre/core/pickup_stores.rb, line 4
def create_pickup_store(user_id, attrs)
  payload = attrs.to_json
  headers = { content_type: :json }

  post_request("/users/#{user_id}/stores?access_token=#{@access_token}", payload, headers).body
end
delete_item_pickup_store(item_id, store_id) click to toggle source
# File lib/mercadolibre/core/pickup_stores.rb, line 47
def delete_item_pickup_store(item_id, store_id)
  result = delete_request("/items/#{item_id}/stores/#{store_id}?access_token=#{@access_token}")
  result.status_code == 200
end
delete_item_variation_pickup_store(item_id, variation_id, store_id) click to toggle source
# File lib/mercadolibre/core/pickup_stores.rb, line 71
def delete_item_variation_pickup_store(item_id, variation_id, store_id)
  result = delete_request("/items/#{item_id}/variation/#{variation_id}/stores/#{store_id}?access_token=#{@access_token}")
  result.status_code == 200
end
delete_pickup_store(user_id, store_id) click to toggle source
# File lib/mercadolibre/core/pickup_stores.rb, line 18
def delete_pickup_store(user_id, store_id)
  result = delete_request("/users/#{user_id}/stores/#{store_id}?access_token=#{@access_token}")
  result.status_code == 200
end
get_item_pickup_stores(item_id) click to toggle source
# File lib/mercadolibre/core/pickup_stores.rb, line 52
def get_item_pickup_stores(item_id)
  filters = { access_token: @access_token }
  get_request("/items/#{item_id}/stores", filters).body
end
get_pickup(pickup_id) click to toggle source
# File lib/mercadolibre/core/pickup_stores.rb, line 76
def get_pickup(pickup_id)
  filters = { access_token: @access_token }
  get_request("/pickups/#{pickup_id}", filters).body
end
get_pickup_store(store_id) click to toggle source
# File lib/mercadolibre/core/pickup_stores.rb, line 28
def get_pickup_store(store_id)
  filters = { access_token: @access_token }
  get_request("/stores/#{store_id}", filters).body
end
search_pickup_stores(user_id, filters={}) click to toggle source
# File lib/mercadolibre/core/pickup_stores.rb, line 23
def search_pickup_stores(user_id, filters={})
  filters.merge!({ access_token: @access_token })
  get_request("/users/#{user_id}/stores/search", filters).body
end
update_item_pickup_store(item_id, store_id, attrs) click to toggle source
# File lib/mercadolibre/core/pickup_stores.rb, line 40
def update_item_pickup_store(item_id, store_id, attrs)
  payload = attrs.to_json
  headers = { content_type: :json, accept: :json }

  put_request("/items/#{item_id}/stores/#{store_id}?access_token=#{@access_token}", payload, headers).body
end
update_item_variation_pickup_store(item_id, variation_id, store_id, attrs) click to toggle source
# File lib/mercadolibre/core/pickup_stores.rb, line 64
def update_item_variation_pickup_store(item_id, variation_id, store_id, attrs)
  payload = attrs.to_json
  headers = { content_type: :json, accept: :json }

  put_request("/items/#{item_id}/variation/#{variation_id}/stores/#{store_id}?access_token=#{@access_token}", payload, headers).body
end
update_pickup_store(user_id, store_id, attrs) click to toggle source
# File lib/mercadolibre/core/pickup_stores.rb, line 11
def update_pickup_store(user_id, store_id, attrs)
  payload = attrs.to_json
  headers = { content_type: :json, accept: :json }

  put_request("/users/#{user_id}/stores/#{store_id}?access_token=#{@access_token}", payload, headers).body
end