Module: DhlEcommerce::Client::Endpoints
- Included in:
- DhlEcommerce::Client
- Defined in:
- lib/dhl_ecommerce/endpoints.rb
Instance Method Summary collapse
- #create_label(options = {}) ⇒ Object
- #destroy_shipment(options = {}) ⇒ Object
- #track(options = {}) ⇒ Object
Instance Method Details
#create_label(options = {}) ⇒ Object
6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
# File 'lib/dhl_ecommerce/endpoints.rb', line 6 def create_label( = {}) params = { labelRequest: { hdr: { messageType: 'LABEL', messageDateTime: DateTime.now.to_s, accessToken: @access_token, messageVersion: '1.4', messageLanguage: 'en' }, bd: } } post('/rest/v2/Label', params) end |
#destroy_shipment(options = {}) ⇒ Object
38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 |
# File 'lib/dhl_ecommerce/endpoints.rb', line 38 def destroy_shipment( = {}) params = { deleteShipmentReq: { hdr: { messageType: 'DELETESHIPMENT', messageDateTime: DateTime.now.to_s, accessToken: @access_token, messageVersion: '1.0', messageLanguage: 'en' }, bd: } } post('/rest/v2/Label/Delete', params) end |
#track(options = {}) ⇒ Object
22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 |
# File 'lib/dhl_ecommerce/endpoints.rb', line 22 def track( = {}) params = { trackItemRequest: { hdr: { messageType: 'TRACKITEM', messageDateTime: DateTime.now.to_s, accessToken: @access_token, messageVersion: '1.0', messageLanguage: 'en' }, bd: } } post('/rest/v3/Tracking/', params) end |