class Klarna::Order

Public Instance Methods

acknowledge(order_id) click to toggle source

HTTP REQUEST POST /ordermanagement/v1/orders/{order_id}/acknowledge

# File lib/klarna/order.rb, line 39
def acknowledge(order_id)
  do_request(:post, "/ordermanagement/v1/orders/#{order_id}/acknowledge")
end
cancel(order_id) click to toggle source
# 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) click to toggle source
# 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) click to toggle source

HTTP REQUEST POST /ordermanagement/v1/orders/{order_id}/extend-authorization-time

# 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) click to toggle source
# File lib/klarna/order.rb, line 3
def get(order_id)
  do_request(:get, "/ordermanagement/v1/orders/#{order_id}")
end
release(order_id) click to toggle source

HTTP REQUEST POST /ordermanagement/v1/orders/{order_id}/release-remaining-authorization

# File lib/klarna/order.rb, line 31
def release(order_id)
  do_request(:post, "/ordermanagement/v1/orders/#{order_id}/release-remaining-authorization")
end