Sha256: d1f165c1e8c640c50a1b5e42faf36522de10a6c4a1421981b49c4a63d9f275b1
Contents?: true
Size: 1.7 KB
Versions: 17
Compression:
Stored size: 1.7 KB
Contents
# File generated from our OpenAPI spec # frozen_string_literal: true module Stripe module Treasury class FinancialAccountService < StripeService attr_reader :features def initialize(requestor) super(requestor) @features = Stripe::Treasury::FinancialAccountFeaturesService.new(@requestor) end # Creates a new FinancialAccount. For now, each connected account can only have one FinancialAccount. def create(params = {}, opts = {}) request( method: :post, path: "/v1/treasury/financial_accounts", params: params, opts: opts, base_address: :api ) end # Returns a list of FinancialAccounts. def list(params = {}, opts = {}) request( method: :get, path: "/v1/treasury/financial_accounts", params: params, opts: opts, base_address: :api ) end # Retrieves the details of a FinancialAccount. def retrieve(financial_account, params = {}, opts = {}) request( method: :get, path: format("/v1/treasury/financial_accounts/%<financial_account>s", { financial_account: CGI.escape(financial_account) }), params: params, opts: opts, base_address: :api ) end # Updates the details of a FinancialAccount. def update(financial_account, params = {}, opts = {}) request( method: :post, path: format("/v1/treasury/financial_accounts/%<financial_account>s", { financial_account: CGI.escape(financial_account) }), params: params, opts: opts, base_address: :api ) end end end end
Version data entries
17 entries across 17 versions & 1 rubygems