diff --git a/.release-please-manifest.json b/.release-please-manifest.json index 529f1380a..028c6e3fc 100644 --- a/.release-please-manifest.json +++ b/.release-please-manifest.json @@ -1,3 +1,3 @@ { - ".": "0.301.0" + ".": "0.302.0" } \ No newline at end of file diff --git a/.stats.yml b/.stats.yml index a52464a81..cb84ec279 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 216 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/increase%2Fincrease-f848edf1a38bbdc834fb3855aaf2eaeb77711e36e9a560cadfeb49428b4ac3de.yml -openapi_spec_hash: 52e32b8e609fa290c285bbd44f8bc74a +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/increase%2Fincrease-a98d22578526265c9d1ef5ee69db277ab4e3548d5f12ab740eabc7babd33ba1c.yml +openapi_spec_hash: eefa018725a526a04f4fda690fedf0ec config_hash: 632b628b59d8f0b717153b3d8133f6cb diff --git a/CHANGELOG.md b/CHANGELOG.md index e2f2e31c8..49112dbf1 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,13 @@ # Changelog +## 0.302.0 (2025-08-27) + +Full Changelog: [v0.301.0...v0.302.0](https://github.com/Increase/increase-java/compare/v0.301.0...v0.302.0) + +### Features + +* **api:** api update ([d7c77f2](https://github.com/Increase/increase-java/commit/d7c77f28c295f3505dcce6d7888dba18a5825ddc)) + ## 0.301.0 (2025-08-27) Full Changelog: [v0.300.0...v0.301.0](https://github.com/Increase/increase-java/compare/v0.300.0...v0.301.0) diff --git a/README.md b/README.md index 69033bf92..c01f27e05 100644 --- a/README.md +++ b/README.md @@ -2,8 +2,8 @@ -[![Maven Central](https://img.shields.io/maven-central/v/com.increase.api/increase-java)](https://central.sonatype.com/artifact/com.increase.api/increase-java/0.301.0) -[![javadoc](https://javadoc.io/badge2/com.increase.api/increase-java/0.301.0/javadoc.svg)](https://javadoc.io/doc/com.increase.api/increase-java/0.301.0) +[![Maven Central](https://img.shields.io/maven-central/v/com.increase.api/increase-java)](https://central.sonatype.com/artifact/com.increase.api/increase-java/0.302.0) +[![javadoc](https://javadoc.io/badge2/com.increase.api/increase-java/0.302.0/javadoc.svg)](https://javadoc.io/doc/com.increase.api/increase-java/0.302.0) @@ -13,7 +13,7 @@ The Increase Java SDK is similar to the Increase Kotlin SDK but with minor diffe -The REST API documentation can be found on [increase.com](https://increase.com/documentation). Javadocs are available on [javadoc.io](https://javadoc.io/doc/com.increase.api/increase-java/0.301.0). +The REST API documentation can be found on [increase.com](https://increase.com/documentation). Javadocs are available on [javadoc.io](https://javadoc.io/doc/com.increase.api/increase-java/0.302.0). @@ -24,7 +24,7 @@ The REST API documentation can be found on [increase.com](https://increase.com/d ### Gradle ```kotlin -implementation("com.increase.api:increase-java:0.301.0") +implementation("com.increase.api:increase-java:0.302.0") ``` ### Maven @@ -33,7 +33,7 @@ implementation("com.increase.api:increase-java:0.301.0") com.increase.api increase-java - 0.301.0 + 0.302.0 ``` diff --git a/build.gradle.kts b/build.gradle.kts index a00e8610a..58095247c 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -8,7 +8,7 @@ repositories { allprojects { group = "com.increase.api" - version = "0.301.0" // x-release-please-version + version = "0.302.0" // x-release-please-version } subprojects { diff --git a/increase-java-core/src/main/kotlin/com/increase/api/models/transactions/Transaction.kt b/increase-java-core/src/main/kotlin/com/increase/api/models/transactions/Transaction.kt index a6a02b16b..edcca70fe 100644 --- a/increase-java-core/src/main/kotlin/com/increase/api/models/transactions/Transaction.kt +++ b/increase-java-core/src/main/kotlin/com/increase/api/models/transactions/Transaction.kt @@ -34566,20 +34566,14 @@ private constructor( private constructor( private val amount: JsonField, private val createdAt: JsonField, + private val debtorRoutingNumber: JsonField, private val description: JsonField, - private val financialInstitutionToFinancialInstitutionInformation: JsonField, private val inputCycleDate: JsonField, private val inputMessageAccountabilityData: JsonField, private val inputSequenceNumber: JsonField, private val inputSource: JsonField, - private val originatorRoutingNumber: JsonField, - private val originatorToBeneficiaryInformation: JsonField, - private val previousMessageInputCycleDate: JsonField, - private val previousMessageInputMessageAccountabilityData: JsonField, - private val previousMessageInputSequenceNumber: JsonField, - private val previousMessageInputSource: JsonField, - private val receiverFinancialInstitutionInformation: JsonField, - private val senderReference: JsonField, + private val instructionIdentification: JsonField, + private val returnReasonAdditionalInformation: JsonField, private val transactionId: JsonField, private val wireTransferId: JsonField, private val additionalProperties: MutableMap, @@ -34591,13 +34585,12 @@ private constructor( @JsonProperty("created_at") @ExcludeMissing createdAt: JsonField = JsonMissing.of(), + @JsonProperty("debtor_routing_number") + @ExcludeMissing + debtorRoutingNumber: JsonField = JsonMissing.of(), @JsonProperty("description") @ExcludeMissing description: JsonField = JsonMissing.of(), - @JsonProperty("financial_institution_to_financial_institution_information") - @ExcludeMissing - financialInstitutionToFinancialInstitutionInformation: JsonField = - JsonMissing.of(), @JsonProperty("input_cycle_date") @ExcludeMissing inputCycleDate: JsonField = JsonMissing.of(), @@ -34610,30 +34603,12 @@ private constructor( @JsonProperty("input_source") @ExcludeMissing inputSource: JsonField = JsonMissing.of(), - @JsonProperty("originator_routing_number") - @ExcludeMissing - originatorRoutingNumber: JsonField = JsonMissing.of(), - @JsonProperty("originator_to_beneficiary_information") - @ExcludeMissing - originatorToBeneficiaryInformation: JsonField = JsonMissing.of(), - @JsonProperty("previous_message_input_cycle_date") - @ExcludeMissing - previousMessageInputCycleDate: JsonField = JsonMissing.of(), - @JsonProperty("previous_message_input_message_accountability_data") - @ExcludeMissing - previousMessageInputMessageAccountabilityData: JsonField = JsonMissing.of(), - @JsonProperty("previous_message_input_sequence_number") - @ExcludeMissing - previousMessageInputSequenceNumber: JsonField = JsonMissing.of(), - @JsonProperty("previous_message_input_source") - @ExcludeMissing - previousMessageInputSource: JsonField = JsonMissing.of(), - @JsonProperty("receiver_financial_institution_information") + @JsonProperty("instruction_identification") @ExcludeMissing - receiverFinancialInstitutionInformation: JsonField = JsonMissing.of(), - @JsonProperty("sender_reference") + instructionIdentification: JsonField = JsonMissing.of(), + @JsonProperty("return_reason_additional_information") @ExcludeMissing - senderReference: JsonField = JsonMissing.of(), + returnReasonAdditionalInformation: JsonField = JsonMissing.of(), @JsonProperty("transaction_id") @ExcludeMissing transactionId: JsonField = JsonMissing.of(), @@ -34643,20 +34618,14 @@ private constructor( ) : this( amount, createdAt, + debtorRoutingNumber, description, - financialInstitutionToFinancialInstitutionInformation, inputCycleDate, inputMessageAccountabilityData, inputSequenceNumber, inputSource, - originatorRoutingNumber, - originatorToBeneficiaryInformation, - previousMessageInputCycleDate, - previousMessageInputMessageAccountabilityData, - previousMessageInputSequenceNumber, - previousMessageInputSource, - receiverFinancialInstitutionInformation, - senderReference, + instructionIdentification, + returnReasonAdditionalInformation, transactionId, wireTransferId, mutableMapOf(), @@ -34681,6 +34650,15 @@ private constructor( */ fun createdAt(): OffsetDateTime = createdAt.getRequired("created_at") + /** + * The debtor's routing number. + * + * @throws IncreaseInvalidDataException if the JSON field has an unexpected type (e.g. + * if the server responded with an unexpected value). + */ + fun debtorRoutingNumber(): Optional = + debtorRoutingNumber.getOptional("debtor_routing_number") + /** * The description on the reversal message from Fedwire, set by the reversing bank. * @@ -34690,17 +34668,6 @@ private constructor( */ fun description(): String = description.getRequired("description") - /** - * Additional financial institution information included in the wire reversal. - * - * @throws IncreaseInvalidDataException if the JSON field has an unexpected type (e.g. - * if the server responded with an unexpected value). - */ - fun financialInstitutionToFinancialInstitutionInformation(): Optional = - financialInstitutionToFinancialInstitutionInformation.getOptional( - "financial_institution_to_financial_institution_information" - ) - /** * The Fedwire cycle date for the wire reversal. The "Fedwire day" begins at 9:00 PM * Eastern Time on the evening before the `cycle date`. @@ -34741,87 +34708,25 @@ private constructor( fun inputSource(): String = inputSource.getRequired("input_source") /** - * The American Banking Association (ABA) routing number of the bank originating the - * transfer. - * - * @throws IncreaseInvalidDataException if the JSON field has an unexpected type (e.g. - * if the server responded with an unexpected value). - */ - fun originatorRoutingNumber(): Optional = - originatorRoutingNumber.getOptional("originator_routing_number") - - /** - * Additional information included in the wire reversal by the reversal originator. + * The sending bank's identifier for the reversal. * * @throws IncreaseInvalidDataException if the JSON field has an unexpected type (e.g. * if the server responded with an unexpected value). */ - fun originatorToBeneficiaryInformation(): Optional = - originatorToBeneficiaryInformation.getOptional( - "originator_to_beneficiary_information" - ) - - /** - * The Fedwire cycle date for the wire transfer that is being reversed by this message. - * - * @throws IncreaseInvalidDataException if the JSON field has an unexpected type (e.g. - * if the server responded with an unexpected value). - */ - fun previousMessageInputCycleDate(): Optional = - previousMessageInputCycleDate.getOptional("previous_message_input_cycle_date") - - /** - * The Fedwire transaction identifier for the wire transfer that was reversed. - * - * @throws IncreaseInvalidDataException if the JSON field has an unexpected type (e.g. - * if the server responded with an unexpected value). - */ - fun previousMessageInputMessageAccountabilityData(): Optional = - previousMessageInputMessageAccountabilityData.getOptional( - "previous_message_input_message_accountability_data" - ) - - /** - * The Fedwire sequence number for the wire transfer that was reversed. - * - * @throws IncreaseInvalidDataException if the JSON field has an unexpected type or is - * unexpectedly missing or null (e.g. if the server responded with an unexpected - * value). - */ - fun previousMessageInputSequenceNumber(): String = - previousMessageInputSequenceNumber.getRequired( - "previous_message_input_sequence_number" - ) - - /** - * The Fedwire input source identifier for the wire transfer that was reversed. - * - * @throws IncreaseInvalidDataException if the JSON field has an unexpected type (e.g. - * if the server responded with an unexpected value). - */ - fun previousMessageInputSource(): Optional = - previousMessageInputSource.getOptional("previous_message_input_source") + fun instructionIdentification(): Optional = + instructionIdentification.getOptional("instruction_identification") /** - * Information included in the wire reversal for the receiving financial institution. + * Additional information about the reason for the reversal. * * @throws IncreaseInvalidDataException if the JSON field has an unexpected type (e.g. * if the server responded with an unexpected value). */ - fun receiverFinancialInstitutionInformation(): Optional = - receiverFinancialInstitutionInformation.getOptional( - "receiver_financial_institution_information" + fun returnReasonAdditionalInformation(): Optional = + returnReasonAdditionalInformation.getOptional( + "return_reason_additional_information" ) - /** - * The sending bank's reference number for the wire reversal. - * - * @throws IncreaseInvalidDataException if the JSON field has an unexpected type (e.g. - * if the server responded with an unexpected value). - */ - fun senderReference(): Optional = - senderReference.getOptional("sender_reference") - /** * The ID for the Transaction associated with the transfer reversal. * @@ -34858,26 +34763,24 @@ private constructor( fun _createdAt(): JsonField = createdAt /** - * Returns the raw JSON value of [description]. + * Returns the raw JSON value of [debtorRoutingNumber]. * - * Unlike [description], this method doesn't throw if the JSON field has an unexpected - * type. + * Unlike [debtorRoutingNumber], this method doesn't throw if the JSON field has an + * unexpected type. */ - @JsonProperty("description") + @JsonProperty("debtor_routing_number") @ExcludeMissing - fun _description(): JsonField = description + fun _debtorRoutingNumber(): JsonField = debtorRoutingNumber /** - * Returns the raw JSON value of - * [financialInstitutionToFinancialInstitutionInformation]. + * Returns the raw JSON value of [description]. * - * Unlike [financialInstitutionToFinancialInstitutionInformation], this method doesn't - * throw if the JSON field has an unexpected type. + * Unlike [description], this method doesn't throw if the JSON field has an unexpected + * type. */ - @JsonProperty("financial_institution_to_financial_institution_information") + @JsonProperty("description") @ExcludeMissing - fun _financialInstitutionToFinancialInstitutionInformation(): JsonField = - financialInstitutionToFinancialInstitutionInformation + fun _description(): JsonField = description /** * Returns the raw JSON value of [inputCycleDate]. @@ -34921,89 +34824,25 @@ private constructor( fun _inputSource(): JsonField = inputSource /** - * Returns the raw JSON value of [originatorRoutingNumber]. - * - * Unlike [originatorRoutingNumber], this method doesn't throw if the JSON field has an - * unexpected type. - */ - @JsonProperty("originator_routing_number") - @ExcludeMissing - fun _originatorRoutingNumber(): JsonField = originatorRoutingNumber - - /** - * Returns the raw JSON value of [originatorToBeneficiaryInformation]. - * - * Unlike [originatorToBeneficiaryInformation], this method doesn't throw if the JSON - * field has an unexpected type. - */ - @JsonProperty("originator_to_beneficiary_information") - @ExcludeMissing - fun _originatorToBeneficiaryInformation(): JsonField = - originatorToBeneficiaryInformation - - /** - * Returns the raw JSON value of [previousMessageInputCycleDate]. - * - * Unlike [previousMessageInputCycleDate], this method doesn't throw if the JSON field - * has an unexpected type. - */ - @JsonProperty("previous_message_input_cycle_date") - @ExcludeMissing - fun _previousMessageInputCycleDate(): JsonField = - previousMessageInputCycleDate - - /** - * Returns the raw JSON value of [previousMessageInputMessageAccountabilityData]. - * - * Unlike [previousMessageInputMessageAccountabilityData], this method doesn't throw if - * the JSON field has an unexpected type. - */ - @JsonProperty("previous_message_input_message_accountability_data") - @ExcludeMissing - fun _previousMessageInputMessageAccountabilityData(): JsonField = - previousMessageInputMessageAccountabilityData - - /** - * Returns the raw JSON value of [previousMessageInputSequenceNumber]. - * - * Unlike [previousMessageInputSequenceNumber], this method doesn't throw if the JSON - * field has an unexpected type. - */ - @JsonProperty("previous_message_input_sequence_number") - @ExcludeMissing - fun _previousMessageInputSequenceNumber(): JsonField = - previousMessageInputSequenceNumber - - /** - * Returns the raw JSON value of [previousMessageInputSource]. + * Returns the raw JSON value of [instructionIdentification]. * - * Unlike [previousMessageInputSource], this method doesn't throw if the JSON field has + * Unlike [instructionIdentification], this method doesn't throw if the JSON field has * an unexpected type. */ - @JsonProperty("previous_message_input_source") - @ExcludeMissing - fun _previousMessageInputSource(): JsonField = previousMessageInputSource - - /** - * Returns the raw JSON value of [receiverFinancialInstitutionInformation]. - * - * Unlike [receiverFinancialInstitutionInformation], this method doesn't throw if the - * JSON field has an unexpected type. - */ - @JsonProperty("receiver_financial_institution_information") + @JsonProperty("instruction_identification") @ExcludeMissing - fun _receiverFinancialInstitutionInformation(): JsonField = - receiverFinancialInstitutionInformation + fun _instructionIdentification(): JsonField = instructionIdentification /** - * Returns the raw JSON value of [senderReference]. + * Returns the raw JSON value of [returnReasonAdditionalInformation]. * - * Unlike [senderReference], this method doesn't throw if the JSON field has an - * unexpected type. + * Unlike [returnReasonAdditionalInformation], this method doesn't throw if the JSON + * field has an unexpected type. */ - @JsonProperty("sender_reference") + @JsonProperty("return_reason_additional_information") @ExcludeMissing - fun _senderReference(): JsonField = senderReference + fun _returnReasonAdditionalInformation(): JsonField = + returnReasonAdditionalInformation /** * Returns the raw JSON value of [transactionId]. @@ -35046,20 +34885,14 @@ private constructor( * ```java * .amount() * .createdAt() + * .debtorRoutingNumber() * .description() - * .financialInstitutionToFinancialInstitutionInformation() * .inputCycleDate() * .inputMessageAccountabilityData() * .inputSequenceNumber() * .inputSource() - * .originatorRoutingNumber() - * .originatorToBeneficiaryInformation() - * .previousMessageInputCycleDate() - * .previousMessageInputMessageAccountabilityData() - * .previousMessageInputSequenceNumber() - * .previousMessageInputSource() - * .receiverFinancialInstitutionInformation() - * .senderReference() + * .instructionIdentification() + * .returnReasonAdditionalInformation() * .transactionId() * .wireTransferId() * ``` @@ -35072,22 +34905,14 @@ private constructor( private var amount: JsonField? = null private var createdAt: JsonField? = null + private var debtorRoutingNumber: JsonField? = null private var description: JsonField? = null - private var financialInstitutionToFinancialInstitutionInformation: - JsonField? = - null private var inputCycleDate: JsonField? = null private var inputMessageAccountabilityData: JsonField? = null private var inputSequenceNumber: JsonField? = null private var inputSource: JsonField? = null - private var originatorRoutingNumber: JsonField? = null - private var originatorToBeneficiaryInformation: JsonField? = null - private var previousMessageInputCycleDate: JsonField? = null - private var previousMessageInputMessageAccountabilityData: JsonField? = null - private var previousMessageInputSequenceNumber: JsonField? = null - private var previousMessageInputSource: JsonField? = null - private var receiverFinancialInstitutionInformation: JsonField? = null - private var senderReference: JsonField? = null + private var instructionIdentification: JsonField? = null + private var returnReasonAdditionalInformation: JsonField? = null private var transactionId: JsonField? = null private var wireTransferId: JsonField? = null private var additionalProperties: MutableMap = mutableMapOf() @@ -35096,27 +34921,16 @@ private constructor( internal fun from(inboundWireReversal: InboundWireReversal) = apply { amount = inboundWireReversal.amount createdAt = inboundWireReversal.createdAt + debtorRoutingNumber = inboundWireReversal.debtorRoutingNumber description = inboundWireReversal.description - financialInstitutionToFinancialInstitutionInformation = - inboundWireReversal.financialInstitutionToFinancialInstitutionInformation inputCycleDate = inboundWireReversal.inputCycleDate inputMessageAccountabilityData = inboundWireReversal.inputMessageAccountabilityData inputSequenceNumber = inboundWireReversal.inputSequenceNumber inputSource = inboundWireReversal.inputSource - originatorRoutingNumber = inboundWireReversal.originatorRoutingNumber - originatorToBeneficiaryInformation = - inboundWireReversal.originatorToBeneficiaryInformation - previousMessageInputCycleDate = - inboundWireReversal.previousMessageInputCycleDate - previousMessageInputMessageAccountabilityData = - inboundWireReversal.previousMessageInputMessageAccountabilityData - previousMessageInputSequenceNumber = - inboundWireReversal.previousMessageInputSequenceNumber - previousMessageInputSource = inboundWireReversal.previousMessageInputSource - receiverFinancialInstitutionInformation = - inboundWireReversal.receiverFinancialInstitutionInformation - senderReference = inboundWireReversal.senderReference + instructionIdentification = inboundWireReversal.instructionIdentification + returnReasonAdditionalInformation = + inboundWireReversal.returnReasonAdditionalInformation transactionId = inboundWireReversal.transactionId wireTransferId = inboundWireReversal.wireTransferId additionalProperties = inboundWireReversal.additionalProperties.toMutableMap() @@ -35151,55 +34965,42 @@ private constructor( this.createdAt = createdAt } + /** The debtor's routing number. */ + fun debtorRoutingNumber(debtorRoutingNumber: String?) = + debtorRoutingNumber(JsonField.ofNullable(debtorRoutingNumber)) + /** - * The description on the reversal message from Fedwire, set by the reversing bank. + * Alias for calling [Builder.debtorRoutingNumber] with + * `debtorRoutingNumber.orElse(null)`. */ - fun description(description: String) = description(JsonField.of(description)) + fun debtorRoutingNumber(debtorRoutingNumber: Optional) = + debtorRoutingNumber(debtorRoutingNumber.getOrNull()) /** - * Sets [Builder.description] to an arbitrary JSON value. + * Sets [Builder.debtorRoutingNumber] to an arbitrary JSON value. * - * You should usually call [Builder.description] with a well-typed [String] value - * instead. This method is primarily for setting the field to an undocumented or not - * yet supported value. + * You should usually call [Builder.debtorRoutingNumber] with a well-typed [String] + * value instead. This method is primarily for setting the field to an undocumented + * or not yet supported value. */ - fun description(description: JsonField) = apply { - this.description = description + fun debtorRoutingNumber(debtorRoutingNumber: JsonField) = apply { + this.debtorRoutingNumber = debtorRoutingNumber } - /** Additional financial institution information included in the wire reversal. */ - fun financialInstitutionToFinancialInstitutionInformation( - financialInstitutionToFinancialInstitutionInformation: String? - ) = - financialInstitutionToFinancialInstitutionInformation( - JsonField.ofNullable(financialInstitutionToFinancialInstitutionInformation) - ) - /** - * Alias for calling [Builder.financialInstitutionToFinancialInstitutionInformation] - * with `financialInstitutionToFinancialInstitutionInformation.orElse(null)`. + * The description on the reversal message from Fedwire, set by the reversing bank. */ - fun financialInstitutionToFinancialInstitutionInformation( - financialInstitutionToFinancialInstitutionInformation: Optional - ) = - financialInstitutionToFinancialInstitutionInformation( - financialInstitutionToFinancialInstitutionInformation.getOrNull() - ) + fun description(description: String) = description(JsonField.of(description)) /** - * Sets [Builder.financialInstitutionToFinancialInstitutionInformation] to an - * arbitrary JSON value. + * Sets [Builder.description] to an arbitrary JSON value. * - * You should usually call - * [Builder.financialInstitutionToFinancialInstitutionInformation] with a well-typed - * [String] value instead. This method is primarily for setting the field to an - * undocumented or not yet supported value. + * You should usually call [Builder.description] with a well-typed [String] value + * instead. This method is primarily for setting the field to an undocumented or not + * yet supported value. */ - fun financialInstitutionToFinancialInstitutionInformation( - financialInstitutionToFinancialInstitutionInformation: JsonField - ) = apply { - this.financialInstitutionToFinancialInstitutionInformation = - financialInstitutionToFinancialInstitutionInformation + fun description(description: JsonField) = apply { + this.description = description } /** @@ -35264,225 +35065,54 @@ private constructor( this.inputSource = inputSource } - /** - * The American Banking Association (ABA) routing number of the bank originating the - * transfer. - */ - fun originatorRoutingNumber(originatorRoutingNumber: String?) = - originatorRoutingNumber(JsonField.ofNullable(originatorRoutingNumber)) - - /** - * Alias for calling [Builder.originatorRoutingNumber] with - * `originatorRoutingNumber.orElse(null)`. - */ - fun originatorRoutingNumber(originatorRoutingNumber: Optional) = - originatorRoutingNumber(originatorRoutingNumber.getOrNull()) - - /** - * Sets [Builder.originatorRoutingNumber] to an arbitrary JSON value. - * - * You should usually call [Builder.originatorRoutingNumber] with a well-typed - * [String] value instead. This method is primarily for setting the field to an - * undocumented or not yet supported value. - */ - fun originatorRoutingNumber(originatorRoutingNumber: JsonField) = apply { - this.originatorRoutingNumber = originatorRoutingNumber - } - - /** - * Additional information included in the wire reversal by the reversal originator. - */ - fun originatorToBeneficiaryInformation( - originatorToBeneficiaryInformation: String? - ) = - originatorToBeneficiaryInformation( - JsonField.ofNullable(originatorToBeneficiaryInformation) - ) - - /** - * Alias for calling [Builder.originatorToBeneficiaryInformation] with - * `originatorToBeneficiaryInformation.orElse(null)`. - */ - fun originatorToBeneficiaryInformation( - originatorToBeneficiaryInformation: Optional - ) = - originatorToBeneficiaryInformation( - originatorToBeneficiaryInformation.getOrNull() - ) - - /** - * Sets [Builder.originatorToBeneficiaryInformation] to an arbitrary JSON value. - * - * You should usually call [Builder.originatorToBeneficiaryInformation] with a - * well-typed [String] value instead. This method is primarily for setting the field - * to an undocumented or not yet supported value. - */ - fun originatorToBeneficiaryInformation( - originatorToBeneficiaryInformation: JsonField - ) = apply { - this.originatorToBeneficiaryInformation = originatorToBeneficiaryInformation - } - - /** - * The Fedwire cycle date for the wire transfer that is being reversed by this - * message. - */ - fun previousMessageInputCycleDate(previousMessageInputCycleDate: LocalDate?) = - previousMessageInputCycleDate( - JsonField.ofNullable(previousMessageInputCycleDate) - ) - - /** - * Alias for calling [Builder.previousMessageInputCycleDate] with - * `previousMessageInputCycleDate.orElse(null)`. - */ - fun previousMessageInputCycleDate( - previousMessageInputCycleDate: Optional - ) = previousMessageInputCycleDate(previousMessageInputCycleDate.getOrNull()) - - /** - * Sets [Builder.previousMessageInputCycleDate] to an arbitrary JSON value. - * - * You should usually call [Builder.previousMessageInputCycleDate] with a well-typed - * [LocalDate] value instead. This method is primarily for setting the field to an - * undocumented or not yet supported value. - */ - fun previousMessageInputCycleDate( - previousMessageInputCycleDate: JsonField - ) = apply { this.previousMessageInputCycleDate = previousMessageInputCycleDate } - - /** The Fedwire transaction identifier for the wire transfer that was reversed. */ - fun previousMessageInputMessageAccountabilityData( - previousMessageInputMessageAccountabilityData: String? - ) = - previousMessageInputMessageAccountabilityData( - JsonField.ofNullable(previousMessageInputMessageAccountabilityData) - ) - - /** - * Alias for calling [Builder.previousMessageInputMessageAccountabilityData] with - * `previousMessageInputMessageAccountabilityData.orElse(null)`. - */ - fun previousMessageInputMessageAccountabilityData( - previousMessageInputMessageAccountabilityData: Optional - ) = - previousMessageInputMessageAccountabilityData( - previousMessageInputMessageAccountabilityData.getOrNull() - ) - - /** - * Sets [Builder.previousMessageInputMessageAccountabilityData] to an arbitrary JSON - * value. - * - * You should usually call [Builder.previousMessageInputMessageAccountabilityData] - * with a well-typed [String] value instead. This method is primarily for setting - * the field to an undocumented or not yet supported value. - */ - fun previousMessageInputMessageAccountabilityData( - previousMessageInputMessageAccountabilityData: JsonField - ) = apply { - this.previousMessageInputMessageAccountabilityData = - previousMessageInputMessageAccountabilityData - } - - /** The Fedwire sequence number for the wire transfer that was reversed. */ - fun previousMessageInputSequenceNumber(previousMessageInputSequenceNumber: String) = - previousMessageInputSequenceNumber( - JsonField.of(previousMessageInputSequenceNumber) - ) - - /** - * Sets [Builder.previousMessageInputSequenceNumber] to an arbitrary JSON value. - * - * You should usually call [Builder.previousMessageInputSequenceNumber] with a - * well-typed [String] value instead. This method is primarily for setting the field - * to an undocumented or not yet supported value. - */ - fun previousMessageInputSequenceNumber( - previousMessageInputSequenceNumber: JsonField - ) = apply { - this.previousMessageInputSequenceNumber = previousMessageInputSequenceNumber - } - - /** The Fedwire input source identifier for the wire transfer that was reversed. */ - fun previousMessageInputSource(previousMessageInputSource: String?) = - previousMessageInputSource(JsonField.ofNullable(previousMessageInputSource)) + /** The sending bank's identifier for the reversal. */ + fun instructionIdentification(instructionIdentification: String?) = + instructionIdentification(JsonField.ofNullable(instructionIdentification)) /** - * Alias for calling [Builder.previousMessageInputSource] with - * `previousMessageInputSource.orElse(null)`. + * Alias for calling [Builder.instructionIdentification] with + * `instructionIdentification.orElse(null)`. */ - fun previousMessageInputSource(previousMessageInputSource: Optional) = - previousMessageInputSource(previousMessageInputSource.getOrNull()) + fun instructionIdentification(instructionIdentification: Optional) = + instructionIdentification(instructionIdentification.getOrNull()) /** - * Sets [Builder.previousMessageInputSource] to an arbitrary JSON value. + * Sets [Builder.instructionIdentification] to an arbitrary JSON value. * - * You should usually call [Builder.previousMessageInputSource] with a well-typed + * You should usually call [Builder.instructionIdentification] with a well-typed * [String] value instead. This method is primarily for setting the field to an * undocumented or not yet supported value. */ - fun previousMessageInputSource(previousMessageInputSource: JsonField) = + fun instructionIdentification(instructionIdentification: JsonField) = apply { - this.previousMessageInputSource = previousMessageInputSource + this.instructionIdentification = instructionIdentification } - /** - * Information included in the wire reversal for the receiving financial - * institution. - */ - fun receiverFinancialInstitutionInformation( - receiverFinancialInstitutionInformation: String? - ) = - receiverFinancialInstitutionInformation( - JsonField.ofNullable(receiverFinancialInstitutionInformation) + /** Additional information about the reason for the reversal. */ + fun returnReasonAdditionalInformation(returnReasonAdditionalInformation: String?) = + returnReasonAdditionalInformation( + JsonField.ofNullable(returnReasonAdditionalInformation) ) /** - * Alias for calling [Builder.receiverFinancialInstitutionInformation] with - * `receiverFinancialInstitutionInformation.orElse(null)`. + * Alias for calling [Builder.returnReasonAdditionalInformation] with + * `returnReasonAdditionalInformation.orElse(null)`. */ - fun receiverFinancialInstitutionInformation( - receiverFinancialInstitutionInformation: Optional - ) = - receiverFinancialInstitutionInformation( - receiverFinancialInstitutionInformation.getOrNull() - ) + fun returnReasonAdditionalInformation( + returnReasonAdditionalInformation: Optional + ) = returnReasonAdditionalInformation(returnReasonAdditionalInformation.getOrNull()) /** - * Sets [Builder.receiverFinancialInstitutionInformation] to an arbitrary JSON - * value. + * Sets [Builder.returnReasonAdditionalInformation] to an arbitrary JSON value. * - * You should usually call [Builder.receiverFinancialInstitutionInformation] with a + * You should usually call [Builder.returnReasonAdditionalInformation] with a * well-typed [String] value instead. This method is primarily for setting the field * to an undocumented or not yet supported value. */ - fun receiverFinancialInstitutionInformation( - receiverFinancialInstitutionInformation: JsonField + fun returnReasonAdditionalInformation( + returnReasonAdditionalInformation: JsonField ) = apply { - this.receiverFinancialInstitutionInformation = - receiverFinancialInstitutionInformation - } - - /** The sending bank's reference number for the wire reversal. */ - fun senderReference(senderReference: String?) = - senderReference(JsonField.ofNullable(senderReference)) - - /** - * Alias for calling [Builder.senderReference] with `senderReference.orElse(null)`. - */ - fun senderReference(senderReference: Optional) = - senderReference(senderReference.getOrNull()) - - /** - * Sets [Builder.senderReference] to an arbitrary JSON value. - * - * You should usually call [Builder.senderReference] with a well-typed [String] - * value instead. This method is primarily for setting the field to an undocumented - * or not yet supported value. - */ - fun senderReference(senderReference: JsonField) = apply { - this.senderReference = senderReference + this.returnReasonAdditionalInformation = returnReasonAdditionalInformation } /** The ID for the Transaction associated with the transfer reversal. */ @@ -35546,20 +35176,14 @@ private constructor( * ```java * .amount() * .createdAt() + * .debtorRoutingNumber() * .description() - * .financialInstitutionToFinancialInstitutionInformation() * .inputCycleDate() * .inputMessageAccountabilityData() * .inputSequenceNumber() * .inputSource() - * .originatorRoutingNumber() - * .originatorToBeneficiaryInformation() - * .previousMessageInputCycleDate() - * .previousMessageInputMessageAccountabilityData() - * .previousMessageInputSequenceNumber() - * .previousMessageInputSource() - * .receiverFinancialInstitutionInformation() - * .senderReference() + * .instructionIdentification() + * .returnReasonAdditionalInformation() * .transactionId() * .wireTransferId() * ``` @@ -35570,11 +35194,8 @@ private constructor( InboundWireReversal( checkRequired("amount", amount), checkRequired("createdAt", createdAt), + checkRequired("debtorRoutingNumber", debtorRoutingNumber), checkRequired("description", description), - checkRequired( - "financialInstitutionToFinancialInstitutionInformation", - financialInstitutionToFinancialInstitutionInformation, - ), checkRequired("inputCycleDate", inputCycleDate), checkRequired( "inputMessageAccountabilityData", @@ -35582,29 +35203,11 @@ private constructor( ), checkRequired("inputSequenceNumber", inputSequenceNumber), checkRequired("inputSource", inputSource), - checkRequired("originatorRoutingNumber", originatorRoutingNumber), - checkRequired( - "originatorToBeneficiaryInformation", - originatorToBeneficiaryInformation, - ), - checkRequired( - "previousMessageInputCycleDate", - previousMessageInputCycleDate, - ), - checkRequired( - "previousMessageInputMessageAccountabilityData", - previousMessageInputMessageAccountabilityData, - ), - checkRequired( - "previousMessageInputSequenceNumber", - previousMessageInputSequenceNumber, - ), - checkRequired("previousMessageInputSource", previousMessageInputSource), + checkRequired("instructionIdentification", instructionIdentification), checkRequired( - "receiverFinancialInstitutionInformation", - receiverFinancialInstitutionInformation, + "returnReasonAdditionalInformation", + returnReasonAdditionalInformation, ), - checkRequired("senderReference", senderReference), checkRequired("transactionId", transactionId), checkRequired("wireTransferId", wireTransferId), additionalProperties.toMutableMap(), @@ -35620,20 +35223,14 @@ private constructor( amount() createdAt() + debtorRoutingNumber() description() - financialInstitutionToFinancialInstitutionInformation() inputCycleDate() inputMessageAccountabilityData() inputSequenceNumber() inputSource() - originatorRoutingNumber() - originatorToBeneficiaryInformation() - previousMessageInputCycleDate() - previousMessageInputMessageAccountabilityData() - previousMessageInputSequenceNumber() - previousMessageInputSource() - receiverFinancialInstitutionInformation() - senderReference() + instructionIdentification() + returnReasonAdditionalInformation() transactionId() wireTransferId() validated = true @@ -35657,23 +35254,14 @@ private constructor( internal fun validity(): Int = (if (amount.asKnown().isPresent) 1 else 0) + (if (createdAt.asKnown().isPresent) 1 else 0) + + (if (debtorRoutingNumber.asKnown().isPresent) 1 else 0) + (if (description.asKnown().isPresent) 1 else 0) + - (if (financialInstitutionToFinancialInstitutionInformation.asKnown().isPresent) - 1 - else 0) + (if (inputCycleDate.asKnown().isPresent) 1 else 0) + (if (inputMessageAccountabilityData.asKnown().isPresent) 1 else 0) + (if (inputSequenceNumber.asKnown().isPresent) 1 else 0) + (if (inputSource.asKnown().isPresent) 1 else 0) + - (if (originatorRoutingNumber.asKnown().isPresent) 1 else 0) + - (if (originatorToBeneficiaryInformation.asKnown().isPresent) 1 else 0) + - (if (previousMessageInputCycleDate.asKnown().isPresent) 1 else 0) + - (if (previousMessageInputMessageAccountabilityData.asKnown().isPresent) 1 - else 0) + - (if (previousMessageInputSequenceNumber.asKnown().isPresent) 1 else 0) + - (if (previousMessageInputSource.asKnown().isPresent) 1 else 0) + - (if (receiverFinancialInstitutionInformation.asKnown().isPresent) 1 else 0) + - (if (senderReference.asKnown().isPresent) 1 else 0) + + (if (instructionIdentification.asKnown().isPresent) 1 else 0) + + (if (returnReasonAdditionalInformation.asKnown().isPresent) 1 else 0) + (if (transactionId.asKnown().isPresent) 1 else 0) + (if (wireTransferId.asKnown().isPresent) 1 else 0) @@ -35685,25 +35273,14 @@ private constructor( return other is InboundWireReversal && amount == other.amount && createdAt == other.createdAt && + debtorRoutingNumber == other.debtorRoutingNumber && description == other.description && - financialInstitutionToFinancialInstitutionInformation == - other.financialInstitutionToFinancialInstitutionInformation && inputCycleDate == other.inputCycleDate && inputMessageAccountabilityData == other.inputMessageAccountabilityData && inputSequenceNumber == other.inputSequenceNumber && inputSource == other.inputSource && - originatorRoutingNumber == other.originatorRoutingNumber && - originatorToBeneficiaryInformation == - other.originatorToBeneficiaryInformation && - previousMessageInputCycleDate == other.previousMessageInputCycleDate && - previousMessageInputMessageAccountabilityData == - other.previousMessageInputMessageAccountabilityData && - previousMessageInputSequenceNumber == - other.previousMessageInputSequenceNumber && - previousMessageInputSource == other.previousMessageInputSource && - receiverFinancialInstitutionInformation == - other.receiverFinancialInstitutionInformation && - senderReference == other.senderReference && + instructionIdentification == other.instructionIdentification && + returnReasonAdditionalInformation == other.returnReasonAdditionalInformation && transactionId == other.transactionId && wireTransferId == other.wireTransferId && additionalProperties == other.additionalProperties @@ -35713,20 +35290,14 @@ private constructor( Objects.hash( amount, createdAt, + debtorRoutingNumber, description, - financialInstitutionToFinancialInstitutionInformation, inputCycleDate, inputMessageAccountabilityData, inputSequenceNumber, inputSource, - originatorRoutingNumber, - originatorToBeneficiaryInformation, - previousMessageInputCycleDate, - previousMessageInputMessageAccountabilityData, - previousMessageInputSequenceNumber, - previousMessageInputSource, - receiverFinancialInstitutionInformation, - senderReference, + instructionIdentification, + returnReasonAdditionalInformation, transactionId, wireTransferId, additionalProperties, @@ -35736,7 +35307,7 @@ private constructor( override fun hashCode(): Int = hashCode override fun toString() = - "InboundWireReversal{amount=$amount, createdAt=$createdAt, description=$description, financialInstitutionToFinancialInstitutionInformation=$financialInstitutionToFinancialInstitutionInformation, inputCycleDate=$inputCycleDate, inputMessageAccountabilityData=$inputMessageAccountabilityData, inputSequenceNumber=$inputSequenceNumber, inputSource=$inputSource, originatorRoutingNumber=$originatorRoutingNumber, originatorToBeneficiaryInformation=$originatorToBeneficiaryInformation, previousMessageInputCycleDate=$previousMessageInputCycleDate, previousMessageInputMessageAccountabilityData=$previousMessageInputMessageAccountabilityData, previousMessageInputSequenceNumber=$previousMessageInputSequenceNumber, previousMessageInputSource=$previousMessageInputSource, receiverFinancialInstitutionInformation=$receiverFinancialInstitutionInformation, senderReference=$senderReference, transactionId=$transactionId, wireTransferId=$wireTransferId, additionalProperties=$additionalProperties}" + "InboundWireReversal{amount=$amount, createdAt=$createdAt, debtorRoutingNumber=$debtorRoutingNumber, description=$description, inputCycleDate=$inputCycleDate, inputMessageAccountabilityData=$inputMessageAccountabilityData, inputSequenceNumber=$inputSequenceNumber, inputSource=$inputSource, instructionIdentification=$instructionIdentification, returnReasonAdditionalInformation=$returnReasonAdditionalInformation, transactionId=$transactionId, wireTransferId=$wireTransferId, additionalProperties=$additionalProperties}" } /** diff --git a/increase-java-core/src/main/kotlin/com/increase/api/models/wiretransfers/WireTransfer.kt b/increase-java-core/src/main/kotlin/com/increase/api/models/wiretransfers/WireTransfer.kt index 6c17b713a..2d6a286db 100644 --- a/increase-java-core/src/main/kotlin/com/increase/api/models/wiretransfers/WireTransfer.kt +++ b/increase-java-core/src/main/kotlin/com/increase/api/models/wiretransfers/WireTransfer.kt @@ -3228,20 +3228,14 @@ private constructor( private constructor( private val amount: JsonField, private val createdAt: JsonField, + private val debtorRoutingNumber: JsonField, private val description: JsonField, - private val financialInstitutionToFinancialInstitutionInformation: JsonField, private val inputCycleDate: JsonField, private val inputMessageAccountabilityData: JsonField, private val inputSequenceNumber: JsonField, private val inputSource: JsonField, - private val originatorRoutingNumber: JsonField, - private val originatorToBeneficiaryInformation: JsonField, - private val previousMessageInputCycleDate: JsonField, - private val previousMessageInputMessageAccountabilityData: JsonField, - private val previousMessageInputSequenceNumber: JsonField, - private val previousMessageInputSource: JsonField, - private val receiverFinancialInstitutionInformation: JsonField, - private val senderReference: JsonField, + private val instructionIdentification: JsonField, + private val returnReasonAdditionalInformation: JsonField, private val transactionId: JsonField, private val wireTransferId: JsonField, private val additionalProperties: MutableMap, @@ -3253,13 +3247,12 @@ private constructor( @JsonProperty("created_at") @ExcludeMissing createdAt: JsonField = JsonMissing.of(), + @JsonProperty("debtor_routing_number") + @ExcludeMissing + debtorRoutingNumber: JsonField = JsonMissing.of(), @JsonProperty("description") @ExcludeMissing description: JsonField = JsonMissing.of(), - @JsonProperty("financial_institution_to_financial_institution_information") - @ExcludeMissing - financialInstitutionToFinancialInstitutionInformation: JsonField = - JsonMissing.of(), @JsonProperty("input_cycle_date") @ExcludeMissing inputCycleDate: JsonField = JsonMissing.of(), @@ -3272,30 +3265,12 @@ private constructor( @JsonProperty("input_source") @ExcludeMissing inputSource: JsonField = JsonMissing.of(), - @JsonProperty("originator_routing_number") - @ExcludeMissing - originatorRoutingNumber: JsonField = JsonMissing.of(), - @JsonProperty("originator_to_beneficiary_information") - @ExcludeMissing - originatorToBeneficiaryInformation: JsonField = JsonMissing.of(), - @JsonProperty("previous_message_input_cycle_date") - @ExcludeMissing - previousMessageInputCycleDate: JsonField = JsonMissing.of(), - @JsonProperty("previous_message_input_message_accountability_data") - @ExcludeMissing - previousMessageInputMessageAccountabilityData: JsonField = JsonMissing.of(), - @JsonProperty("previous_message_input_sequence_number") - @ExcludeMissing - previousMessageInputSequenceNumber: JsonField = JsonMissing.of(), - @JsonProperty("previous_message_input_source") + @JsonProperty("instruction_identification") @ExcludeMissing - previousMessageInputSource: JsonField = JsonMissing.of(), - @JsonProperty("receiver_financial_institution_information") + instructionIdentification: JsonField = JsonMissing.of(), + @JsonProperty("return_reason_additional_information") @ExcludeMissing - receiverFinancialInstitutionInformation: JsonField = JsonMissing.of(), - @JsonProperty("sender_reference") - @ExcludeMissing - senderReference: JsonField = JsonMissing.of(), + returnReasonAdditionalInformation: JsonField = JsonMissing.of(), @JsonProperty("transaction_id") @ExcludeMissing transactionId: JsonField = JsonMissing.of(), @@ -3305,20 +3280,14 @@ private constructor( ) : this( amount, createdAt, + debtorRoutingNumber, description, - financialInstitutionToFinancialInstitutionInformation, inputCycleDate, inputMessageAccountabilityData, inputSequenceNumber, inputSource, - originatorRoutingNumber, - originatorToBeneficiaryInformation, - previousMessageInputCycleDate, - previousMessageInputMessageAccountabilityData, - previousMessageInputSequenceNumber, - previousMessageInputSource, - receiverFinancialInstitutionInformation, - senderReference, + instructionIdentification, + returnReasonAdditionalInformation, transactionId, wireTransferId, mutableMapOf(), @@ -3342,23 +3311,21 @@ private constructor( fun createdAt(): OffsetDateTime = createdAt.getRequired("created_at") /** - * The description on the reversal message from Fedwire, set by the reversing bank. + * The debtor's routing number. * - * @throws IncreaseInvalidDataException if the JSON field has an unexpected type or is - * unexpectedly missing or null (e.g. if the server responded with an unexpected value). + * @throws IncreaseInvalidDataException if the JSON field has an unexpected type (e.g. if + * the server responded with an unexpected value). */ - fun description(): String = description.getRequired("description") + fun debtorRoutingNumber(): Optional = + debtorRoutingNumber.getOptional("debtor_routing_number") /** - * Additional financial institution information included in the wire reversal. + * The description on the reversal message from Fedwire, set by the reversing bank. * - * @throws IncreaseInvalidDataException if the JSON field has an unexpected type (e.g. if - * the server responded with an unexpected value). + * @throws IncreaseInvalidDataException if the JSON field has an unexpected type or is + * unexpectedly missing or null (e.g. if the server responded with an unexpected value). */ - fun financialInstitutionToFinancialInstitutionInformation(): Optional = - financialInstitutionToFinancialInstitutionInformation.getOptional( - "financial_institution_to_financial_institution_information" - ) + fun description(): String = description.getRequired("description") /** * The Fedwire cycle date for the wire reversal. The "Fedwire day" begins at 9:00 PM Eastern @@ -3395,80 +3362,22 @@ private constructor( fun inputSource(): String = inputSource.getRequired("input_source") /** - * The American Banking Association (ABA) routing number of the bank originating the - * transfer. - * - * @throws IncreaseInvalidDataException if the JSON field has an unexpected type (e.g. if - * the server responded with an unexpected value). - */ - fun originatorRoutingNumber(): Optional = - originatorRoutingNumber.getOptional("originator_routing_number") - - /** - * Additional information included in the wire reversal by the reversal originator. - * - * @throws IncreaseInvalidDataException if the JSON field has an unexpected type (e.g. if - * the server responded with an unexpected value). - */ - fun originatorToBeneficiaryInformation(): Optional = - originatorToBeneficiaryInformation.getOptional("originator_to_beneficiary_information") - - /** - * The Fedwire cycle date for the wire transfer that is being reversed by this message. - * - * @throws IncreaseInvalidDataException if the JSON field has an unexpected type (e.g. if - * the server responded with an unexpected value). - */ - fun previousMessageInputCycleDate(): Optional = - previousMessageInputCycleDate.getOptional("previous_message_input_cycle_date") - - /** - * The Fedwire transaction identifier for the wire transfer that was reversed. + * The sending bank's identifier for the reversal. * * @throws IncreaseInvalidDataException if the JSON field has an unexpected type (e.g. if * the server responded with an unexpected value). */ - fun previousMessageInputMessageAccountabilityData(): Optional = - previousMessageInputMessageAccountabilityData.getOptional( - "previous_message_input_message_accountability_data" - ) - - /** - * The Fedwire sequence number for the wire transfer that was reversed. - * - * @throws IncreaseInvalidDataException if the JSON field has an unexpected type or is - * unexpectedly missing or null (e.g. if the server responded with an unexpected value). - */ - fun previousMessageInputSequenceNumber(): String = - previousMessageInputSequenceNumber.getRequired("previous_message_input_sequence_number") + fun instructionIdentification(): Optional = + instructionIdentification.getOptional("instruction_identification") /** - * The Fedwire input source identifier for the wire transfer that was reversed. + * Additional information about the reason for the reversal. * * @throws IncreaseInvalidDataException if the JSON field has an unexpected type (e.g. if * the server responded with an unexpected value). */ - fun previousMessageInputSource(): Optional = - previousMessageInputSource.getOptional("previous_message_input_source") - - /** - * Information included in the wire reversal for the receiving financial institution. - * - * @throws IncreaseInvalidDataException if the JSON field has an unexpected type (e.g. if - * the server responded with an unexpected value). - */ - fun receiverFinancialInstitutionInformation(): Optional = - receiverFinancialInstitutionInformation.getOptional( - "receiver_financial_institution_information" - ) - - /** - * The sending bank's reference number for the wire reversal. - * - * @throws IncreaseInvalidDataException if the JSON field has an unexpected type (e.g. if - * the server responded with an unexpected value). - */ - fun senderReference(): Optional = senderReference.getOptional("sender_reference") + fun returnReasonAdditionalInformation(): Optional = + returnReasonAdditionalInformation.getOptional("return_reason_additional_information") /** * The ID for the Transaction associated with the transfer reversal. @@ -3503,24 +3412,23 @@ private constructor( fun _createdAt(): JsonField = createdAt /** - * Returns the raw JSON value of [description]. + * Returns the raw JSON value of [debtorRoutingNumber]. * - * Unlike [description], this method doesn't throw if the JSON field has an unexpected type. + * Unlike [debtorRoutingNumber], this method doesn't throw if the JSON field has an + * unexpected type. */ - @JsonProperty("description") + @JsonProperty("debtor_routing_number") @ExcludeMissing - fun _description(): JsonField = description + fun _debtorRoutingNumber(): JsonField = debtorRoutingNumber /** - * Returns the raw JSON value of [financialInstitutionToFinancialInstitutionInformation]. + * Returns the raw JSON value of [description]. * - * Unlike [financialInstitutionToFinancialInstitutionInformation], this method doesn't throw - * if the JSON field has an unexpected type. + * Unlike [description], this method doesn't throw if the JSON field has an unexpected type. */ - @JsonProperty("financial_institution_to_financial_institution_information") + @JsonProperty("description") @ExcludeMissing - fun _financialInstitutionToFinancialInstitutionInformation(): JsonField = - financialInstitutionToFinancialInstitutionInformation + fun _description(): JsonField = description /** * Returns the raw JSON value of [inputCycleDate]. @@ -3562,88 +3470,25 @@ private constructor( fun _inputSource(): JsonField = inputSource /** - * Returns the raw JSON value of [originatorRoutingNumber]. + * Returns the raw JSON value of [instructionIdentification]. * - * Unlike [originatorRoutingNumber], this method doesn't throw if the JSON field has an + * Unlike [instructionIdentification], this method doesn't throw if the JSON field has an * unexpected type. */ - @JsonProperty("originator_routing_number") + @JsonProperty("instruction_identification") @ExcludeMissing - fun _originatorRoutingNumber(): JsonField = originatorRoutingNumber + fun _instructionIdentification(): JsonField = instructionIdentification /** - * Returns the raw JSON value of [originatorToBeneficiaryInformation]. + * Returns the raw JSON value of [returnReasonAdditionalInformation]. * - * Unlike [originatorToBeneficiaryInformation], this method doesn't throw if the JSON field + * Unlike [returnReasonAdditionalInformation], this method doesn't throw if the JSON field * has an unexpected type. */ - @JsonProperty("originator_to_beneficiary_information") + @JsonProperty("return_reason_additional_information") @ExcludeMissing - fun _originatorToBeneficiaryInformation(): JsonField = - originatorToBeneficiaryInformation - - /** - * Returns the raw JSON value of [previousMessageInputCycleDate]. - * - * Unlike [previousMessageInputCycleDate], this method doesn't throw if the JSON field has - * an unexpected type. - */ - @JsonProperty("previous_message_input_cycle_date") - @ExcludeMissing - fun _previousMessageInputCycleDate(): JsonField = previousMessageInputCycleDate - - /** - * Returns the raw JSON value of [previousMessageInputMessageAccountabilityData]. - * - * Unlike [previousMessageInputMessageAccountabilityData], this method doesn't throw if the - * JSON field has an unexpected type. - */ - @JsonProperty("previous_message_input_message_accountability_data") - @ExcludeMissing - fun _previousMessageInputMessageAccountabilityData(): JsonField = - previousMessageInputMessageAccountabilityData - - /** - * Returns the raw JSON value of [previousMessageInputSequenceNumber]. - * - * Unlike [previousMessageInputSequenceNumber], this method doesn't throw if the JSON field - * has an unexpected type. - */ - @JsonProperty("previous_message_input_sequence_number") - @ExcludeMissing - fun _previousMessageInputSequenceNumber(): JsonField = - previousMessageInputSequenceNumber - - /** - * Returns the raw JSON value of [previousMessageInputSource]. - * - * Unlike [previousMessageInputSource], this method doesn't throw if the JSON field has an - * unexpected type. - */ - @JsonProperty("previous_message_input_source") - @ExcludeMissing - fun _previousMessageInputSource(): JsonField = previousMessageInputSource - - /** - * Returns the raw JSON value of [receiverFinancialInstitutionInformation]. - * - * Unlike [receiverFinancialInstitutionInformation], this method doesn't throw if the JSON - * field has an unexpected type. - */ - @JsonProperty("receiver_financial_institution_information") - @ExcludeMissing - fun _receiverFinancialInstitutionInformation(): JsonField = - receiverFinancialInstitutionInformation - - /** - * Returns the raw JSON value of [senderReference]. - * - * Unlike [senderReference], this method doesn't throw if the JSON field has an unexpected - * type. - */ - @JsonProperty("sender_reference") - @ExcludeMissing - fun _senderReference(): JsonField = senderReference + fun _returnReasonAdditionalInformation(): JsonField = + returnReasonAdditionalInformation /** * Returns the raw JSON value of [transactionId]. @@ -3686,20 +3531,14 @@ private constructor( * ```java * .amount() * .createdAt() + * .debtorRoutingNumber() * .description() - * .financialInstitutionToFinancialInstitutionInformation() * .inputCycleDate() * .inputMessageAccountabilityData() * .inputSequenceNumber() * .inputSource() - * .originatorRoutingNumber() - * .originatorToBeneficiaryInformation() - * .previousMessageInputCycleDate() - * .previousMessageInputMessageAccountabilityData() - * .previousMessageInputSequenceNumber() - * .previousMessageInputSource() - * .receiverFinancialInstitutionInformation() - * .senderReference() + * .instructionIdentification() + * .returnReasonAdditionalInformation() * .transactionId() * .wireTransferId() * ``` @@ -3712,21 +3551,14 @@ private constructor( private var amount: JsonField? = null private var createdAt: JsonField? = null + private var debtorRoutingNumber: JsonField? = null private var description: JsonField? = null - private var financialInstitutionToFinancialInstitutionInformation: JsonField? = - null private var inputCycleDate: JsonField? = null private var inputMessageAccountabilityData: JsonField? = null private var inputSequenceNumber: JsonField? = null private var inputSource: JsonField? = null - private var originatorRoutingNumber: JsonField? = null - private var originatorToBeneficiaryInformation: JsonField? = null - private var previousMessageInputCycleDate: JsonField? = null - private var previousMessageInputMessageAccountabilityData: JsonField? = null - private var previousMessageInputSequenceNumber: JsonField? = null - private var previousMessageInputSource: JsonField? = null - private var receiverFinancialInstitutionInformation: JsonField? = null - private var senderReference: JsonField? = null + private var instructionIdentification: JsonField? = null + private var returnReasonAdditionalInformation: JsonField? = null private var transactionId: JsonField? = null private var wireTransferId: JsonField? = null private var additionalProperties: MutableMap = mutableMapOf() @@ -3735,23 +3567,14 @@ private constructor( internal fun from(reversal: Reversal) = apply { amount = reversal.amount createdAt = reversal.createdAt + debtorRoutingNumber = reversal.debtorRoutingNumber description = reversal.description - financialInstitutionToFinancialInstitutionInformation = - reversal.financialInstitutionToFinancialInstitutionInformation inputCycleDate = reversal.inputCycleDate inputMessageAccountabilityData = reversal.inputMessageAccountabilityData inputSequenceNumber = reversal.inputSequenceNumber inputSource = reversal.inputSource - originatorRoutingNumber = reversal.originatorRoutingNumber - originatorToBeneficiaryInformation = reversal.originatorToBeneficiaryInformation - previousMessageInputCycleDate = reversal.previousMessageInputCycleDate - previousMessageInputMessageAccountabilityData = - reversal.previousMessageInputMessageAccountabilityData - previousMessageInputSequenceNumber = reversal.previousMessageInputSequenceNumber - previousMessageInputSource = reversal.previousMessageInputSource - receiverFinancialInstitutionInformation = - reversal.receiverFinancialInstitutionInformation - senderReference = reversal.senderReference + instructionIdentification = reversal.instructionIdentification + returnReasonAdditionalInformation = reversal.returnReasonAdditionalInformation transactionId = reversal.transactionId wireTransferId = reversal.wireTransferId additionalProperties = reversal.additionalProperties.toMutableMap() @@ -3786,6 +3609,28 @@ private constructor( this.createdAt = createdAt } + /** The debtor's routing number. */ + fun debtorRoutingNumber(debtorRoutingNumber: String?) = + debtorRoutingNumber(JsonField.ofNullable(debtorRoutingNumber)) + + /** + * Alias for calling [Builder.debtorRoutingNumber] with + * `debtorRoutingNumber.orElse(null)`. + */ + fun debtorRoutingNumber(debtorRoutingNumber: Optional) = + debtorRoutingNumber(debtorRoutingNumber.getOrNull()) + + /** + * Sets [Builder.debtorRoutingNumber] to an arbitrary JSON value. + * + * You should usually call [Builder.debtorRoutingNumber] with a well-typed [String] + * value instead. This method is primarily for setting the field to an undocumented or + * not yet supported value. + */ + fun debtorRoutingNumber(debtorRoutingNumber: JsonField) = apply { + this.debtorRoutingNumber = debtorRoutingNumber + } + /** The description on the reversal message from Fedwire, set by the reversing bank. */ fun description(description: String) = description(JsonField.of(description)) @@ -3800,41 +3645,6 @@ private constructor( this.description = description } - /** Additional financial institution information included in the wire reversal. */ - fun financialInstitutionToFinancialInstitutionInformation( - financialInstitutionToFinancialInstitutionInformation: String? - ) = - financialInstitutionToFinancialInstitutionInformation( - JsonField.ofNullable(financialInstitutionToFinancialInstitutionInformation) - ) - - /** - * Alias for calling [Builder.financialInstitutionToFinancialInstitutionInformation] - * with `financialInstitutionToFinancialInstitutionInformation.orElse(null)`. - */ - fun financialInstitutionToFinancialInstitutionInformation( - financialInstitutionToFinancialInstitutionInformation: Optional - ) = - financialInstitutionToFinancialInstitutionInformation( - financialInstitutionToFinancialInstitutionInformation.getOrNull() - ) - - /** - * Sets [Builder.financialInstitutionToFinancialInstitutionInformation] to an arbitrary - * JSON value. - * - * You should usually call - * [Builder.financialInstitutionToFinancialInstitutionInformation] with a well-typed - * [String] value instead. This method is primarily for setting the field to an - * undocumented or not yet supported value. - */ - fun financialInstitutionToFinancialInstitutionInformation( - financialInstitutionToFinancialInstitutionInformation: JsonField - ) = apply { - this.financialInstitutionToFinancialInstitutionInformation = - financialInstitutionToFinancialInstitutionInformation - } - /** * The Fedwire cycle date for the wire reversal. The "Fedwire day" begins at 9:00 PM * Eastern Time on the evening before the `cycle date`. @@ -3898,209 +3708,52 @@ private constructor( this.inputSource = inputSource } - /** - * The American Banking Association (ABA) routing number of the bank originating the - * transfer. - */ - fun originatorRoutingNumber(originatorRoutingNumber: String?) = - originatorRoutingNumber(JsonField.ofNullable(originatorRoutingNumber)) - - /** - * Alias for calling [Builder.originatorRoutingNumber] with - * `originatorRoutingNumber.orElse(null)`. - */ - fun originatorRoutingNumber(originatorRoutingNumber: Optional) = - originatorRoutingNumber(originatorRoutingNumber.getOrNull()) - - /** - * Sets [Builder.originatorRoutingNumber] to an arbitrary JSON value. - * - * You should usually call [Builder.originatorRoutingNumber] with a well-typed [String] - * value instead. This method is primarily for setting the field to an undocumented or - * not yet supported value. - */ - fun originatorRoutingNumber(originatorRoutingNumber: JsonField) = apply { - this.originatorRoutingNumber = originatorRoutingNumber - } - - /** Additional information included in the wire reversal by the reversal originator. */ - fun originatorToBeneficiaryInformation(originatorToBeneficiaryInformation: String?) = - originatorToBeneficiaryInformation( - JsonField.ofNullable(originatorToBeneficiaryInformation) - ) - - /** - * Alias for calling [Builder.originatorToBeneficiaryInformation] with - * `originatorToBeneficiaryInformation.orElse(null)`. - */ - fun originatorToBeneficiaryInformation( - originatorToBeneficiaryInformation: Optional - ) = originatorToBeneficiaryInformation(originatorToBeneficiaryInformation.getOrNull()) - - /** - * Sets [Builder.originatorToBeneficiaryInformation] to an arbitrary JSON value. - * - * You should usually call [Builder.originatorToBeneficiaryInformation] with a - * well-typed [String] value instead. This method is primarily for setting the field to - * an undocumented or not yet supported value. - */ - fun originatorToBeneficiaryInformation( - originatorToBeneficiaryInformation: JsonField - ) = apply { - this.originatorToBeneficiaryInformation = originatorToBeneficiaryInformation - } - - /** - * The Fedwire cycle date for the wire transfer that is being reversed by this message. - */ - fun previousMessageInputCycleDate(previousMessageInputCycleDate: LocalDate?) = - previousMessageInputCycleDate(JsonField.ofNullable(previousMessageInputCycleDate)) + /** The sending bank's identifier for the reversal. */ + fun instructionIdentification(instructionIdentification: String?) = + instructionIdentification(JsonField.ofNullable(instructionIdentification)) /** - * Alias for calling [Builder.previousMessageInputCycleDate] with - * `previousMessageInputCycleDate.orElse(null)`. + * Alias for calling [Builder.instructionIdentification] with + * `instructionIdentification.orElse(null)`. */ - fun previousMessageInputCycleDate(previousMessageInputCycleDate: Optional) = - previousMessageInputCycleDate(previousMessageInputCycleDate.getOrNull()) + fun instructionIdentification(instructionIdentification: Optional) = + instructionIdentification(instructionIdentification.getOrNull()) /** - * Sets [Builder.previousMessageInputCycleDate] to an arbitrary JSON value. + * Sets [Builder.instructionIdentification] to an arbitrary JSON value. * - * You should usually call [Builder.previousMessageInputCycleDate] with a well-typed - * [LocalDate] value instead. This method is primarily for setting the field to an - * undocumented or not yet supported value. - */ - fun previousMessageInputCycleDate(previousMessageInputCycleDate: JsonField) = - apply { - this.previousMessageInputCycleDate = previousMessageInputCycleDate - } - - /** The Fedwire transaction identifier for the wire transfer that was reversed. */ - fun previousMessageInputMessageAccountabilityData( - previousMessageInputMessageAccountabilityData: String? - ) = - previousMessageInputMessageAccountabilityData( - JsonField.ofNullable(previousMessageInputMessageAccountabilityData) - ) - - /** - * Alias for calling [Builder.previousMessageInputMessageAccountabilityData] with - * `previousMessageInputMessageAccountabilityData.orElse(null)`. - */ - fun previousMessageInputMessageAccountabilityData( - previousMessageInputMessageAccountabilityData: Optional - ) = - previousMessageInputMessageAccountabilityData( - previousMessageInputMessageAccountabilityData.getOrNull() - ) - - /** - * Sets [Builder.previousMessageInputMessageAccountabilityData] to an arbitrary JSON - * value. - * - * You should usually call [Builder.previousMessageInputMessageAccountabilityData] with - * a well-typed [String] value instead. This method is primarily for setting the field - * to an undocumented or not yet supported value. - */ - fun previousMessageInputMessageAccountabilityData( - previousMessageInputMessageAccountabilityData: JsonField - ) = apply { - this.previousMessageInputMessageAccountabilityData = - previousMessageInputMessageAccountabilityData - } - - /** The Fedwire sequence number for the wire transfer that was reversed. */ - fun previousMessageInputSequenceNumber(previousMessageInputSequenceNumber: String) = - previousMessageInputSequenceNumber(JsonField.of(previousMessageInputSequenceNumber)) - - /** - * Sets [Builder.previousMessageInputSequenceNumber] to an arbitrary JSON value. - * - * You should usually call [Builder.previousMessageInputSequenceNumber] with a - * well-typed [String] value instead. This method is primarily for setting the field to - * an undocumented or not yet supported value. - */ - fun previousMessageInputSequenceNumber( - previousMessageInputSequenceNumber: JsonField - ) = apply { - this.previousMessageInputSequenceNumber = previousMessageInputSequenceNumber - } - - /** The Fedwire input source identifier for the wire transfer that was reversed. */ - fun previousMessageInputSource(previousMessageInputSource: String?) = - previousMessageInputSource(JsonField.ofNullable(previousMessageInputSource)) - - /** - * Alias for calling [Builder.previousMessageInputSource] with - * `previousMessageInputSource.orElse(null)`. - */ - fun previousMessageInputSource(previousMessageInputSource: Optional) = - previousMessageInputSource(previousMessageInputSource.getOrNull()) - - /** - * Sets [Builder.previousMessageInputSource] to an arbitrary JSON value. - * - * You should usually call [Builder.previousMessageInputSource] with a well-typed + * You should usually call [Builder.instructionIdentification] with a well-typed * [String] value instead. This method is primarily for setting the field to an * undocumented or not yet supported value. */ - fun previousMessageInputSource(previousMessageInputSource: JsonField) = apply { - this.previousMessageInputSource = previousMessageInputSource + fun instructionIdentification(instructionIdentification: JsonField) = apply { + this.instructionIdentification = instructionIdentification } - /** - * Information included in the wire reversal for the receiving financial institution. - */ - fun receiverFinancialInstitutionInformation( - receiverFinancialInstitutionInformation: String? - ) = - receiverFinancialInstitutionInformation( - JsonField.ofNullable(receiverFinancialInstitutionInformation) + /** Additional information about the reason for the reversal. */ + fun returnReasonAdditionalInformation(returnReasonAdditionalInformation: String?) = + returnReasonAdditionalInformation( + JsonField.ofNullable(returnReasonAdditionalInformation) ) /** - * Alias for calling [Builder.receiverFinancialInstitutionInformation] with - * `receiverFinancialInstitutionInformation.orElse(null)`. + * Alias for calling [Builder.returnReasonAdditionalInformation] with + * `returnReasonAdditionalInformation.orElse(null)`. */ - fun receiverFinancialInstitutionInformation( - receiverFinancialInstitutionInformation: Optional - ) = - receiverFinancialInstitutionInformation( - receiverFinancialInstitutionInformation.getOrNull() - ) + fun returnReasonAdditionalInformation( + returnReasonAdditionalInformation: Optional + ) = returnReasonAdditionalInformation(returnReasonAdditionalInformation.getOrNull()) /** - * Sets [Builder.receiverFinancialInstitutionInformation] to an arbitrary JSON value. + * Sets [Builder.returnReasonAdditionalInformation] to an arbitrary JSON value. * - * You should usually call [Builder.receiverFinancialInstitutionInformation] with a - * well-typed [String] value instead. This method is primarily for setting the field to - * an undocumented or not yet supported value. - */ - fun receiverFinancialInstitutionInformation( - receiverFinancialInstitutionInformation: JsonField - ) = apply { - this.receiverFinancialInstitutionInformation = - receiverFinancialInstitutionInformation - } - - /** The sending bank's reference number for the wire reversal. */ - fun senderReference(senderReference: String?) = - senderReference(JsonField.ofNullable(senderReference)) - - /** Alias for calling [Builder.senderReference] with `senderReference.orElse(null)`. */ - fun senderReference(senderReference: Optional) = - senderReference(senderReference.getOrNull()) - - /** - * Sets [Builder.senderReference] to an arbitrary JSON value. - * - * You should usually call [Builder.senderReference] with a well-typed [String] value - * instead. This method is primarily for setting the field to an undocumented or not yet - * supported value. + * You should usually call [Builder.returnReasonAdditionalInformation] with a well-typed + * [String] value instead. This method is primarily for setting the field to an + * undocumented or not yet supported value. */ - fun senderReference(senderReference: JsonField) = apply { - this.senderReference = senderReference - } + fun returnReasonAdditionalInformation( + returnReasonAdditionalInformation: JsonField + ) = apply { this.returnReasonAdditionalInformation = returnReasonAdditionalInformation } /** The ID for the Transaction associated with the transfer reversal. */ fun transactionId(transactionId: String) = transactionId(JsonField.of(transactionId)) @@ -4159,20 +3812,14 @@ private constructor( * ```java * .amount() * .createdAt() + * .debtorRoutingNumber() * .description() - * .financialInstitutionToFinancialInstitutionInformation() * .inputCycleDate() * .inputMessageAccountabilityData() * .inputSequenceNumber() * .inputSource() - * .originatorRoutingNumber() - * .originatorToBeneficiaryInformation() - * .previousMessageInputCycleDate() - * .previousMessageInputMessageAccountabilityData() - * .previousMessageInputSequenceNumber() - * .previousMessageInputSource() - * .receiverFinancialInstitutionInformation() - * .senderReference() + * .instructionIdentification() + * .returnReasonAdditionalInformation() * .transactionId() * .wireTransferId() * ``` @@ -4183,35 +3830,17 @@ private constructor( Reversal( checkRequired("amount", amount), checkRequired("createdAt", createdAt), + checkRequired("debtorRoutingNumber", debtorRoutingNumber), checkRequired("description", description), - checkRequired( - "financialInstitutionToFinancialInstitutionInformation", - financialInstitutionToFinancialInstitutionInformation, - ), checkRequired("inputCycleDate", inputCycleDate), checkRequired("inputMessageAccountabilityData", inputMessageAccountabilityData), checkRequired("inputSequenceNumber", inputSequenceNumber), checkRequired("inputSource", inputSource), - checkRequired("originatorRoutingNumber", originatorRoutingNumber), - checkRequired( - "originatorToBeneficiaryInformation", - originatorToBeneficiaryInformation, - ), - checkRequired("previousMessageInputCycleDate", previousMessageInputCycleDate), - checkRequired( - "previousMessageInputMessageAccountabilityData", - previousMessageInputMessageAccountabilityData, - ), - checkRequired( - "previousMessageInputSequenceNumber", - previousMessageInputSequenceNumber, - ), - checkRequired("previousMessageInputSource", previousMessageInputSource), + checkRequired("instructionIdentification", instructionIdentification), checkRequired( - "receiverFinancialInstitutionInformation", - receiverFinancialInstitutionInformation, + "returnReasonAdditionalInformation", + returnReasonAdditionalInformation, ), - checkRequired("senderReference", senderReference), checkRequired("transactionId", transactionId), checkRequired("wireTransferId", wireTransferId), additionalProperties.toMutableMap(), @@ -4227,20 +3856,14 @@ private constructor( amount() createdAt() + debtorRoutingNumber() description() - financialInstitutionToFinancialInstitutionInformation() inputCycleDate() inputMessageAccountabilityData() inputSequenceNumber() inputSource() - originatorRoutingNumber() - originatorToBeneficiaryInformation() - previousMessageInputCycleDate() - previousMessageInputMessageAccountabilityData() - previousMessageInputSequenceNumber() - previousMessageInputSource() - receiverFinancialInstitutionInformation() - senderReference() + instructionIdentification() + returnReasonAdditionalInformation() transactionId() wireTransferId() validated = true @@ -4264,21 +3887,14 @@ private constructor( internal fun validity(): Int = (if (amount.asKnown().isPresent) 1 else 0) + (if (createdAt.asKnown().isPresent) 1 else 0) + + (if (debtorRoutingNumber.asKnown().isPresent) 1 else 0) + (if (description.asKnown().isPresent) 1 else 0) + - (if (financialInstitutionToFinancialInstitutionInformation.asKnown().isPresent) 1 - else 0) + (if (inputCycleDate.asKnown().isPresent) 1 else 0) + (if (inputMessageAccountabilityData.asKnown().isPresent) 1 else 0) + (if (inputSequenceNumber.asKnown().isPresent) 1 else 0) + (if (inputSource.asKnown().isPresent) 1 else 0) + - (if (originatorRoutingNumber.asKnown().isPresent) 1 else 0) + - (if (originatorToBeneficiaryInformation.asKnown().isPresent) 1 else 0) + - (if (previousMessageInputCycleDate.asKnown().isPresent) 1 else 0) + - (if (previousMessageInputMessageAccountabilityData.asKnown().isPresent) 1 else 0) + - (if (previousMessageInputSequenceNumber.asKnown().isPresent) 1 else 0) + - (if (previousMessageInputSource.asKnown().isPresent) 1 else 0) + - (if (receiverFinancialInstitutionInformation.asKnown().isPresent) 1 else 0) + - (if (senderReference.asKnown().isPresent) 1 else 0) + + (if (instructionIdentification.asKnown().isPresent) 1 else 0) + + (if (returnReasonAdditionalInformation.asKnown().isPresent) 1 else 0) + (if (transactionId.asKnown().isPresent) 1 else 0) + (if (wireTransferId.asKnown().isPresent) 1 else 0) @@ -4290,23 +3906,14 @@ private constructor( return other is Reversal && amount == other.amount && createdAt == other.createdAt && + debtorRoutingNumber == other.debtorRoutingNumber && description == other.description && - financialInstitutionToFinancialInstitutionInformation == - other.financialInstitutionToFinancialInstitutionInformation && inputCycleDate == other.inputCycleDate && inputMessageAccountabilityData == other.inputMessageAccountabilityData && inputSequenceNumber == other.inputSequenceNumber && inputSource == other.inputSource && - originatorRoutingNumber == other.originatorRoutingNumber && - originatorToBeneficiaryInformation == other.originatorToBeneficiaryInformation && - previousMessageInputCycleDate == other.previousMessageInputCycleDate && - previousMessageInputMessageAccountabilityData == - other.previousMessageInputMessageAccountabilityData && - previousMessageInputSequenceNumber == other.previousMessageInputSequenceNumber && - previousMessageInputSource == other.previousMessageInputSource && - receiverFinancialInstitutionInformation == - other.receiverFinancialInstitutionInformation && - senderReference == other.senderReference && + instructionIdentification == other.instructionIdentification && + returnReasonAdditionalInformation == other.returnReasonAdditionalInformation && transactionId == other.transactionId && wireTransferId == other.wireTransferId && additionalProperties == other.additionalProperties @@ -4316,20 +3923,14 @@ private constructor( Objects.hash( amount, createdAt, + debtorRoutingNumber, description, - financialInstitutionToFinancialInstitutionInformation, inputCycleDate, inputMessageAccountabilityData, inputSequenceNumber, inputSource, - originatorRoutingNumber, - originatorToBeneficiaryInformation, - previousMessageInputCycleDate, - previousMessageInputMessageAccountabilityData, - previousMessageInputSequenceNumber, - previousMessageInputSource, - receiverFinancialInstitutionInformation, - senderReference, + instructionIdentification, + returnReasonAdditionalInformation, transactionId, wireTransferId, additionalProperties, @@ -4339,7 +3940,7 @@ private constructor( override fun hashCode(): Int = hashCode override fun toString() = - "Reversal{amount=$amount, createdAt=$createdAt, description=$description, financialInstitutionToFinancialInstitutionInformation=$financialInstitutionToFinancialInstitutionInformation, inputCycleDate=$inputCycleDate, inputMessageAccountabilityData=$inputMessageAccountabilityData, inputSequenceNumber=$inputSequenceNumber, inputSource=$inputSource, originatorRoutingNumber=$originatorRoutingNumber, originatorToBeneficiaryInformation=$originatorToBeneficiaryInformation, previousMessageInputCycleDate=$previousMessageInputCycleDate, previousMessageInputMessageAccountabilityData=$previousMessageInputMessageAccountabilityData, previousMessageInputSequenceNumber=$previousMessageInputSequenceNumber, previousMessageInputSource=$previousMessageInputSource, receiverFinancialInstitutionInformation=$receiverFinancialInstitutionInformation, senderReference=$senderReference, transactionId=$transactionId, wireTransferId=$wireTransferId, additionalProperties=$additionalProperties}" + "Reversal{amount=$amount, createdAt=$createdAt, debtorRoutingNumber=$debtorRoutingNumber, description=$description, inputCycleDate=$inputCycleDate, inputMessageAccountabilityData=$inputMessageAccountabilityData, inputSequenceNumber=$inputSequenceNumber, inputSource=$inputSource, instructionIdentification=$instructionIdentification, returnReasonAdditionalInformation=$returnReasonAdditionalInformation, transactionId=$transactionId, wireTransferId=$wireTransferId, additionalProperties=$additionalProperties}" } /** The lifecycle status of the transfer. */ diff --git a/increase-java-core/src/test/kotlin/com/increase/api/models/transactions/TransactionListPageResponseTest.kt b/increase-java-core/src/test/kotlin/com/increase/api/models/transactions/TransactionListPageResponseTest.kt index 900485481..56f1aeaaa 100644 --- a/increase-java-core/src/test/kotlin/com/increase/api/models/transactions/TransactionListPageResponseTest.kt +++ b/increase-java-core/src/test/kotlin/com/increase/api/models/transactions/TransactionListPageResponseTest.kt @@ -785,24 +785,14 @@ internal class TransactionListPageResponseTest { Transaction.Source.InboundWireReversal.builder() .amount(12345L) .createdAt(OffsetDateTime.parse("2020-01-31T23:59:59Z")) + .debtorRoutingNumber("101050001") .description("Inbound wire reversal 2022021100335128") - .financialInstitutionToFinancialInstitutionInformation(null) .inputCycleDate(LocalDate.parse("2022-02-11")) .inputMessageAccountabilityData("20220211B6B7HU2R011023") .inputSequenceNumber("11023") .inputSource("B6B7HU2R") - .originatorRoutingNumber(null) - .originatorToBeneficiaryInformation(null) - .previousMessageInputCycleDate( - LocalDate.parse("2022-02-10") - ) - .previousMessageInputMessageAccountabilityData( - "20220210MMQFMP0P000007" - ) - .previousMessageInputSequenceNumber("3") - .previousMessageInputSource("MMQFMP0P") - .receiverFinancialInstitutionInformation(null) - .senderReference(null) + .instructionIdentification(null) + .returnReasonAdditionalInformation(null) .transactionId("transaction_uyrp7fld2ium70oa7oi") .wireTransferId("wire_transfer_5akynk7dqsq25qwk9q2u") .build() @@ -1636,22 +1626,14 @@ internal class TransactionListPageResponseTest { Transaction.Source.InboundWireReversal.builder() .amount(12345L) .createdAt(OffsetDateTime.parse("2020-01-31T23:59:59Z")) + .debtorRoutingNumber("101050001") .description("Inbound wire reversal 2022021100335128") - .financialInstitutionToFinancialInstitutionInformation(null) .inputCycleDate(LocalDate.parse("2022-02-11")) .inputMessageAccountabilityData("20220211B6B7HU2R011023") .inputSequenceNumber("11023") .inputSource("B6B7HU2R") - .originatorRoutingNumber(null) - .originatorToBeneficiaryInformation(null) - .previousMessageInputCycleDate(LocalDate.parse("2022-02-10")) - .previousMessageInputMessageAccountabilityData( - "20220210MMQFMP0P000007" - ) - .previousMessageInputSequenceNumber("3") - .previousMessageInputSource("MMQFMP0P") - .receiverFinancialInstitutionInformation(null) - .senderReference(null) + .instructionIdentification(null) + .returnReasonAdditionalInformation(null) .transactionId("transaction_uyrp7fld2ium70oa7oi") .wireTransferId("wire_transfer_5akynk7dqsq25qwk9q2u") .build() @@ -2516,24 +2498,14 @@ internal class TransactionListPageResponseTest { Transaction.Source.InboundWireReversal.builder() .amount(12345L) .createdAt(OffsetDateTime.parse("2020-01-31T23:59:59Z")) + .debtorRoutingNumber("101050001") .description("Inbound wire reversal 2022021100335128") - .financialInstitutionToFinancialInstitutionInformation(null) .inputCycleDate(LocalDate.parse("2022-02-11")) .inputMessageAccountabilityData("20220211B6B7HU2R011023") .inputSequenceNumber("11023") .inputSource("B6B7HU2R") - .originatorRoutingNumber(null) - .originatorToBeneficiaryInformation(null) - .previousMessageInputCycleDate( - LocalDate.parse("2022-02-10") - ) - .previousMessageInputMessageAccountabilityData( - "20220210MMQFMP0P000007" - ) - .previousMessageInputSequenceNumber("3") - .previousMessageInputSource("MMQFMP0P") - .receiverFinancialInstitutionInformation(null) - .senderReference(null) + .instructionIdentification(null) + .returnReasonAdditionalInformation(null) .transactionId("transaction_uyrp7fld2ium70oa7oi") .wireTransferId("wire_transfer_5akynk7dqsq25qwk9q2u") .build() diff --git a/increase-java-core/src/test/kotlin/com/increase/api/models/transactions/TransactionTest.kt b/increase-java-core/src/test/kotlin/com/increase/api/models/transactions/TransactionTest.kt index 44c71bbc7..6c5b39ce6 100644 --- a/increase-java-core/src/test/kotlin/com/increase/api/models/transactions/TransactionTest.kt +++ b/increase-java-core/src/test/kotlin/com/increase/api/models/transactions/TransactionTest.kt @@ -716,22 +716,14 @@ internal class TransactionTest { Transaction.Source.InboundWireReversal.builder() .amount(12345L) .createdAt(OffsetDateTime.parse("2020-01-31T23:59:59Z")) + .debtorRoutingNumber("101050001") .description("Inbound wire reversal 2022021100335128") - .financialInstitutionToFinancialInstitutionInformation(null) .inputCycleDate(LocalDate.parse("2022-02-11")) .inputMessageAccountabilityData("20220211B6B7HU2R011023") .inputSequenceNumber("11023") .inputSource("B6B7HU2R") - .originatorRoutingNumber(null) - .originatorToBeneficiaryInformation(null) - .previousMessageInputCycleDate(LocalDate.parse("2022-02-10")) - .previousMessageInputMessageAccountabilityData( - "20220210MMQFMP0P000007" - ) - .previousMessageInputSequenceNumber("3") - .previousMessageInputSource("MMQFMP0P") - .receiverFinancialInstitutionInformation(null) - .senderReference(null) + .instructionIdentification(null) + .returnReasonAdditionalInformation(null) .transactionId("transaction_uyrp7fld2ium70oa7oi") .wireTransferId("wire_transfer_5akynk7dqsq25qwk9q2u") .build() @@ -1475,20 +1467,14 @@ internal class TransactionTest { Transaction.Source.InboundWireReversal.builder() .amount(12345L) .createdAt(OffsetDateTime.parse("2020-01-31T23:59:59Z")) + .debtorRoutingNumber("101050001") .description("Inbound wire reversal 2022021100335128") - .financialInstitutionToFinancialInstitutionInformation(null) .inputCycleDate(LocalDate.parse("2022-02-11")) .inputMessageAccountabilityData("20220211B6B7HU2R011023") .inputSequenceNumber("11023") .inputSource("B6B7HU2R") - .originatorRoutingNumber(null) - .originatorToBeneficiaryInformation(null) - .previousMessageInputCycleDate(LocalDate.parse("2022-02-10")) - .previousMessageInputMessageAccountabilityData("20220210MMQFMP0P000007") - .previousMessageInputSequenceNumber("3") - .previousMessageInputSource("MMQFMP0P") - .receiverFinancialInstitutionInformation(null) - .senderReference(null) + .instructionIdentification(null) + .returnReasonAdditionalInformation(null) .transactionId("transaction_uyrp7fld2ium70oa7oi") .wireTransferId("wire_transfer_5akynk7dqsq25qwk9q2u") .build() @@ -2277,22 +2263,14 @@ internal class TransactionTest { Transaction.Source.InboundWireReversal.builder() .amount(12345L) .createdAt(OffsetDateTime.parse("2020-01-31T23:59:59Z")) + .debtorRoutingNumber("101050001") .description("Inbound wire reversal 2022021100335128") - .financialInstitutionToFinancialInstitutionInformation(null) .inputCycleDate(LocalDate.parse("2022-02-11")) .inputMessageAccountabilityData("20220211B6B7HU2R011023") .inputSequenceNumber("11023") .inputSource("B6B7HU2R") - .originatorRoutingNumber(null) - .originatorToBeneficiaryInformation(null) - .previousMessageInputCycleDate(LocalDate.parse("2022-02-10")) - .previousMessageInputMessageAccountabilityData( - "20220210MMQFMP0P000007" - ) - .previousMessageInputSequenceNumber("3") - .previousMessageInputSource("MMQFMP0P") - .receiverFinancialInstitutionInformation(null) - .senderReference(null) + .instructionIdentification(null) + .returnReasonAdditionalInformation(null) .transactionId("transaction_uyrp7fld2ium70oa7oi") .wireTransferId("wire_transfer_5akynk7dqsq25qwk9q2u") .build() diff --git a/increase-java-core/src/test/kotlin/com/increase/api/models/wiretransfers/WireTransferListPageResponseTest.kt b/increase-java-core/src/test/kotlin/com/increase/api/models/wiretransfers/WireTransferListPageResponseTest.kt index 3f0a44cbd..3faf05789 100644 --- a/increase-java-core/src/test/kotlin/com/increase/api/models/wiretransfers/WireTransferListPageResponseTest.kt +++ b/increase-java-core/src/test/kotlin/com/increase/api/models/wiretransfers/WireTransferListPageResponseTest.kt @@ -73,30 +73,16 @@ internal class WireTransferListPageResponseTest { WireTransfer.Reversal.builder() .amount(0L) .createdAt(OffsetDateTime.parse("2019-12-27T18:11:19.117Z")) + .debtorRoutingNumber("debtor_routing_number") .description("description") - .financialInstitutionToFinancialInstitutionInformation( - "financial_institution_to_financial_institution_information" - ) .inputCycleDate(LocalDate.parse("2019-12-27")) .inputMessageAccountabilityData("input_message_accountability_data") .inputSequenceNumber("input_sequence_number") .inputSource("input_source") - .originatorRoutingNumber("originator_routing_number") - .originatorToBeneficiaryInformation( - "originator_to_beneficiary_information" - ) - .previousMessageInputCycleDate(LocalDate.parse("2019-12-27")) - .previousMessageInputMessageAccountabilityData( - "previous_message_input_message_accountability_data" - ) - .previousMessageInputSequenceNumber( - "previous_message_input_sequence_number" + .instructionIdentification("instruction_identification") + .returnReasonAdditionalInformation( + "return_reason_additional_information" ) - .previousMessageInputSource("previous_message_input_source") - .receiverFinancialInstitutionInformation( - "receiver_financial_institution_information" - ) - .senderReference("sender_reference") .transactionId("transaction_id") .wireTransferId("wire_transfer_id") .build() @@ -176,30 +162,16 @@ internal class WireTransferListPageResponseTest { WireTransfer.Reversal.builder() .amount(0L) .createdAt(OffsetDateTime.parse("2019-12-27T18:11:19.117Z")) + .debtorRoutingNumber("debtor_routing_number") .description("description") - .financialInstitutionToFinancialInstitutionInformation( - "financial_institution_to_financial_institution_information" - ) .inputCycleDate(LocalDate.parse("2019-12-27")) .inputMessageAccountabilityData("input_message_accountability_data") .inputSequenceNumber("input_sequence_number") .inputSource("input_source") - .originatorRoutingNumber("originator_routing_number") - .originatorToBeneficiaryInformation( - "originator_to_beneficiary_information" - ) - .previousMessageInputCycleDate(LocalDate.parse("2019-12-27")) - .previousMessageInputMessageAccountabilityData( - "previous_message_input_message_accountability_data" + .instructionIdentification("instruction_identification") + .returnReasonAdditionalInformation( + "return_reason_additional_information" ) - .previousMessageInputSequenceNumber( - "previous_message_input_sequence_number" - ) - .previousMessageInputSource("previous_message_input_source") - .receiverFinancialInstitutionInformation( - "receiver_financial_institution_information" - ) - .senderReference("sender_reference") .transactionId("transaction_id") .wireTransferId("wire_transfer_id") .build() @@ -283,30 +255,16 @@ internal class WireTransferListPageResponseTest { WireTransfer.Reversal.builder() .amount(0L) .createdAt(OffsetDateTime.parse("2019-12-27T18:11:19.117Z")) + .debtorRoutingNumber("debtor_routing_number") .description("description") - .financialInstitutionToFinancialInstitutionInformation( - "financial_institution_to_financial_institution_information" - ) .inputCycleDate(LocalDate.parse("2019-12-27")) .inputMessageAccountabilityData("input_message_accountability_data") .inputSequenceNumber("input_sequence_number") .inputSource("input_source") - .originatorRoutingNumber("originator_routing_number") - .originatorToBeneficiaryInformation( - "originator_to_beneficiary_information" - ) - .previousMessageInputCycleDate(LocalDate.parse("2019-12-27")) - .previousMessageInputMessageAccountabilityData( - "previous_message_input_message_accountability_data" - ) - .previousMessageInputSequenceNumber( - "previous_message_input_sequence_number" - ) - .previousMessageInputSource("previous_message_input_source") - .receiverFinancialInstitutionInformation( - "receiver_financial_institution_information" + .instructionIdentification("instruction_identification") + .returnReasonAdditionalInformation( + "return_reason_additional_information" ) - .senderReference("sender_reference") .transactionId("transaction_id") .wireTransferId("wire_transfer_id") .build() diff --git a/increase-java-core/src/test/kotlin/com/increase/api/models/wiretransfers/WireTransferTest.kt b/increase-java-core/src/test/kotlin/com/increase/api/models/wiretransfers/WireTransferTest.kt index 49c64def6..7d9bb4dc2 100644 --- a/increase-java-core/src/test/kotlin/com/increase/api/models/wiretransfers/WireTransferTest.kt +++ b/increase-java-core/src/test/kotlin/com/increase/api/models/wiretransfers/WireTransferTest.kt @@ -67,28 +67,14 @@ internal class WireTransferTest { WireTransfer.Reversal.builder() .amount(0L) .createdAt(OffsetDateTime.parse("2019-12-27T18:11:19.117Z")) + .debtorRoutingNumber("debtor_routing_number") .description("description") - .financialInstitutionToFinancialInstitutionInformation( - "financial_institution_to_financial_institution_information" - ) .inputCycleDate(LocalDate.parse("2019-12-27")) .inputMessageAccountabilityData("input_message_accountability_data") .inputSequenceNumber("input_sequence_number") .inputSource("input_source") - .originatorRoutingNumber("originator_routing_number") - .originatorToBeneficiaryInformation("originator_to_beneficiary_information") - .previousMessageInputCycleDate(LocalDate.parse("2019-12-27")) - .previousMessageInputMessageAccountabilityData( - "previous_message_input_message_accountability_data" - ) - .previousMessageInputSequenceNumber( - "previous_message_input_sequence_number" - ) - .previousMessageInputSource("previous_message_input_source") - .receiverFinancialInstitutionInformation( - "receiver_financial_institution_information" - ) - .senderReference("sender_reference") + .instructionIdentification("instruction_identification") + .returnReasonAdditionalInformation("return_reason_additional_information") .transactionId("transaction_id") .wireTransferId("wire_transfer_id") .build() @@ -159,26 +145,14 @@ internal class WireTransferTest { WireTransfer.Reversal.builder() .amount(0L) .createdAt(OffsetDateTime.parse("2019-12-27T18:11:19.117Z")) + .debtorRoutingNumber("debtor_routing_number") .description("description") - .financialInstitutionToFinancialInstitutionInformation( - "financial_institution_to_financial_institution_information" - ) .inputCycleDate(LocalDate.parse("2019-12-27")) .inputMessageAccountabilityData("input_message_accountability_data") .inputSequenceNumber("input_sequence_number") .inputSource("input_source") - .originatorRoutingNumber("originator_routing_number") - .originatorToBeneficiaryInformation("originator_to_beneficiary_information") - .previousMessageInputCycleDate(LocalDate.parse("2019-12-27")) - .previousMessageInputMessageAccountabilityData( - "previous_message_input_message_accountability_data" - ) - .previousMessageInputSequenceNumber("previous_message_input_sequence_number") - .previousMessageInputSource("previous_message_input_source") - .receiverFinancialInstitutionInformation( - "receiver_financial_institution_information" - ) - .senderReference("sender_reference") + .instructionIdentification("instruction_identification") + .returnReasonAdditionalInformation("return_reason_additional_information") .transactionId("transaction_id") .wireTransferId("wire_transfer_id") .build() @@ -254,28 +228,14 @@ internal class WireTransferTest { WireTransfer.Reversal.builder() .amount(0L) .createdAt(OffsetDateTime.parse("2019-12-27T18:11:19.117Z")) + .debtorRoutingNumber("debtor_routing_number") .description("description") - .financialInstitutionToFinancialInstitutionInformation( - "financial_institution_to_financial_institution_information" - ) .inputCycleDate(LocalDate.parse("2019-12-27")) .inputMessageAccountabilityData("input_message_accountability_data") .inputSequenceNumber("input_sequence_number") .inputSource("input_source") - .originatorRoutingNumber("originator_routing_number") - .originatorToBeneficiaryInformation("originator_to_beneficiary_information") - .previousMessageInputCycleDate(LocalDate.parse("2019-12-27")) - .previousMessageInputMessageAccountabilityData( - "previous_message_input_message_accountability_data" - ) - .previousMessageInputSequenceNumber( - "previous_message_input_sequence_number" - ) - .previousMessageInputSource("previous_message_input_source") - .receiverFinancialInstitutionInformation( - "receiver_financial_institution_information" - ) - .senderReference("sender_reference") + .instructionIdentification("instruction_identification") + .returnReasonAdditionalInformation("return_reason_additional_information") .transactionId("transaction_id") .wireTransferId("wire_transfer_id") .build()