diff --git a/OPENAPI_VERSION b/OPENAPI_VERSION index f93f657a..a1b1e135 100644 --- a/OPENAPI_VERSION +++ b/OPENAPI_VERSION @@ -1 +1 @@ -v249 \ No newline at end of file +v260 \ No newline at end of file diff --git a/lib/stripe/object_types.rb b/lib/stripe/object_types.rb index eae10ec3..d80bfd78 100644 --- a/lib/stripe/object_types.rb +++ b/lib/stripe/object_types.rb @@ -25,6 +25,8 @@ module Stripe BillingPortal::Configuration::OBJECT_NAME => BillingPortal::Configuration, BillingPortal::Session::OBJECT_NAME => BillingPortal::Session, Capability::OBJECT_NAME => Capability, + Capital::FinancingOffer::OBJECT_NAME => Capital::FinancingOffer, + Capital::FinancingSummary::OBJECT_NAME => Capital::FinancingSummary, Capital::FinancingTransaction::OBJECT_NAME => Capital::FinancingTransaction, Card::OBJECT_NAME => Card, CashBalance::OBJECT_NAME => CashBalance, diff --git a/lib/stripe/resources.rb b/lib/stripe/resources.rb index 86799b6e..7b9ad526 100644 --- a/lib/stripe/resources.rb +++ b/lib/stripe/resources.rb @@ -14,6 +14,8 @@ require "stripe/resources/bank_account" require "stripe/resources/billing_portal/configuration" require "stripe/resources/billing_portal/session" require "stripe/resources/capability" +require "stripe/resources/capital/financing_offer" +require "stripe/resources/capital/financing_summary" require "stripe/resources/capital/financing_transaction" require "stripe/resources/card" require "stripe/resources/cash_balance" diff --git a/lib/stripe/resources/capital/financing_offer.rb b/lib/stripe/resources/capital/financing_offer.rb new file mode 100644 index 00000000..736a11d2 --- /dev/null +++ b/lib/stripe/resources/capital/financing_offer.rb @@ -0,0 +1,32 @@ +# File generated from our OpenAPI spec +# frozen_string_literal: true + +module Stripe + module Capital + # This is an object representing an offer of financing from + # Stripe Capital to a Connect subaccount. + class FinancingOffer < APIResource + extend Stripe::APIOperations::List + + OBJECT_NAME = "capital.financing_offer" + + def mark_delivered(params = {}, opts = {}) + request_stripe_object( + method: :post, + path: format("/v1/capital/financing_offers/%s/mark_delivered", { financing_offer: CGI.escape(self["id"]) }), + params: params, + opts: opts + ) + end + + def self.mark_delivered(financing_offer, params = {}, opts = {}) + request_stripe_object( + method: :post, + path: format("/v1/capital/financing_offers/%s/mark_delivered", { financing_offer: CGI.escape(financing_offer) }), + params: params, + opts: opts + ) + end + end + end +end diff --git a/lib/stripe/resources/capital/financing_summary.rb b/lib/stripe/resources/capital/financing_summary.rb new file mode 100644 index 00000000..cfdec7e1 --- /dev/null +++ b/lib/stripe/resources/capital/financing_summary.rb @@ -0,0 +1,12 @@ +# File generated from our OpenAPI spec +# frozen_string_literal: true + +module Stripe + module Capital + # A financing object describes an account's current financing state. Used by Connect + # platforms to read the state of Capital offered to their connected accounts. + class FinancingSummary < SingletonAPIResource + OBJECT_NAME = "capital.financing_summary" + end + end +end