From 6c4075d959b7cde621bd41518003701b3c2c77df Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Thu, 15 Jan 2026 16:38:30 +0000 Subject: [PATCH 1/3] codegen metadata --- .stats.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.stats.yml b/.stats.yml index 4b965774..f45b98bf 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 232 openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/increase%2Fincrease-a559a6a1a1f3781fad8db5bcb96c40b69a78b952d659395840accce782098e0c.yml openapi_spec_hash: 2ae62041468e5cf6fe653d65b1b7a58a -config_hash: 8a9bb9e2d5dd0ccc3e78ad59f924fd3c +config_hash: 0d242469421d4c22a6010e671c6b2346 From 54f5759085d04059ec9a9162bcd0b40a4257e040 Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Fri, 16 Jan 2026 01:21:08 +0000 Subject: [PATCH 2/3] feat(api): api update --- .stats.yml | 2 +- lib/increase.rb | 2 ++ lib/increase/models.rb | 5 ++++ lib/increase/models/event_unwrap_params.rb | 14 ++++++++++ lib/increase/models/unwrap_webhook_event.rb | 8 ++++++ lib/increase/resources/events.rb | 8 ++++++ rbi/increase/models.rbi | 8 ++++++ rbi/increase/models/event_unwrap_params.rbi | 27 ++++++++++++++++++++ rbi/increase/models/unwrap_webhook_event.rbi | 7 +++++ rbi/increase/resources/events.rbi | 7 +++++ sig/increase/models.rbs | 4 +++ sig/increase/models/event_unwrap_params.rbs | 15 +++++++++++ sig/increase/models/unwrap_webhook_event.rbs | 5 ++++ sig/increase/resources/events.rbs | 2 ++ 14 files changed, 113 insertions(+), 1 deletion(-) create mode 100644 lib/increase/models/event_unwrap_params.rb create mode 100644 lib/increase/models/unwrap_webhook_event.rb create mode 100644 rbi/increase/models/event_unwrap_params.rbi create mode 100644 rbi/increase/models/unwrap_webhook_event.rbi create mode 100644 sig/increase/models/event_unwrap_params.rbs create mode 100644 sig/increase/models/unwrap_webhook_event.rbs diff --git a/.stats.yml b/.stats.yml index f45b98bf..55843fe6 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 232 openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/increase%2Fincrease-a559a6a1a1f3781fad8db5bcb96c40b69a78b952d659395840accce782098e0c.yml openapi_spec_hash: 2ae62041468e5cf6fe653d65b1b7a58a -config_hash: 0d242469421d4c22a6010e671c6b2346 +config_hash: 3ccb2793be25ae0b15e05dc9ef5da09c diff --git a/lib/increase.rb b/lib/increase.rb index 15fbd4de..0f30c350 100644 --- a/lib/increase.rb +++ b/lib/increase.rb @@ -179,6 +179,7 @@ require_relative "increase/models/event_subscription_list_params" require_relative "increase/models/event_subscription_retrieve_params" require_relative "increase/models/event_subscription_update_params" +require_relative "increase/models/event_unwrap_params" require_relative "increase/models/export" require_relative "increase/models/export_create_params" require_relative "increase/models/export_list_params" @@ -338,6 +339,7 @@ require_relative "increase/models/transaction" require_relative "increase/models/transaction_list_params" require_relative "increase/models/transaction_retrieve_params" +require_relative "increase/models/unwrap_webhook_event" require_relative "increase/models/wire_drawdown_request" require_relative "increase/models/wire_drawdown_request_create_params" require_relative "increase/models/wire_drawdown_request_list_params" diff --git a/lib/increase/models.rb b/lib/increase/models.rb index 5d4cce57..963d4863 100644 --- a/lib/increase/models.rb +++ b/lib/increase/models.rb @@ -291,6 +291,8 @@ module Increase EventSubscriptionUpdateParams = Increase::Models::EventSubscriptionUpdateParams + EventUnwrapParams = Increase::Models::EventUnwrapParams + Export = Increase::Models::Export ExportCreateParams = Increase::Models::ExportCreateParams @@ -527,6 +529,9 @@ module Increase TransactionRetrieveParams = Increase::Models::TransactionRetrieveParams + # @type [Increase::Internal::Type::Converter] + UnwrapWebhookEvent = Increase::Models::UnwrapWebhookEvent + WireDrawdownRequest = Increase::Models::WireDrawdownRequest WireDrawdownRequestCreateParams = Increase::Models::WireDrawdownRequestCreateParams diff --git a/lib/increase/models/event_unwrap_params.rb b/lib/increase/models/event_unwrap_params.rb new file mode 100644 index 00000000..81f29937 --- /dev/null +++ b/lib/increase/models/event_unwrap_params.rb @@ -0,0 +1,14 @@ +# frozen_string_literal: true + +module Increase + module Models + # @see Increase::Resources::Events#unwrap + class EventUnwrapParams < Increase::Internal::Type::BaseModel + extend Increase::Internal::Type::RequestParameters::Converter + include Increase::Internal::Type::RequestParameters + + # @!method initialize(request_options: {}) + # @param request_options [Increase::RequestOptions, Hash{Symbol=>Object}] + end + end +end diff --git a/lib/increase/models/unwrap_webhook_event.rb b/lib/increase/models/unwrap_webhook_event.rb new file mode 100644 index 00000000..85b9e3f0 --- /dev/null +++ b/lib/increase/models/unwrap_webhook_event.rb @@ -0,0 +1,8 @@ +# frozen_string_literal: true + +module Increase + module Models + # @type [Increase::Internal::Type::Converter] + UnwrapWebhookEvent = Increase::Internal::Type::Unknown + end +end diff --git a/lib/increase/resources/events.rb b/lib/increase/resources/events.rb index dc9d4694..d7d7ba4c 100644 --- a/lib/increase/resources/events.rb +++ b/lib/increase/resources/events.rb @@ -57,6 +57,14 @@ def list(params = {}) ) end + # @param payload [String] The raw webhook payload as a string + # + # @return [Object] + def unwrap(payload) + parsed = JSON.parse(payload, symbolize_names: true) + Increase::Internal::Type::Converter.coerce(Increase::Models::UnwrapWebhookEvent, parsed) + end + # @api private # # @param client [Increase::Client] diff --git a/rbi/increase/models.rbi b/rbi/increase/models.rbi index 23c3861a..8725050e 100644 --- a/rbi/increase/models.rbi +++ b/rbi/increase/models.rbi @@ -285,6 +285,8 @@ module Increase EventSubscriptionUpdateParams = Increase::Models::EventSubscriptionUpdateParams + EventUnwrapParams = Increase::Models::EventUnwrapParams + Export = Increase::Models::Export ExportCreateParams = Increase::Models::ExportCreateParams @@ -564,6 +566,12 @@ module Increase TransactionRetrieveParams = Increase::Models::TransactionRetrieveParams + UnwrapWebhookEvent = + T.let( + Increase::Models::UnwrapWebhookEvent, + Increase::Internal::Type::Converter + ) + WireDrawdownRequest = Increase::Models::WireDrawdownRequest WireDrawdownRequestCreateParams = diff --git a/rbi/increase/models/event_unwrap_params.rbi b/rbi/increase/models/event_unwrap_params.rbi new file mode 100644 index 00000000..4eb51899 --- /dev/null +++ b/rbi/increase/models/event_unwrap_params.rbi @@ -0,0 +1,27 @@ +# typed: strong + +module Increase + module Models + class EventUnwrapParams < Increase::Internal::Type::BaseModel + extend Increase::Internal::Type::RequestParameters::Converter + include Increase::Internal::Type::RequestParameters + + OrHash = + T.type_alias do + T.any(Increase::EventUnwrapParams, Increase::Internal::AnyHash) + end + + sig do + params(request_options: Increase::RequestOptions::OrHash).returns( + T.attached_class + ) + end + def self.new(request_options: {}) + end + + sig { override.returns({ request_options: Increase::RequestOptions }) } + def to_hash + end + end + end +end diff --git a/rbi/increase/models/unwrap_webhook_event.rbi b/rbi/increase/models/unwrap_webhook_event.rbi new file mode 100644 index 00000000..a7dd4c43 --- /dev/null +++ b/rbi/increase/models/unwrap_webhook_event.rbi @@ -0,0 +1,7 @@ +# typed: strong + +module Increase + module Models + UnwrapWebhookEvent = T.let(T.anything, Increase::Internal::Type::Converter) + end +end diff --git a/rbi/increase/resources/events.rbi b/rbi/increase/resources/events.rbi index 156fd456..20fbce04 100644 --- a/rbi/increase/resources/events.rbi +++ b/rbi/increase/resources/events.rbi @@ -42,6 +42,13 @@ module Increase ) end + sig { params(payload: String).returns(T.anything) } + def unwrap( + # The raw webhook payload as a string + payload + ) + end + # @api private sig { params(client: Increase::Client).returns(T.attached_class) } def self.new(client:) diff --git a/sig/increase/models.rbs b/sig/increase/models.rbs index 4ddc704c..89ff7259 100644 --- a/sig/increase/models.rbs +++ b/sig/increase/models.rbs @@ -251,6 +251,8 @@ module Increase class EventSubscriptionUpdateParams = Increase::Models::EventSubscriptionUpdateParams + class EventUnwrapParams = Increase::Models::EventUnwrapParams + class Export = Increase::Models::Export class ExportCreateParams = Increase::Models::ExportCreateParams @@ -485,6 +487,8 @@ module Increase class TransactionRetrieveParams = Increase::Models::TransactionRetrieveParams + UnwrapWebhookEvent: Increase::Internal::Type::Converter + class WireDrawdownRequest = Increase::Models::WireDrawdownRequest class WireDrawdownRequestCreateParams = Increase::Models::WireDrawdownRequestCreateParams diff --git a/sig/increase/models/event_unwrap_params.rbs b/sig/increase/models/event_unwrap_params.rbs new file mode 100644 index 00000000..7ca28f15 --- /dev/null +++ b/sig/increase/models/event_unwrap_params.rbs @@ -0,0 +1,15 @@ +module Increase + module Models + type event_unwrap_params = + { } & Increase::Internal::Type::request_parameters + + class EventUnwrapParams < Increase::Internal::Type::BaseModel + extend Increase::Internal::Type::RequestParameters::Converter + include Increase::Internal::Type::RequestParameters + + def initialize: (?request_options: Increase::request_opts) -> void + + def to_hash: -> { request_options: Increase::RequestOptions } + end + end +end diff --git a/sig/increase/models/unwrap_webhook_event.rbs b/sig/increase/models/unwrap_webhook_event.rbs new file mode 100644 index 00000000..89c8cb2e --- /dev/null +++ b/sig/increase/models/unwrap_webhook_event.rbs @@ -0,0 +1,5 @@ +module Increase + module Models + UnwrapWebhookEvent: Increase::Internal::Type::Converter + end +end diff --git a/sig/increase/resources/events.rbs b/sig/increase/resources/events.rbs index b82b3a13..52f605a5 100644 --- a/sig/increase/resources/events.rbs +++ b/sig/increase/resources/events.rbs @@ -15,6 +15,8 @@ module Increase ?request_options: Increase::request_opts ) -> Increase::Internal::Page[Increase::Event] + def unwrap: (String payload) -> top + def initialize: (client: Increase::Client) -> void end end From 445c94d7beaa4c3a647fb4b741adcefad24f9316 Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Fri, 16 Jan 2026 01:21:32 +0000 Subject: [PATCH 3/3] release: 1.177.0 --- .release-please-manifest.json | 2 +- CHANGELOG.md | 8 ++++++++ Gemfile.lock | 2 +- README.md | 2 +- lib/increase/version.rb | 2 +- 5 files changed, 12 insertions(+), 4 deletions(-) diff --git a/.release-please-manifest.json b/.release-please-manifest.json index 4bd6d18b..8a53e6ae 100644 --- a/.release-please-manifest.json +++ b/.release-please-manifest.json @@ -1,3 +1,3 @@ { - ".": "1.176.0" + ".": "1.177.0" } \ No newline at end of file diff --git a/CHANGELOG.md b/CHANGELOG.md index 474dfcb8..72067cee 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,13 @@ # Changelog +## 1.177.0 (2026-01-16) + +Full Changelog: [v1.176.0...v1.177.0](https://github.com/Increase/increase-ruby/compare/v1.176.0...v1.177.0) + +### Features + +* **api:** api update ([54f5759](https://github.com/Increase/increase-ruby/commit/54f5759085d04059ec9a9162bcd0b40a4257e040)) + ## 1.176.0 (2026-01-14) Full Changelog: [v1.175.0...v1.176.0](https://github.com/Increase/increase-ruby/compare/v1.175.0...v1.176.0) diff --git a/Gemfile.lock b/Gemfile.lock index 099c4c8b..d82e0048 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -11,7 +11,7 @@ GIT PATH remote: . specs: - increase (1.176.0) + increase (1.177.0) cgi connection_pool diff --git a/README.md b/README.md index c3aa92cd..5808b907 100644 --- a/README.md +++ b/README.md @@ -15,7 +15,7 @@ To use this gem, install via Bundler by adding the following to your application ```ruby -gem "increase", "~> 1.176.0" +gem "increase", "~> 1.177.0" ``` diff --git a/lib/increase/version.rb b/lib/increase/version.rb index 871980d0..81887d11 100644 --- a/lib/increase/version.rb +++ b/lib/increase/version.rb @@ -1,5 +1,5 @@ # frozen_string_literal: true module Increase - VERSION = "1.176.0" + VERSION = "1.177.0" end