Module: Mercadolibre::Core::OrderBlacklist

Included in:
Api
Defined in:
lib/mercadolibre/core/order_blacklist.rb

Instance Method Summary collapse

Instance Method Details

#add_user_to_orders_blacklist(seller_id, user_id) ⇒ Object



9
10
11
12
13
14
15
16
# File 'lib/mercadolibre/core/order_blacklist.rb', line 9

def add_user_to_orders_blacklist(seller_id, user_id)
  payload = { user_id: user_id }.to_json

  headers = { content_type: :json }

  url = "/users/#{seller_id}/order_blacklist?access_token=#{@access_token}"
  post_request(url, payload, headers).status_code == 200
end

#get_orders_blacklist(user_id) ⇒ Object



4
5
6
7
# File 'lib/mercadolibre/core/order_blacklist.rb', line 4

def get_orders_blacklist(user_id)
  results = get_request("/users/#{user_id}/order_blacklist?access_token=#{@access_token}")
  results.body.map { |r| r.user.id }
end

#remove_user_from_orders_blacklist(seller_id, user_id) ⇒ Object



18
19
20
21
22
# File 'lib/mercadolibre/core/order_blacklist.rb', line 18

def remove_user_from_orders_blacklist(seller_id, user_id)
  url = "/users/#{seller_id}/order_blacklist/#{user_id}?access_token=#{@access_token}"

  delete_request(url).status_code == 200
end