module DhlEcommerce::Client::Endpoints
Public Instance Methods
create_label(options = {})
click to toggle source
# File lib/dhl_ecommerce/endpoints.rb, line 6 def create_label(options = {}) params = { labelRequest: { hdr: { messageType: 'LABEL', messageDateTime: DateTime.now.to_s, accessToken: @access_token, messageVersion: '1.4', messageLanguage: 'en' }, bd: options } } post('/rest/v2/Label', params) end
destroy_shipment(options = {})
click to toggle source
# File lib/dhl_ecommerce/endpoints.rb, line 38 def destroy_shipment(options = {}) params = { deleteShipmentReq: { hdr: { messageType: 'DELETESHIPMENT', messageDateTime: DateTime.now.to_s, accessToken: @access_token, messageVersion: '1.0', messageLanguage: 'en' }, bd: options } } post('/rest/v2/Label/Delete', params) end
track(options = {})
click to toggle source
# File lib/dhl_ecommerce/endpoints.rb, line 22 def track(options = {}) params = { trackItemRequest: { hdr: { messageType: 'TRACKITEM', messageDateTime: DateTime.now.to_s, accessToken: @access_token, messageVersion: '1.0', messageLanguage: 'en' }, bd: options } } post('/rest/v3/Tracking/', params) end