diff --git a/OPENAPI_VERSION b/OPENAPI_VERSION index 3be20c39..793cc697 100644 --- a/OPENAPI_VERSION +++ b/OPENAPI_VERSION @@ -1 +1 @@ -v1152 \ No newline at end of file +v1154 \ No newline at end of file diff --git a/lib/stripe/resources/checkout/session.rb b/lib/stripe/resources/checkout/session.rb index 9760fa88..a0537129 100644 --- a/lib/stripe/resources/checkout/session.rb +++ b/lib/stripe/resources/checkout/session.rb @@ -20,6 +20,7 @@ module Stripe class Session < APIResource extend Stripe::APIOperations::Create extend Stripe::APIOperations::List + include Stripe::APIOperations::Save OBJECT_NAME = "checkout.session" def self.object_name @@ -89,6 +90,16 @@ module Stripe opts: opts ) end + + # Updates a Session object. + def self.update(id, params = {}, opts = {}) + request_stripe_object( + method: :post, + path: format("/v1/checkout/sessions/%s", { id: CGI.escape(id) }), + params: params, + opts: opts + ) + end end end end