module Unforlogistics::Core::ShipmentTrips
Public Instance Methods
create_shipment_trip(attrs={})
click to toggle source
# File lib/unforlogistics/core/shipment_trips.rb, line 14 def create_shipment_trip(attrs={}) response = post_request('/shipment_trips', attrs) get_persistance_response(response) end
get_shipment_trip(id)
click to toggle source
# File lib/unforlogistics/core/shipment_trips.rb, line 10 def get_shipment_trip(id) get_request("/shipment_trips/#{id}").body end
get_shipment_trips(filters={})
click to toggle source
# File lib/unforlogistics/core/shipment_trips.rb, line 4 def get_shipment_trips(filters={}) response = get_request('/shipment_trips', filters) get_paging_response(response) end
get_shipment_trips_availability(attrs={})
click to toggle source
# File lib/unforlogistics/core/shipment_trips.rb, line 20 def get_shipment_trips_availability(attrs={}) response = post_request('/shipment_trips/availability', attrs) if response.headers.warning.nil? OpenStruct.new({ valid: true, results: response.body, errors: [] }) else OpenStruct.new({ valid: false, results: nil, errors: response.headers.warning }) end end