diff --git a/OPENAPI_VERSION b/OPENAPI_VERSION index a96216659..9cac0fddf 100644 --- a/OPENAPI_VERSION +++ b/OPENAPI_VERSION @@ -1 +1 @@ -v1104 \ No newline at end of file +v1108 \ No newline at end of file diff --git a/lib/stripe/object_types.rb b/lib/stripe/object_types.rb index c92f1c080..d3cf106d0 100644 --- a/lib/stripe/object_types.rb +++ b/lib/stripe/object_types.rb @@ -64,6 +64,7 @@ def self.object_names_to_classes FinancialConnections::AccountInferredBalance, FinancialConnections::AccountOwner.object_name => FinancialConnections::AccountOwner, FinancialConnections::AccountOwnership.object_name => FinancialConnections::AccountOwnership, + FinancialConnections::Institution.object_name => FinancialConnections::Institution, FinancialConnections::Session.object_name => FinancialConnections::Session, FinancialConnections::Transaction.object_name => FinancialConnections::Transaction, Forwarding::Request.object_name => Forwarding::Request, diff --git a/lib/stripe/resources.rb b/lib/stripe/resources.rb index 324a68db8..b9256dd3d 100644 --- a/lib/stripe/resources.rb +++ b/lib/stripe/resources.rb @@ -51,6 +51,7 @@ require "stripe/resources/financial_connections/account_inferred_balance" require "stripe/resources/financial_connections/account_owner" require "stripe/resources/financial_connections/account_ownership" +require "stripe/resources/financial_connections/institution" require "stripe/resources/financial_connections/session" require "stripe/resources/financial_connections/transaction" require "stripe/resources/forwarding/request" diff --git a/lib/stripe/resources/customer_session.rb b/lib/stripe/resources/customer_session.rb index 73dcaf5a8..9d66e044d 100644 --- a/lib/stripe/resources/customer_session.rb +++ b/lib/stripe/resources/customer_session.rb @@ -2,8 +2,8 @@ # frozen_string_literal: true module Stripe - # A customer session allows you to grant client access to Stripe's frontend SDKs (like StripeJs) - # control over a customer. + # A Customer Session allows you to grant Stripe's frontend SDKs (like Stripe.js) client-side access + # control over a Customer. class CustomerSession < APIResource extend Stripe::APIOperations::Create @@ -12,7 +12,7 @@ def self.object_name "customer_session" end - # Creates a customer session object that includes a single-use client secret that you can use on your front-end to grant client-side API access for certain customer resources. + # Creates a Customer Session object that includes a single-use client secret that you can use on your front-end to grant client-side API access for certain customer resources. def self.create(params = {}, opts = {}) request_stripe_object( method: :post, diff --git a/lib/stripe/resources/financial_connections/institution.rb b/lib/stripe/resources/financial_connections/institution.rb new file mode 100644 index 000000000..3be5bd6d7 --- /dev/null +++ b/lib/stripe/resources/financial_connections/institution.rb @@ -0,0 +1,26 @@ +# File generated from our OpenAPI spec +# frozen_string_literal: true + +module Stripe + module FinancialConnections + # An institution represents a banking institution which may be available for an end user to select in the Financial Connections authentication flow. + class Institution < APIResource + extend Stripe::APIOperations::List + + OBJECT_NAME = "financial_connections.institution" + def self.object_name + "financial_connections.institution" + end + + # Returns a list of Financial Connections Institution objects. + def self.list(filters = {}, opts = {}) + request_stripe_object( + method: :get, + path: "/v1/financial_connections/institutions", + params: filters, + opts: opts + ) + end + end + end +end