Class: KiriminAja::Services::ExpressOrderService
- Inherits:
-
Object
- Object
- KiriminAja::Services::ExpressOrderService
- Defined in:
- lib/kiriminaja/services/order/order.rb
Instance Method Summary collapse
- #cancel(awb, reason) ⇒ Object
-
#initialize(http) ⇒ ExpressOrderService
constructor
A new instance of ExpressOrderService.
- #request_pickup(payload) ⇒ Object
- #track(order_id) ⇒ Object
Constructor Details
#initialize(http) ⇒ ExpressOrderService
Returns a new instance of ExpressOrderService.
6 7 8 |
# File 'lib/kiriminaja/services/order/order.rb', line 6 def initialize(http) @http = http end |
Instance Method Details
#cancel(awb, reason) ⇒ Object
14 15 16 17 18 19 20 |
# File 'lib/kiriminaja/services/order/order.rb', line 14 def cancel(awb, reason) @http.request_json( "/api/mitra/v3/cancel_shipment", method: "POST", query: { "awb" => awb, "reason" => reason } ) end |
#request_pickup(payload) ⇒ Object
22 23 24 |
# File 'lib/kiriminaja/services/order/order.rb', line 22 def request_pickup(payload) @http.post_json("/api/mitra/v6.1/request_pickup", payload.to_h) end |
#track(order_id) ⇒ Object
10 11 12 |
# File 'lib/kiriminaja/services/order/order.rb', line 10 def track(order_id) @http.post_json("/api/mitra/tracking", { order_id: order_id }) end |