Skip to content

Commit

Permalink
Update generated code for v1455
Browse files Browse the repository at this point in the history
  • Loading branch information
stripe-openapi[bot] committed Jan 17, 2025
1 parent 98baa25 commit 106a2ae
Show file tree
Hide file tree
Showing 4 changed files with 33 additions and 2 deletions.
2 changes: 1 addition & 1 deletion OPENAPI_VERSION
Original file line number Diff line number Diff line change
@@ -1 +1 @@
v1441
v1455
2 changes: 1 addition & 1 deletion lib/stripe/api_version.rb
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,6 @@

module Stripe
module ApiVersion
CURRENT = "2024-12-18.acacia"
CURRENT = "2025-01-27.acacia"
end
end
20 changes: 20 additions & 0 deletions lib/stripe/resources/treasury/financial_account.rb
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,26 @@ def self.object_name
"treasury.financial_account"
end

# Closes a FinancialAccount. A FinancialAccount can only be closed if it has a zero balance, has no pending InboundTransfers, and has canceled all attached Issuing cards.
def close(params = {}, opts = {})
request_stripe_object(
method: :post,
path: format("/v1/treasury/financial_accounts/%<financial_account>s/close", { financial_account: CGI.escape(self["id"]) }),
params: params,
opts: opts
)
end

# Closes a FinancialAccount. A FinancialAccount can only be closed if it has a zero balance, has no pending InboundTransfers, and has canceled all attached Issuing cards.
def self.close(financial_account, params = {}, opts = {})
request_stripe_object(
method: :post,
path: format("/v1/treasury/financial_accounts/%<financial_account>s/close", { financial_account: CGI.escape(financial_account) }),
params: params,
opts: opts
)
end

# Creates a new FinancialAccount. For now, each connected account can only have one FinancialAccount.
def self.create(params = {}, opts = {})
request_stripe_object(
Expand Down
11 changes: 11 additions & 0 deletions lib/stripe/services/treasury/financial_account_service.rb
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,17 @@ def initialize(requestor)
@features = Stripe::Treasury::FinancialAccountFeaturesService.new(@requestor)
end

# Closes a FinancialAccount. A FinancialAccount can only be closed if it has a zero balance, has no pending InboundTransfers, and has canceled all attached Issuing cards.
def close(financial_account, params = {}, opts = {})
request(
method: :post,
path: format("/v1/treasury/financial_accounts/%<financial_account>s/close", { financial_account: CGI.escape(financial_account) }),
params: params,
opts: opts,
base_address: :api
)
end

# Creates a new FinancialAccount. For now, each connected account can only have one FinancialAccount.
def create(params = {}, opts = {})
request(
Expand Down

0 comments on commit 106a2ae

Please sign in to comment.