From 2e487ee62d833362c3d080953d68c164d08c6bf9 Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Wed, 9 Jul 2025 21:54:06 +0000 Subject: [PATCH 1/2] feat(api): api update --- .stats.yml | 8 ++--- lib/increase.rb | 2 ++ .../inbound_wire_transfer_list_params.rb | 11 +++++- .../inbound_wire_transfer_create_params.rb | 11 +++++- .../wire_drawdown_request_refuse_params.rb | 16 +++++++++ .../resources/inbound_wire_transfers.rb | 4 ++- lib/increase/resources/simulations.rb | 4 +++ .../simulations/inbound_wire_transfers.rb | 4 ++- .../simulations/wire_drawdown_requests.rb | 36 +++++++++++++++++++ .../inbound_wire_transfer_list_params.rbi | 13 +++++++ .../inbound_wire_transfer_create_params.rbi | 13 +++++++ .../wire_drawdown_request_refuse_params.rbi | 32 +++++++++++++++++ .../resources/inbound_wire_transfers.rbi | 4 +++ rbi/increase/resources/simulations.rbi | 3 ++ .../simulations/inbound_wire_transfers.rbi | 4 +++ .../simulations/wire_drawdown_requests.rbi | 28 +++++++++++++++ .../inbound_wire_transfer_list_params.rbs | 9 ++++- .../inbound_wire_transfer_create_params.rbs | 9 ++++- .../wire_drawdown_request_refuse_params.rbs | 17 +++++++++ .../resources/inbound_wire_transfers.rbs | 1 + sig/increase/resources/simulations.rbs | 2 ++ .../simulations/inbound_wire_transfers.rbs | 1 + .../simulations/wire_drawdown_requests.rbs | 14 ++++++++ .../wire_drawdown_requests_test.rb | 35 ++++++++++++++++++ 24 files changed, 271 insertions(+), 10 deletions(-) create mode 100644 lib/increase/models/simulations/wire_drawdown_request_refuse_params.rb create mode 100644 lib/increase/resources/simulations/wire_drawdown_requests.rb create mode 100644 rbi/increase/models/simulations/wire_drawdown_request_refuse_params.rbi create mode 100644 rbi/increase/resources/simulations/wire_drawdown_requests.rbi create mode 100644 sig/increase/models/simulations/wire_drawdown_request_refuse_params.rbs create mode 100644 sig/increase/resources/simulations/wire_drawdown_requests.rbs create mode 100644 test/increase/resources/simulations/wire_drawdown_requests_test.rb diff --git a/.stats.yml b/.stats.yml index 327b8df67..18daa6ba3 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ -configured_endpoints: 201 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/increase%2Fincrease-e25bdcd9c9cd987962f1507200b619dc7c32f91b940e5ca9110f24bdb294b14a.yml -openapi_spec_hash: 693a205b039e410d9a6b49a5b0ccc72c -config_hash: 97774f946585cecb19181a1817870d0b +configured_endpoints: 202 +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/increase%2Fincrease-a7e0e17a385ddfb049d0fe4e5d05785901cf40f464c51399d7c2cd1f863696c0.yml +openapi_spec_hash: b4bca6edf466e9061a72c98207f92c6d +config_hash: a185e9a72778cc4658ea73fb3a7f1354 diff --git a/lib/increase.rb b/lib/increase.rb index d1b1254a5..d6736d888 100644 --- a/lib/increase.rb +++ b/lib/increase.rb @@ -292,6 +292,7 @@ require_relative "increase/models/simulations/physical_card_tracking_updates_params" require_relative "increase/models/simulations/program_create_params" require_relative "increase/models/simulations/real_time_payments_transfer_complete_params" +require_relative "increase/models/simulations/wire_drawdown_request_refuse_params" require_relative "increase/models/simulations/wire_transfer_reverse_params" require_relative "increase/models/simulations/wire_transfer_submit_params" require_relative "increase/models/supplemental_document_create_params" @@ -384,6 +385,7 @@ require_relative "increase/resources/simulations/physical_cards" require_relative "increase/resources/simulations/programs" require_relative "increase/resources/simulations/real_time_payments_transfers" +require_relative "increase/resources/simulations/wire_drawdown_requests" require_relative "increase/resources/simulations/wire_transfers" require_relative "increase/resources/supplemental_documents" require_relative "increase/resources/transactions" diff --git a/lib/increase/models/inbound_wire_transfer_list_params.rb b/lib/increase/models/inbound_wire_transfer_list_params.rb index 0761540de..438298a9b 100644 --- a/lib/increase/models/inbound_wire_transfer_list_params.rb +++ b/lib/increase/models/inbound_wire_transfer_list_params.rb @@ -42,7 +42,14 @@ class InboundWireTransferListParams < Increase::Internal::Type::BaseModel # @return [Increase::Models::InboundWireTransferListParams::Status, nil] optional :status, -> { Increase::InboundWireTransferListParams::Status } - # @!method initialize(account_id: nil, account_number_id: nil, created_at: nil, cursor: nil, limit: nil, status: nil, request_options: {}) + # @!attribute wire_drawdown_request_id + # Filter Inbound Wire Transfers to ones belonging to the specified Wire Drawdown + # Request. + # + # @return [String, nil] + optional :wire_drawdown_request_id, String + + # @!method initialize(account_id: nil, account_number_id: nil, created_at: nil, cursor: nil, limit: nil, status: nil, wire_drawdown_request_id: nil, request_options: {}) # Some parameter documentations has been truncated, see # {Increase::Models::InboundWireTransferListParams} for more details. # @@ -58,6 +65,8 @@ class InboundWireTransferListParams < Increase::Internal::Type::BaseModel # # @param status [Increase::Models::InboundWireTransferListParams::Status] # + # @param wire_drawdown_request_id [String] Filter Inbound Wire Transfers to ones belonging to the specified Wire Drawdown R + # # @param request_options [Increase::RequestOptions, Hash{Symbol=>Object}] class CreatedAt < Increase::Internal::Type::BaseModel diff --git a/lib/increase/models/simulations/inbound_wire_transfer_create_params.rb b/lib/increase/models/simulations/inbound_wire_transfer_create_params.rb index d6998bc46..57c4f5b7a 100644 --- a/lib/increase/models/simulations/inbound_wire_transfer_create_params.rb +++ b/lib/increase/models/simulations/inbound_wire_transfer_create_params.rb @@ -125,7 +125,14 @@ class InboundWireTransferCreateParams < Increase::Internal::Type::BaseModel # @return [String, nil] optional :sender_reference, String - # @!method initialize(account_number_id:, amount:, beneficiary_address_line1: nil, beneficiary_address_line2: nil, beneficiary_address_line3: nil, beneficiary_name: nil, beneficiary_reference: nil, originator_address_line1: nil, originator_address_line2: nil, originator_address_line3: nil, originator_name: nil, originator_routing_number: nil, originator_to_beneficiary_information_line1: nil, originator_to_beneficiary_information_line2: nil, originator_to_beneficiary_information_line3: nil, originator_to_beneficiary_information_line4: nil, sender_reference: nil, request_options: {}) + # @!attribute wire_drawdown_request_id + # The identifier of a Wire Drawdown Request the inbound Wire Transfer is + # fulfilling. + # + # @return [String, nil] + optional :wire_drawdown_request_id, String + + # @!method initialize(account_number_id:, amount:, beneficiary_address_line1: nil, beneficiary_address_line2: nil, beneficiary_address_line3: nil, beneficiary_name: nil, beneficiary_reference: nil, originator_address_line1: nil, originator_address_line2: nil, originator_address_line3: nil, originator_name: nil, originator_routing_number: nil, originator_to_beneficiary_information_line1: nil, originator_to_beneficiary_information_line2: nil, originator_to_beneficiary_information_line3: nil, originator_to_beneficiary_information_line4: nil, sender_reference: nil, wire_drawdown_request_id: nil, request_options: {}) # Some parameter documentations has been truncated, see # {Increase::Models::Simulations::InboundWireTransferCreateParams} for more # details. @@ -164,6 +171,8 @@ class InboundWireTransferCreateParams < Increase::Internal::Type::BaseModel # # @param sender_reference [String] The sending bank will set sender_reference in production. You can simulate any v # + # @param wire_drawdown_request_id [String] The identifier of a Wire Drawdown Request the inbound Wire Transfer is fulfillin + # # @param request_options [Increase::RequestOptions, Hash{Symbol=>Object}] end end diff --git a/lib/increase/models/simulations/wire_drawdown_request_refuse_params.rb b/lib/increase/models/simulations/wire_drawdown_request_refuse_params.rb new file mode 100644 index 000000000..4445a6442 --- /dev/null +++ b/lib/increase/models/simulations/wire_drawdown_request_refuse_params.rb @@ -0,0 +1,16 @@ +# frozen_string_literal: true + +module Increase + module Models + module Simulations + # @see Increase::Resources::Simulations::WireDrawdownRequests#refuse + class WireDrawdownRequestRefuseParams < 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 +end diff --git a/lib/increase/resources/inbound_wire_transfers.rb b/lib/increase/resources/inbound_wire_transfers.rb index be5c4d3f7..233b84f2a 100644 --- a/lib/increase/resources/inbound_wire_transfers.rb +++ b/lib/increase/resources/inbound_wire_transfers.rb @@ -28,7 +28,7 @@ def retrieve(inbound_wire_transfer_id, params = {}) # # List Inbound Wire Transfers # - # @overload list(account_id: nil, account_number_id: nil, created_at: nil, cursor: nil, limit: nil, status: nil, request_options: {}) + # @overload list(account_id: nil, account_number_id: nil, created_at: nil, cursor: nil, limit: nil, status: nil, wire_drawdown_request_id: nil, request_options: {}) # # @param account_id [String] Filter Inbound Wire Transfers to ones belonging to the specified Account. # @@ -42,6 +42,8 @@ def retrieve(inbound_wire_transfer_id, params = {}) # # @param status [Increase::Models::InboundWireTransferListParams::Status] # + # @param wire_drawdown_request_id [String] Filter Inbound Wire Transfers to ones belonging to the specified Wire Drawdown R + # # @param request_options [Increase::RequestOptions, Hash{Symbol=>Object}, nil] # # @return [Increase::Internal::Page] diff --git a/lib/increase/resources/simulations.rb b/lib/increase/resources/simulations.rb index 8c6b27b3b..5196d8dc6 100644 --- a/lib/increase/resources/simulations.rb +++ b/lib/increase/resources/simulations.rb @@ -54,6 +54,9 @@ class Simulations # @return [Increase::Resources::Simulations::InboundWireTransfers] attr_reader :inbound_wire_transfers + # @return [Increase::Resources::Simulations::WireDrawdownRequests] + attr_reader :wire_drawdown_requests + # @return [Increase::Resources::Simulations::InboundWireDrawdownRequests] attr_reader :inbound_wire_drawdown_requests @@ -108,6 +111,7 @@ def initialize(client:) @inbound_ach_transfers = Increase::Resources::Simulations::InboundACHTransfers.new(client: client) @wire_transfers = Increase::Resources::Simulations::WireTransfers.new(client: client) @inbound_wire_transfers = Increase::Resources::Simulations::InboundWireTransfers.new(client: client) + @wire_drawdown_requests = Increase::Resources::Simulations::WireDrawdownRequests.new(client: client) @inbound_wire_drawdown_requests = Increase::Resources::Simulations::InboundWireDrawdownRequests.new(client: client) @check_transfers = Increase::Resources::Simulations::CheckTransfers.new(client: client) diff --git a/lib/increase/resources/simulations/inbound_wire_transfers.rb b/lib/increase/resources/simulations/inbound_wire_transfers.rb index ef1b0c64e..4b5ec6c99 100644 --- a/lib/increase/resources/simulations/inbound_wire_transfers.rb +++ b/lib/increase/resources/simulations/inbound_wire_transfers.rb @@ -10,7 +10,7 @@ class InboundWireTransfers # # Simulates an [Inbound Wire Transfer](#inbound-wire-transfers) to your account. # - # @overload create(account_number_id:, amount:, beneficiary_address_line1: nil, beneficiary_address_line2: nil, beneficiary_address_line3: nil, beneficiary_name: nil, beneficiary_reference: nil, originator_address_line1: nil, originator_address_line2: nil, originator_address_line3: nil, originator_name: nil, originator_routing_number: nil, originator_to_beneficiary_information_line1: nil, originator_to_beneficiary_information_line2: nil, originator_to_beneficiary_information_line3: nil, originator_to_beneficiary_information_line4: nil, sender_reference: nil, request_options: {}) + # @overload create(account_number_id:, amount:, beneficiary_address_line1: nil, beneficiary_address_line2: nil, beneficiary_address_line3: nil, beneficiary_name: nil, beneficiary_reference: nil, originator_address_line1: nil, originator_address_line2: nil, originator_address_line3: nil, originator_name: nil, originator_routing_number: nil, originator_to_beneficiary_information_line1: nil, originator_to_beneficiary_information_line2: nil, originator_to_beneficiary_information_line3: nil, originator_to_beneficiary_information_line4: nil, sender_reference: nil, wire_drawdown_request_id: nil, request_options: {}) # # @param account_number_id [String] The identifier of the Account Number the inbound Wire Transfer is for. # @@ -46,6 +46,8 @@ class InboundWireTransfers # # @param sender_reference [String] The sending bank will set sender_reference in production. You can simulate any v # + # @param wire_drawdown_request_id [String] The identifier of a Wire Drawdown Request the inbound Wire Transfer is fulfillin + # # @param request_options [Increase::RequestOptions, Hash{Symbol=>Object}, nil] # # @return [Increase::Models::InboundWireTransfer] diff --git a/lib/increase/resources/simulations/wire_drawdown_requests.rb b/lib/increase/resources/simulations/wire_drawdown_requests.rb new file mode 100644 index 000000000..666c47dd5 --- /dev/null +++ b/lib/increase/resources/simulations/wire_drawdown_requests.rb @@ -0,0 +1,36 @@ +# frozen_string_literal: true + +module Increase + module Resources + class Simulations + class WireDrawdownRequests + # Simulates a Wire Drawdown Request being refused by the debtor. + # + # @overload refuse(wire_drawdown_request_id, request_options: {}) + # + # @param wire_drawdown_request_id [String] The identifier of the Wire Drawdown Request you wish to refuse. + # + # @param request_options [Increase::RequestOptions, Hash{Symbol=>Object}, nil] + # + # @return [Increase::Models::WireDrawdownRequest] + # + # @see Increase::Models::Simulations::WireDrawdownRequestRefuseParams + def refuse(wire_drawdown_request_id, params = {}) + @client.request( + method: :post, + path: ["simulations/wire_drawdown_requests/%1$s/refuse", wire_drawdown_request_id], + model: Increase::WireDrawdownRequest, + options: params[:request_options] + ) + end + + # @api private + # + # @param client [Increase::Client] + def initialize(client:) + @client = client + end + end + end + end +end diff --git a/rbi/increase/models/inbound_wire_transfer_list_params.rbi b/rbi/increase/models/inbound_wire_transfer_list_params.rbi index facdd8579..6a2f866b5 100644 --- a/rbi/increase/models/inbound_wire_transfer_list_params.rbi +++ b/rbi/increase/models/inbound_wire_transfer_list_params.rbi @@ -67,6 +67,14 @@ module Increase end attr_writer :status + # Filter Inbound Wire Transfers to ones belonging to the specified Wire Drawdown + # Request. + sig { returns(T.nilable(String)) } + attr_reader :wire_drawdown_request_id + + sig { params(wire_drawdown_request_id: String).void } + attr_writer :wire_drawdown_request_id + sig do params( account_id: String, @@ -76,6 +84,7 @@ module Increase cursor: String, limit: Integer, status: Increase::InboundWireTransferListParams::Status::OrHash, + wire_drawdown_request_id: String, request_options: Increase::RequestOptions::OrHash ).returns(T.attached_class) end @@ -91,6 +100,9 @@ module Increase # objects. limit: nil, status: nil, + # Filter Inbound Wire Transfers to ones belonging to the specified Wire Drawdown + # Request. + wire_drawdown_request_id: nil, request_options: {} ) end @@ -104,6 +116,7 @@ module Increase cursor: String, limit: Integer, status: Increase::InboundWireTransferListParams::Status, + wire_drawdown_request_id: String, request_options: Increase::RequestOptions } ) diff --git a/rbi/increase/models/simulations/inbound_wire_transfer_create_params.rbi b/rbi/increase/models/simulations/inbound_wire_transfer_create_params.rbi index 3e0f3746f..84c52ada8 100644 --- a/rbi/increase/models/simulations/inbound_wire_transfer_create_params.rbi +++ b/rbi/increase/models/simulations/inbound_wire_transfer_create_params.rbi @@ -143,6 +143,14 @@ module Increase sig { params(sender_reference: String).void } attr_writer :sender_reference + # The identifier of a Wire Drawdown Request the inbound Wire Transfer is + # fulfilling. + sig { returns(T.nilable(String)) } + attr_reader :wire_drawdown_request_id + + sig { params(wire_drawdown_request_id: String).void } + attr_writer :wire_drawdown_request_id + sig do params( account_number_id: String, @@ -162,6 +170,7 @@ module Increase originator_to_beneficiary_information_line3: String, originator_to_beneficiary_information_line4: String, sender_reference: String, + wire_drawdown_request_id: String, request_options: Increase::RequestOptions::OrHash ).returns(T.attached_class) end @@ -215,6 +224,9 @@ module Increase # The sending bank will set sender_reference in production. You can simulate any # value here. sender_reference: nil, + # The identifier of a Wire Drawdown Request the inbound Wire Transfer is + # fulfilling. + wire_drawdown_request_id: nil, request_options: {} ) end @@ -239,6 +251,7 @@ module Increase originator_to_beneficiary_information_line3: String, originator_to_beneficiary_information_line4: String, sender_reference: String, + wire_drawdown_request_id: String, request_options: Increase::RequestOptions } ) diff --git a/rbi/increase/models/simulations/wire_drawdown_request_refuse_params.rbi b/rbi/increase/models/simulations/wire_drawdown_request_refuse_params.rbi new file mode 100644 index 000000000..68fb02f29 --- /dev/null +++ b/rbi/increase/models/simulations/wire_drawdown_request_refuse_params.rbi @@ -0,0 +1,32 @@ +# typed: strong + +module Increase + module Models + module Simulations + class WireDrawdownRequestRefuseParams < Increase::Internal::Type::BaseModel + extend Increase::Internal::Type::RequestParameters::Converter + include Increase::Internal::Type::RequestParameters + + OrHash = + T.type_alias do + T.any( + Increase::Simulations::WireDrawdownRequestRefuseParams, + 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 +end diff --git a/rbi/increase/resources/inbound_wire_transfers.rbi b/rbi/increase/resources/inbound_wire_transfers.rbi index 329941875..66c72cb8f 100644 --- a/rbi/increase/resources/inbound_wire_transfers.rbi +++ b/rbi/increase/resources/inbound_wire_transfers.rbi @@ -27,6 +27,7 @@ module Increase cursor: String, limit: Integer, status: Increase::InboundWireTransferListParams::Status::OrHash, + wire_drawdown_request_id: String, request_options: Increase::RequestOptions::OrHash ).returns(Increase::Internal::Page[Increase::InboundWireTransfer]) end @@ -42,6 +43,9 @@ module Increase # objects. limit: nil, status: nil, + # Filter Inbound Wire Transfers to ones belonging to the specified Wire Drawdown + # Request. + wire_drawdown_request_id: nil, request_options: {} ) end diff --git a/rbi/increase/resources/simulations.rbi b/rbi/increase/resources/simulations.rbi index 5b4fc354b..d76c60a0c 100644 --- a/rbi/increase/resources/simulations.rbi +++ b/rbi/increase/resources/simulations.rbi @@ -58,6 +58,9 @@ module Increase sig { returns(Increase::Resources::Simulations::InboundWireTransfers) } attr_reader :inbound_wire_transfers + sig { returns(Increase::Resources::Simulations::WireDrawdownRequests) } + attr_reader :wire_drawdown_requests + sig do returns(Increase::Resources::Simulations::InboundWireDrawdownRequests) end diff --git a/rbi/increase/resources/simulations/inbound_wire_transfers.rbi b/rbi/increase/resources/simulations/inbound_wire_transfers.rbi index be5da419d..1f7d3d669 100644 --- a/rbi/increase/resources/simulations/inbound_wire_transfers.rbi +++ b/rbi/increase/resources/simulations/inbound_wire_transfers.rbi @@ -24,6 +24,7 @@ module Increase originator_to_beneficiary_information_line3: String, originator_to_beneficiary_information_line4: String, sender_reference: String, + wire_drawdown_request_id: String, request_options: Increase::RequestOptions::OrHash ).returns(Increase::InboundWireTransfer) end @@ -77,6 +78,9 @@ module Increase # The sending bank will set sender_reference in production. You can simulate any # value here. sender_reference: nil, + # The identifier of a Wire Drawdown Request the inbound Wire Transfer is + # fulfilling. + wire_drawdown_request_id: nil, request_options: {} ) end diff --git a/rbi/increase/resources/simulations/wire_drawdown_requests.rbi b/rbi/increase/resources/simulations/wire_drawdown_requests.rbi new file mode 100644 index 000000000..9178a5e52 --- /dev/null +++ b/rbi/increase/resources/simulations/wire_drawdown_requests.rbi @@ -0,0 +1,28 @@ +# typed: strong + +module Increase + module Resources + class Simulations + class WireDrawdownRequests + # Simulates a Wire Drawdown Request being refused by the debtor. + sig do + params( + wire_drawdown_request_id: String, + request_options: Increase::RequestOptions::OrHash + ).returns(Increase::WireDrawdownRequest) + end + def refuse( + # The identifier of the Wire Drawdown Request you wish to refuse. + wire_drawdown_request_id, + request_options: {} + ) + end + + # @api private + sig { params(client: Increase::Client).returns(T.attached_class) } + def self.new(client:) + end + end + end + end +end diff --git a/sig/increase/models/inbound_wire_transfer_list_params.rbs b/sig/increase/models/inbound_wire_transfer_list_params.rbs index 15838b1fe..76746e880 100644 --- a/sig/increase/models/inbound_wire_transfer_list_params.rbs +++ b/sig/increase/models/inbound_wire_transfer_list_params.rbs @@ -7,7 +7,8 @@ module Increase created_at: Increase::InboundWireTransferListParams::CreatedAt, cursor: String, limit: Integer, - status: Increase::InboundWireTransferListParams::Status + status: Increase::InboundWireTransferListParams::Status, + wire_drawdown_request_id: String } & Increase::Internal::Type::request_parameters @@ -43,6 +44,10 @@ module Increase Increase::InboundWireTransferListParams::Status ) -> Increase::InboundWireTransferListParams::Status + attr_reader wire_drawdown_request_id: String? + + def wire_drawdown_request_id=: (String) -> String + def initialize: ( ?account_id: String, ?account_number_id: String, @@ -50,6 +55,7 @@ module Increase ?cursor: String, ?limit: Integer, ?status: Increase::InboundWireTransferListParams::Status, + ?wire_drawdown_request_id: String, ?request_options: Increase::request_opts ) -> void @@ -60,6 +66,7 @@ module Increase cursor: String, limit: Integer, status: Increase::InboundWireTransferListParams::Status, + wire_drawdown_request_id: String, request_options: Increase::RequestOptions } diff --git a/sig/increase/models/simulations/inbound_wire_transfer_create_params.rbs b/sig/increase/models/simulations/inbound_wire_transfer_create_params.rbs index 69e5baa75..fa228d2aa 100644 --- a/sig/increase/models/simulations/inbound_wire_transfer_create_params.rbs +++ b/sig/increase/models/simulations/inbound_wire_transfer_create_params.rbs @@ -19,7 +19,8 @@ module Increase :originator_to_beneficiary_information_line2 => String, :originator_to_beneficiary_information_line3 => String, :originator_to_beneficiary_information_line4 => String, - sender_reference: String + sender_reference: String, + wire_drawdown_request_id: String } & Increase::Internal::Type::request_parameters @@ -91,6 +92,10 @@ module Increase def sender_reference=: (String) -> String + attr_reader wire_drawdown_request_id: String? + + def wire_drawdown_request_id=: (String) -> String + def initialize: ( account_number_id: String, amount: Integer, @@ -109,6 +114,7 @@ module Increase ?originator_to_beneficiary_information_line3: String, ?originator_to_beneficiary_information_line4: String, ?sender_reference: String, + ?wire_drawdown_request_id: String, ?request_options: Increase::request_opts ) -> void @@ -130,6 +136,7 @@ module Increase :originator_to_beneficiary_information_line3 => String, :originator_to_beneficiary_information_line4 => String, sender_reference: String, + wire_drawdown_request_id: String, request_options: Increase::RequestOptions } end diff --git a/sig/increase/models/simulations/wire_drawdown_request_refuse_params.rbs b/sig/increase/models/simulations/wire_drawdown_request_refuse_params.rbs new file mode 100644 index 000000000..469753bc4 --- /dev/null +++ b/sig/increase/models/simulations/wire_drawdown_request_refuse_params.rbs @@ -0,0 +1,17 @@ +module Increase + module Models + module Simulations + type wire_drawdown_request_refuse_params = + { } & Increase::Internal::Type::request_parameters + + class WireDrawdownRequestRefuseParams < 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 +end diff --git a/sig/increase/resources/inbound_wire_transfers.rbs b/sig/increase/resources/inbound_wire_transfers.rbs index d60c75085..320b764a4 100644 --- a/sig/increase/resources/inbound_wire_transfers.rbs +++ b/sig/increase/resources/inbound_wire_transfers.rbs @@ -13,6 +13,7 @@ module Increase ?cursor: String, ?limit: Integer, ?status: Increase::InboundWireTransferListParams::Status, + ?wire_drawdown_request_id: String, ?request_options: Increase::request_opts ) -> Increase::Internal::Page[Increase::InboundWireTransfer] diff --git a/sig/increase/resources/simulations.rbs b/sig/increase/resources/simulations.rbs index ead60b780..c8bea63c3 100644 --- a/sig/increase/resources/simulations.rbs +++ b/sig/increase/resources/simulations.rbs @@ -35,6 +35,8 @@ module Increase attr_reader inbound_wire_transfers: Increase::Resources::Simulations::InboundWireTransfers + attr_reader wire_drawdown_requests: Increase::Resources::Simulations::WireDrawdownRequests + attr_reader inbound_wire_drawdown_requests: Increase::Resources::Simulations::InboundWireDrawdownRequests attr_reader check_transfers: Increase::Resources::Simulations::CheckTransfers diff --git a/sig/increase/resources/simulations/inbound_wire_transfers.rbs b/sig/increase/resources/simulations/inbound_wire_transfers.rbs index d7af6f6bd..81591205d 100644 --- a/sig/increase/resources/simulations/inbound_wire_transfers.rbs +++ b/sig/increase/resources/simulations/inbound_wire_transfers.rbs @@ -20,6 +20,7 @@ module Increase ?originator_to_beneficiary_information_line3: String, ?originator_to_beneficiary_information_line4: String, ?sender_reference: String, + ?wire_drawdown_request_id: String, ?request_options: Increase::request_opts ) -> Increase::InboundWireTransfer diff --git a/sig/increase/resources/simulations/wire_drawdown_requests.rbs b/sig/increase/resources/simulations/wire_drawdown_requests.rbs new file mode 100644 index 000000000..ad588231a --- /dev/null +++ b/sig/increase/resources/simulations/wire_drawdown_requests.rbs @@ -0,0 +1,14 @@ +module Increase + module Resources + class Simulations + class WireDrawdownRequests + def refuse: ( + String wire_drawdown_request_id, + ?request_options: Increase::request_opts + ) -> Increase::WireDrawdownRequest + + def initialize: (client: Increase::Client) -> void + end + end + end +end diff --git a/test/increase/resources/simulations/wire_drawdown_requests_test.rb b/test/increase/resources/simulations/wire_drawdown_requests_test.rb new file mode 100644 index 000000000..9f855c4e6 --- /dev/null +++ b/test/increase/resources/simulations/wire_drawdown_requests_test.rb @@ -0,0 +1,35 @@ +# frozen_string_literal: true + +require_relative "../../test_helper" + +class Increase::Test::Resources::Simulations::WireDrawdownRequestsTest < Increase::Test::ResourceTest + def test_refuse + response = @increase.simulations.wire_drawdown_requests.refuse("wire_drawdown_request_id") + + assert_pattern do + response => Increase::WireDrawdownRequest + end + + assert_pattern do + response => { + id: String, + account_number_id: String, + amount: Integer, + created_at: Time, + creditor_address: Increase::WireDrawdownRequest::CreditorAddress, + creditor_name: String, + currency: String, + debtor_account_number: String, + debtor_address: Increase::WireDrawdownRequest::DebtorAddress, + debtor_name: String, + debtor_routing_number: String, + fulfillment_inbound_wire_transfer_id: String | nil, + idempotency_key: String | nil, + status: Increase::WireDrawdownRequest::Status, + submission: Increase::WireDrawdownRequest::Submission | nil, + type: Increase::WireDrawdownRequest::Type, + unstructured_remittance_information: String + } + end + end +end From 299a0a7434dc892f69b2c20047f68777253f607b Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Wed, 9 Jul 2025 21:54:24 +0000 Subject: [PATCH 2/2] release: 1.11.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 eb4e0dba7..caf148712 100644 --- a/.release-please-manifest.json +++ b/.release-please-manifest.json @@ -1,3 +1,3 @@ { - ".": "1.10.0" + ".": "1.11.0" } \ No newline at end of file diff --git a/CHANGELOG.md b/CHANGELOG.md index f42e4c961..26723c463 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,13 @@ # Changelog +## 1.11.0 (2025-07-09) + +Full Changelog: [v1.10.0...v1.11.0](https://github.com/Increase/increase-ruby/compare/v1.10.0...v1.11.0) + +### Features + +* **api:** api update ([2e487ee](https://github.com/Increase/increase-ruby/commit/2e487ee62d833362c3d080953d68c164d08c6bf9)) + ## 1.10.0 (2025-07-08) Full Changelog: [v1.9.0...v1.10.0](https://github.com/Increase/increase-ruby/compare/v1.9.0...v1.10.0) diff --git a/Gemfile.lock b/Gemfile.lock index 86b6e5708..def0b19e9 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -11,7 +11,7 @@ GIT PATH remote: . specs: - increase (1.10.0) + increase (1.11.0) connection_pool GEM diff --git a/README.md b/README.md index 14db7c23b..276b4563d 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.10.0" +gem "increase", "~> 1.11.0" ``` diff --git a/lib/increase/version.rb b/lib/increase/version.rb index c435242a7..450712af2 100644 --- a/lib/increase/version.rb +++ b/lib/increase/version.rb @@ -1,5 +1,5 @@ # frozen_string_literal: true module Increase - VERSION = "1.10.0" + VERSION = "1.11.0" end