class DpdApi::Order
Public Class Methods
add_parcels(params = {})
click to toggle source
# File lib/dpd_api/order.rb, line 41 def add_parcels(params = {}) method = :add_parcels response(method, params) end
cancel_order(params = {})
click to toggle source
# File lib/dpd_api/order.rb, line 11 def cancel_order(params = {}) method = :cancel_order response(method, params, namespace: :orders) end
create_address(params = {})
click to toggle source
# File lib/dpd_api/order.rb, line 21 def create_address(params = {}) method = :create_address response(method, params, namespace: :orders) end
create_order(params = {})
click to toggle source
# File lib/dpd_api/order.rb, line 6 def create_order(params = {}) method = :create_order response(method, params, namespace: :orders) end
invoice_file(params = {})
click to toggle source
TODO: add :save for file
f = File.new(“/tmp/file.pdf”, “w”) f.write(Base64.decode64(invoice).force_encoding('UTF-8')) f.close
# File lib/dpd_api/order.rb, line 36 def invoice_file(params = {}) method = :get_invoice_file response(method, params) end
order_status(params = {})
click to toggle source
# File lib/dpd_api/order.rb, line 16 def order_status(params = {}) method = :get_order_status response(method, params, namespace: :order_status) end
remove_parcels(params = {})
click to toggle source
# File lib/dpd_api/order.rb, line 46 def remove_parcels(params = {}) method = :remove_parcels response(method, params) end
update_address(params = {})
click to toggle source
# File lib/dpd_api/order.rb, line 26 def update_address(params = {}) method = :update_address response(method, params, namespace: :orders) end
Protected Class Methods
url()
click to toggle source
# File lib/dpd_api/order.rb, line 53 def url "#{DpdApi.configuration.base_url}/services/order2?wsdl" end