mirror of
https://github.com/stripe/stripe-ruby.git
synced 2025-07-14 00:00:44 -04:00
Compare commits
11 Commits
9a4dfdcb2f
...
d10398a825
Author | SHA1 | Date | |
---|---|---|---|
|
d10398a825 | ||
|
6f70bd8696 | ||
|
1d21c60802 | ||
|
b9c10b9c2f | ||
|
8be00fef4e | ||
|
6136198da4 | ||
|
0b028811f2 | ||
|
206b707d0c | ||
|
a9a687ab61 | ||
|
446ffc7a22 | ||
|
58db6d32ef |
10
CHANGELOG.md
10
CHANGELOG.md
@ -1,5 +1,15 @@
|
|||||||
# Changelog
|
# Changelog
|
||||||
|
|
||||||
|
## 8.2.0 - 2023-02-02
|
||||||
|
* [#1173](https://github.com/stripe/stripe-ruby/pull/1173) API Updates
|
||||||
|
* Add support for `resume` method on resource `Subscription`
|
||||||
|
* [#1171](https://github.com/stripe/stripe-ruby/pull/1171) Remove unused `partial` param from `initialize_from`
|
||||||
|
|
||||||
|
## 8.2.0-beta.3 - 2023-01-26
|
||||||
|
* [#1172](https://github.com/stripe/stripe-ruby/pull/1172) API Updates for beta branch
|
||||||
|
* Updated stable APIs to the latest version
|
||||||
|
* Add support for `list_transactions` method on resource `Tax.Transaction`
|
||||||
|
|
||||||
## 8.2.0-beta.2 - 2023-01-19
|
## 8.2.0-beta.2 - 2023-01-19
|
||||||
* [#1170](https://github.com/stripe/stripe-ruby/pull/1170) API Updates for beta branch
|
* [#1170](https://github.com/stripe/stripe-ruby/pull/1170) API Updates for beta branch
|
||||||
* Updated stable APIs to the latest version
|
* Updated stable APIs to the latest version
|
||||||
|
@ -1 +1 @@
|
|||||||
v221
|
v223
|
@ -51,7 +51,9 @@ module Stripe
|
|||||||
FinancialConnections::AccountOwner::OBJECT_NAME => FinancialConnections::AccountOwner,
|
FinancialConnections::AccountOwner::OBJECT_NAME => FinancialConnections::AccountOwner,
|
||||||
FinancialConnections::AccountOwnership::OBJECT_NAME =>
|
FinancialConnections::AccountOwnership::OBJECT_NAME =>
|
||||||
FinancialConnections::AccountOwnership,
|
FinancialConnections::AccountOwnership,
|
||||||
|
FinancialConnections::InferredBalance::OBJECT_NAME => FinancialConnections::InferredBalance,
|
||||||
FinancialConnections::Session::OBJECT_NAME => FinancialConnections::Session,
|
FinancialConnections::Session::OBJECT_NAME => FinancialConnections::Session,
|
||||||
|
FinancialConnections::Transaction::OBJECT_NAME => FinancialConnections::Transaction,
|
||||||
FundingInstructions::OBJECT_NAME => FundingInstructions,
|
FundingInstructions::OBJECT_NAME => FundingInstructions,
|
||||||
GiftCards::Card::OBJECT_NAME => GiftCards::Card,
|
GiftCards::Card::OBJECT_NAME => GiftCards::Card,
|
||||||
GiftCards::Transaction::OBJECT_NAME => GiftCards::Transaction,
|
GiftCards::Transaction::OBJECT_NAME => GiftCards::Transaction,
|
||||||
|
@ -38,7 +38,9 @@ require "stripe/resources/file_link"
|
|||||||
require "stripe/resources/financial_connections/account"
|
require "stripe/resources/financial_connections/account"
|
||||||
require "stripe/resources/financial_connections/account_owner"
|
require "stripe/resources/financial_connections/account_owner"
|
||||||
require "stripe/resources/financial_connections/account_ownership"
|
require "stripe/resources/financial_connections/account_ownership"
|
||||||
|
require "stripe/resources/financial_connections/inferred_balance"
|
||||||
require "stripe/resources/financial_connections/session"
|
require "stripe/resources/financial_connections/session"
|
||||||
|
require "stripe/resources/financial_connections/transaction"
|
||||||
require "stripe/resources/funding_instructions"
|
require "stripe/resources/funding_instructions"
|
||||||
require "stripe/resources/gift_cards/card"
|
require "stripe/resources/gift_cards/card"
|
||||||
require "stripe/resources/gift_cards/transaction"
|
require "stripe/resources/gift_cards/transaction"
|
||||||
|
@ -6,9 +6,12 @@ module Stripe
|
|||||||
# A Financial Connections Account represents an account that exists outside of Stripe, to which you have been granted some degree of access.
|
# A Financial Connections Account represents an account that exists outside of Stripe, to which you have been granted some degree of access.
|
||||||
class Account < APIResource
|
class Account < APIResource
|
||||||
extend Stripe::APIOperations::List
|
extend Stripe::APIOperations::List
|
||||||
|
extend Stripe::APIOperations::NestedResource
|
||||||
|
|
||||||
OBJECT_NAME = "financial_connections.account"
|
OBJECT_NAME = "financial_connections.account"
|
||||||
|
|
||||||
|
nested_resource_class_methods :inferred_balance, operations: %i[list]
|
||||||
|
|
||||||
def disconnect(params = {}, opts = {})
|
def disconnect(params = {}, opts = {})
|
||||||
request_stripe_object(
|
request_stripe_object(
|
||||||
method: :post,
|
method: :post,
|
||||||
|
@ -0,0 +1,13 @@
|
|||||||
|
# File generated from our OpenAPI spec
|
||||||
|
# frozen_string_literal: true
|
||||||
|
|
||||||
|
module Stripe
|
||||||
|
module FinancialConnections
|
||||||
|
# A historical balance for the account on a particular day. It may be sourced from a balance snapshot provided by a financial institution, or inferred using transactions data.
|
||||||
|
class InferredBalance < APIResource
|
||||||
|
extend Stripe::APIOperations::List
|
||||||
|
|
||||||
|
OBJECT_NAME = "financial_connections.account_inferred_balance"
|
||||||
|
end
|
||||||
|
end
|
||||||
|
end
|
13
lib/stripe/resources/financial_connections/transaction.rb
Normal file
13
lib/stripe/resources/financial_connections/transaction.rb
Normal file
@ -0,0 +1,13 @@
|
|||||||
|
# File generated from our OpenAPI spec
|
||||||
|
# frozen_string_literal: true
|
||||||
|
|
||||||
|
module Stripe
|
||||||
|
module FinancialConnections
|
||||||
|
# A Transaction represents a real transaction that affects a Financial Connections Account balance.
|
||||||
|
class Transaction < APIResource
|
||||||
|
extend Stripe::APIOperations::List
|
||||||
|
|
||||||
|
OBJECT_NAME = "financial_connections.transaction"
|
||||||
|
end
|
||||||
|
end
|
||||||
|
end
|
@ -31,6 +31,15 @@ module Stripe
|
|||||||
)
|
)
|
||||||
end
|
end
|
||||||
|
|
||||||
|
def resume(params = {}, opts = {})
|
||||||
|
request_stripe_object(
|
||||||
|
method: :post,
|
||||||
|
path: format("/v1/subscriptions/%<subscription>s/resume", { subscription: CGI.escape(self["id"]) }),
|
||||||
|
params: params,
|
||||||
|
opts: opts
|
||||||
|
)
|
||||||
|
end
|
||||||
|
|
||||||
def self.cancel(subscription_exposed_id, params = {}, opts = {})
|
def self.cancel(subscription_exposed_id, params = {}, opts = {})
|
||||||
request_stripe_object(
|
request_stripe_object(
|
||||||
method: :delete,
|
method: :delete,
|
||||||
@ -49,6 +58,15 @@ module Stripe
|
|||||||
)
|
)
|
||||||
end
|
end
|
||||||
|
|
||||||
|
def self.resume(subscription, params = {}, opts = {})
|
||||||
|
request_stripe_object(
|
||||||
|
method: :post,
|
||||||
|
path: format("/v1/subscriptions/%<subscription>s/resume", { subscription: CGI.escape(subscription) }),
|
||||||
|
params: params,
|
||||||
|
opts: opts
|
||||||
|
)
|
||||||
|
end
|
||||||
|
|
||||||
save_nested_resource :source
|
save_nested_resource :source
|
||||||
|
|
||||||
def self.search(params = {}, opts = {})
|
def self.search(params = {}, opts = {})
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
# frozen_string_literal: true
|
# frozen_string_literal: true
|
||||||
|
|
||||||
module Stripe
|
module Stripe
|
||||||
VERSION = "8.2.0-beta.2"
|
VERSION = "8.2.0-beta.3"
|
||||||
end
|
end
|
||||||
|
@ -1876,6 +1876,15 @@ module Stripe
|
|||||||
assert_requested :get, "#{Stripe.api_base}/v1/subscriptions?limit=3"
|
assert_requested :get, "#{Stripe.api_base}/v1/subscriptions?limit=3"
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
context "Subscription.resume" do
|
||||||
|
should "support requests with args: id, proration_date, proration_behavior" do
|
||||||
|
Stripe::Subscription.resume(
|
||||||
|
"sub_xxxxxxxxxxxxx",
|
||||||
|
{ proration_date: 1_675_400_000, proration_behavior: "always_invoice" }
|
||||||
|
)
|
||||||
|
assert_requested :post, "#{Stripe.api_base}/v1/subscriptions/sub_xxxxxxxxxxxxx/resume"
|
||||||
|
end
|
||||||
|
end
|
||||||
context "Subscription.retrieve" do
|
context "Subscription.retrieve" do
|
||||||
should "support requests with args: id" do
|
should "support requests with args: id" do
|
||||||
Stripe::Subscription.retrieve("sub_xxxxxxxxxxxxx")
|
Stripe::Subscription.retrieve("sub_xxxxxxxxxxxxx")
|
||||||
|
Loading…
x
Reference in New Issue
Block a user