class DPD::Shipment
Shipments endpoint resource
Public Class Methods
find(id)
click to toggle source
Handles the shipment fetching request
@return [DPD::Response]
# File lib/dpd.rb, line 86 def self.find(id) params = { shipmentIds: [id] } params.merge!(credentials) new(request(:post, uri('info'), json: params).values.flatten.first) end
Public Instance Methods
cancel(comment)
click to toggle source
Handles the shipment cancellation request
@return [DPD::Response]
# File lib/dpd.rb, line 95 def cancel(comment) params = { shipmentId: id, comment: comment } self.class.request( :post, self.class.uri('cancel'), json: params.merge(self.class.credentials) ) end