diff --git a/OPENAPI_VERSION b/OPENAPI_VERSION index b87b42e0..76d4091f 100644 --- a/OPENAPI_VERSION +++ b/OPENAPI_VERSION @@ -1 +1 @@ -v217 \ No newline at end of file +v218 \ No newline at end of file diff --git a/lib/stripe/object_types.rb b/lib/stripe/object_types.rb index c5a30548..107456da 100644 --- a/lib/stripe/object_types.rb +++ b/lib/stripe/object_types.rb @@ -98,6 +98,7 @@ module Stripe SubscriptionItem::OBJECT_NAME => SubscriptionItem, SubscriptionSchedule::OBJECT_NAME => SubscriptionSchedule, Tax::Calculation::OBJECT_NAME => Tax::Calculation, + Tax::Registration::OBJECT_NAME => Tax::Registration, Tax::Transaction::OBJECT_NAME => Tax::Transaction, TaxCode::OBJECT_NAME => TaxCode, TaxId::OBJECT_NAME => TaxId, diff --git a/lib/stripe/resources.rb b/lib/stripe/resources.rb index 41c4880e..d04a6c24 100644 --- a/lib/stripe/resources.rb +++ b/lib/stripe/resources.rb @@ -85,6 +85,7 @@ require "stripe/resources/subscription" require "stripe/resources/subscription_item" require "stripe/resources/subscription_schedule" require "stripe/resources/tax/calculation" +require "stripe/resources/tax/registration" require "stripe/resources/tax/transaction" require "stripe/resources/tax_code" require "stripe/resources/tax_id" diff --git a/lib/stripe/resources/quote.rb b/lib/stripe/resources/quote.rb index a901b206..b8986144 100644 --- a/lib/stripe/resources/quote.rb +++ b/lib/stripe/resources/quote.rb @@ -32,7 +32,7 @@ module Stripe def draft_quote(params = {}, opts = {}) request_stripe_object( method: :post, - path: format("/v1/quotes/%s/draft", { quote: CGI.escape(self["id"]) }), + path: format("/v1/quotes/%s/mark_draft", { quote: CGI.escape(self["id"]) }), params: params, opts: opts ) @@ -140,7 +140,7 @@ module Stripe def self.draft_quote(quote, params = {}, opts = {}) request_stripe_object( method: :post, - path: format("/v1/quotes/%s/draft", { quote: CGI.escape(quote) }), + path: format("/v1/quotes/%s/mark_draft", { quote: CGI.escape(quote) }), params: params, opts: opts ) diff --git a/lib/stripe/resources/tax/registration.rb b/lib/stripe/resources/tax/registration.rb new file mode 100644 index 00000000..4103f71f --- /dev/null +++ b/lib/stripe/resources/tax/registration.rb @@ -0,0 +1,17 @@ +# File generated from our OpenAPI spec +# frozen_string_literal: true + +module Stripe + module Tax + # A Tax `Registration` lets us know that your business is registered to collect tax on payments within a region, enabling you to [automatically collect tax](https://stripe.com/docs/tax). + # + # Stripe will not register on your behalf with the relevant authorities when you create a Tax `Registration` object. For more information on how to register to collect tax, see [our guide](https://stripe.com/docs/tax/registering). + class Registration < APIResource + extend Stripe::APIOperations::Create + extend Stripe::APIOperations::List + include Stripe::APIOperations::Save + + OBJECT_NAME = "tax.registration" + end + end +end