class Delhivery::PackageService
Public Class Methods
cancel(*waybill_numbers)
click to toggle source
# File lib/delhivery/services/package_service.rb, line 21 def cancel(*waybill_numbers) connection.post(edit_path, {waybill: waybill_numbers.join(','), cancellation: "true"}) end
create(params)
click to toggle source
# File lib/delhivery/services/package_service.rb, line 4 def create(params) formatted_param = {format: 'json', data: params.to_json} connection.post(create_path, formatted_param, {'Content-Type': 'application/x-www-form-urlencoded'}) end
edit(params)
click to toggle source
# File lib/delhivery/services/package_service.rb, line 17 def edit(params) connection.post(edit_path, params) end
track_with_ref_numbers(*ref_numbers)
click to toggle source
# File lib/delhivery/services/package_service.rb, line 13 def track_with_ref_numbers(*ref_numbers) connection.get(track_path, ref_nos: ref_numbers.join(',')) end
track_with_waybill_numbers(*waybill_numbers, verbose: 2)
click to toggle source
# File lib/delhivery/services/package_service.rb, line 9 def track_with_waybill_numbers(*waybill_numbers, verbose: 2) connection.get(track_path, {waybill: waybill_numbers.join(','), verbose: verbose}) end
Private Class Methods
create_path()
click to toggle source
# File lib/delhivery/services/package_service.rb, line 26 def create_path "/api/cmu/create.json" end
edit_path()
click to toggle source
# File lib/delhivery/services/package_service.rb, line 34 def edit_path "/api/p/edit" end
track_path()
click to toggle source
# File lib/delhivery/services/package_service.rb, line 30 def track_path "/api/packages/json/" end