module Mercadolibre::Core::Shipping
Public Instance Methods
get_item_free_shipping_options(item_id, args={})
click to toggle source
# File lib/mercadolibre/core/shipping.rb, line 73 def get_item_free_shipping_options(item_id, args={}) get_request("/items/#{item_id}/shipping_options/free", args).body end
get_order_shipments(order_id)
click to toggle source
# File lib/mercadolibre/core/shipping.rb, line 45 def get_order_shipments(order_id) filters = { access_token: @access_token } get_request("/orders/#{order_id}/shipments", filters).body end
get_shipment(shipment_id)
click to toggle source
# File lib/mercadolibre/core/shipping.rb, line 4 def get_shipment(shipment_id) filters = { access_token: @access_token } get_request("/shipments/#{shipment_id}", filters).body end
get_shipment_labels(shipment_ids, attrs={})
click to toggle source
# File lib/mercadolibre/core/shipping.rb, line 50 def get_shipment_labels(shipment_ids, attrs={}) if shipment_ids.is_a?(Array) shipment_ids_data = shipment_ids.join(',') else shipment_ids_data = shipment_ids end filters = attrs.merge({ access_token: @access_token, shipment_ids: shipment_ids_data }) get_request('/shipment_labels', filters, { api_response_kind: 'raw' }).body end
get_shipping_modes(site_id)
click to toggle source
# File lib/mercadolibre/core/shipping.rb, line 21 def get_shipping_modes(site_id) get_request("/sites/#{site_id}/shipping_methods").body end
get_shipping_options(item_id)
click to toggle source
# File lib/mercadolibre/core/shipping.rb, line 17 def get_shipping_options(item_id) get_request("/items/#{item_id}/shipping_options").body end
get_shipping_services(site_id)
click to toggle source
# File lib/mercadolibre/core/shipping.rb, line 25 def get_shipping_services(site_id) get_request("/sites/#{site_id}/shipping_services").body end
get_site_free_shipping_options(site_id, args={})
click to toggle source
# File lib/mercadolibre/core/shipping.rb, line 65 def get_site_free_shipping_options(site_id, args={}) get_request("/sites/#{site_id}/shipping_options/free", args).body end
get_site_shipping_costs(site_id, attrs={})
click to toggle source
# File lib/mercadolibre/core/shipping.rb, line 29 def get_site_shipping_costs(site_id, attrs={}) get_request("/sites/#{site_id}/shipping_options", attrs).body end
get_user_free_shipping_options(user_id, args={})
click to toggle source
# File lib/mercadolibre/core/shipping.rb, line 69 def get_user_free_shipping_options(user_id, args={}) get_request("/users/#{user_id}/shipping_options/free", args).body end
get_user_shipping_costs(user_id, attrs={})
click to toggle source
# File lib/mercadolibre/core/shipping.rb, line 37 def get_user_shipping_costs(user_id, attrs={}) get_request("/users/#{user_id}/shipping_options", attrs).body end
get_user_shipping_modes(user_id, attrs={})
click to toggle source
# File lib/mercadolibre/core/shipping.rb, line 33 def get_user_shipping_modes(user_id, attrs={}) get_request("/users/#{user_id}/shipping_modes", attrs).body end
get_user_shipping_preferences(user_id)
click to toggle source
# File lib/mercadolibre/core/shipping.rb, line 41 def get_user_shipping_preferences(user_id) get_request("/users/#{user_id}/shipping_preferences").body end
update_shipment(shipment_id, attribs)
click to toggle source
# File lib/mercadolibre/core/shipping.rb, line 9 def update_shipment(shipment_id, attribs) payload = attribs.to_json headers = { content_type: :json, accept: :json } put_request("/shipments/#{shipment_id}?access_token=#{@access_token}", payload, headers).body end