Class: Klarna::Order
Instance Method Summary collapse
-
#acknowledge(order_id) ⇒ Object
HTTP REQUEST POST /ordermanagement/v1/orders/order_id/acknowledge.
- #cancel(order_id) ⇒ Object
- #capture(order_id, data) ⇒ Object
-
#extend(order_id) ⇒ Object
HTTP REQUEST POST /ordermanagement/v1/orders/order_id/extend-authorization-time.
- #get(order_id) ⇒ Object
-
#release(order_id) ⇒ Object
HTTP REQUEST POST /ordermanagement/v1/orders/order_id/release-remaining-authorization.
Methods inherited from Client
Constructor Details
This class inherits a constructor from Klarna::Client
Instance Method Details
#acknowledge(order_id) ⇒ Object
HTTP REQUEST POST /ordermanagement/v1/orders/order_id/acknowledge
39 40 41 |
# File 'lib/klarna/order.rb', line 39 def acknowledge(order_id) do_request(:post, "/ordermanagement/v1/orders/#{order_id}/acknowledge") end |
#cancel(order_id) ⇒ Object
7 8 9 |
# File 'lib/klarna/order.rb', line 7 def cancel(order_id) do_request(:post, "/ordermanagement/v1/orders/#{order_id}/cancel") end |
#capture(order_id, data) ⇒ Object
11 12 13 14 15 |
# File 'lib/klarna/order.rb', line 11 def capture(order_id, data) do_request(:post, "/ordermanagement/v1/orders/#{order_id}/captures") do |request| request.body = data.to_json end end |
#extend(order_id) ⇒ Object
HTTP REQUEST POST /ordermanagement/v1/orders/order_id/extend-authorization-time
23 24 25 |
# File 'lib/klarna/order.rb', line 23 def extend(order_id) do_request(:post, "/ordermanagement/v1/orders/#{order_id}/extend-authorization-time") end |
#get(order_id) ⇒ Object
3 4 5 |
# File 'lib/klarna/order.rb', line 3 def get(order_id) do_request(:get, "/ordermanagement/v1/orders/#{order_id}") end |
#release(order_id) ⇒ Object
HTTP REQUEST POST /ordermanagement/v1/orders/order_id/release-remaining-authorization
31 32 33 |
# File 'lib/klarna/order.rb', line 31 def release(order_id) do_request(:post, "/ordermanagement/v1/orders/#{order_id}/release-remaining-authorization") end |