class Dhl::Tracking::Request
Attributes
tracking_number[RW]
Public Class Methods
new(number)
click to toggle source
Accepts and array of tracking numbers
# File lib/dhl/tracking/request.rb, line 8 def initialize(number) @tracking_number = number end
Public Instance Methods
to_hash()
click to toggle source
# File lib/dhl/tracking/request.rb, line 12 def to_hash { 'trackingRequest' => { 'dhl:TrackingRequest' => { request: { service_header: { message_time: Time.now.strftime('%Y-%m-%dT%H:%M:%S%:z'), message_reference: '1234567890123456789012345678' # Ref between 28 and 32 characters } }, a_w_b_number: { array_of_a_w_b_number_item: @tracking_number }, # lp_number: nil, # Inactive in API level_of_details: 'ALL_CHECK_POINTS', # LAST_CHECK_POINT_ONLY for partial tracking pieces_enabled: 'B' # B for Both, S for shipment details only, P for piece details only } } } end