diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index b0b055c32..6833b4926 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -1,30 +1,71 @@ name: CI on: push: - branches: [main] + branches: + - '**' + - '!integrated/**' + - '!stl-preview-head/**' + - '!stl-preview-base/**' + - '!generated' + - '!codegen/**' + - 'codegen/stl/**' pull_request: + branches-ignore: + - 'stl-preview-head/**' + - 'stl-preview-base/**' jobs: - ci: + lint: timeout-minutes: 15 + name: lint runs-on: ubuntu-latest + if: (github.event_name == 'push' || github.event.pull_request.head.repo.fork) && (github.event_name != 'push' || github.event.head_commit.message != 'codegen metadata') + steps: - - uses: actions/checkout@v6 + - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 - - uses: actions/setup-java@v5 + - name: Set up Java + uses: actions/setup-java@be666c2fcd27ec809703dec50e508c2fdc7f6654 # v5.2.0 with: distribution: temurin java-version: | 8 21 + cache: gradle - - uses: gradle/actions/setup-gradle@v4 + - name: Set up Gradle + uses: gradle/actions/setup-gradle@ed408507eac070d1f99cc633dbcf757c94c7933a # v4.4.3 - - name: Lint + - name: Run lints run: ./scripts/lint - - name: Build + build: + timeout-minutes: 15 + name: build + permissions: + contents: read + id-token: write + runs-on: ubuntu-latest + if: (github.event_name == 'push' || github.event.pull_request.head.repo.fork) && (github.event_name != 'push' || github.event.head_commit.message != 'codegen metadata') + + steps: + - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 + + - name: Set up Java + uses: actions/setup-java@be666c2fcd27ec809703dec50e508c2fdc7f6654 # v5.2.0 + with: + distribution: temurin + java-version: | + 8 + 21 + cache: gradle + + - name: Set up Gradle + uses: gradle/actions/setup-gradle@ed408507eac070d1f99cc633dbcf757c94c7933a # v4.4.3 + + - name: Build SDK run: ./scripts/build - - name: Test - run: ./scripts/test + + + diff --git a/.github/workflows/publish-sonatype.yml b/.github/workflows/publish-sonatype.yml index 30b24fbab..9afbf89ba 100644 --- a/.github/workflows/publish-sonatype.yml +++ b/.github/workflows/publish-sonatype.yml @@ -1,13 +1,9 @@ -# This workflow is triggered when a GitHub release is created. -# It can also be run manually to re-publish to Sonatype in case it failed for some reason. -# You can run this workflow by navigating to https://www.github.com/Increase/increase-java/actions/workflows/publish-sonatype.yml +# workflow for re-running publishing to Sonatype in case it fails for some reason +# you can run this workflow by navigating to https://www.github.com/Increase/increase-java/actions/workflows/publish-sonatype.yml name: Publish Sonatype on: workflow_dispatch: - release: - types: [published] - jobs: publish: name: publish diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 54206fe48..5b14a38c2 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -1,3 +1,4 @@ + name: release on: diff --git a/.stats.yml b/.stats.yml index 74942c3c5..2d67bac7d 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,3 @@ configured_endpoints: 238 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/increase/increase-beca94b958f84df1e88f5e26405a66965fbf81a0c0c33b5201f0ec8d06e13ff0.yml -openapi_spec_hash: e201015ba263f8cf966969629dd16dfa -config_hash: ac050010e5453883d5e5fa603554a2e0 +openapi_spec_hash: acdd083476c8617f5715279c18cb3e04 +config_hash: 239b41e08155b788ee91e6a4db5eb027 diff --git a/increase-java-core/build.gradle.kts b/increase-java-core/build.gradle.kts index 4bc845bc9..dc63be49f 100644 --- a/increase-java-core/build.gradle.kts +++ b/increase-java-core/build.gradle.kts @@ -28,7 +28,6 @@ dependencies { implementation("com.fasterxml.jackson.datatype:jackson-datatype-jdk8:2.18.2") implementation("com.fasterxml.jackson.datatype:jackson-datatype-jsr310:2.18.2") implementation("com.fasterxml.jackson.module:jackson-module-kotlin:2.18.2") - implementation("com.google.guava:guava:33.0.0-jre") testImplementation(kotlin("test")) testImplementation(project(":increase-java-client-okhttp")) diff --git a/increase-java-core/src/main/kotlin/com/increase/api/core/Utils.kt b/increase-java-core/src/main/kotlin/com/increase/api/core/Utils.kt index c48f2909f..cfc21efda 100644 --- a/increase-java-core/src/main/kotlin/com/increase/api/core/Utils.kt +++ b/increase-java-core/src/main/kotlin/com/increase/api/core/Utils.kt @@ -2,7 +2,6 @@ package com.increase.api.core -import com.increase.api.core.http.Headers import com.increase.api.errors.IncreaseInvalidDataException import java.util.Collections import java.util.SortedMap @@ -98,10 +97,6 @@ internal fun Any?.contentToString(): String { return string } -@JvmSynthetic -internal fun Headers.getRequiredHeader(name: String): String = - values(name).firstOrNull() ?: throw IncreaseInvalidDataException("Could not find $name header") - internal interface Enum /** diff --git a/increase-java-core/src/main/kotlin/com/increase/api/models/achprenotifications/AchPrenotification.kt b/increase-java-core/src/main/kotlin/com/increase/api/models/achprenotifications/AchPrenotification.kt index b87551824..1dfc58f27 100644 --- a/increase-java-core/src/main/kotlin/com/increase/api/models/achprenotifications/AchPrenotification.kt +++ b/increase-java-core/src/main/kotlin/com/increase/api/models/achprenotifications/AchPrenotification.kt @@ -1113,10 +1113,10 @@ private constructor( companion object { - /** The Prenotification is for an anticipated credit. */ + /** Credit */ @JvmField val CREDIT = of("credit") - /** The Prenotification is for an anticipated debit. */ + /** Debit */ @JvmField val DEBIT = of("debit") @JvmStatic fun of(value: String) = CreditDebitIndicator(JsonField.of(value)) @@ -1124,9 +1124,9 @@ private constructor( /** An enum containing [CreditDebitIndicator]'s known values. */ enum class Known { - /** The Prenotification is for an anticipated credit. */ + /** Credit */ CREDIT, - /** The Prenotification is for an anticipated debit. */ + /** Debit */ DEBIT, } @@ -1141,9 +1141,9 @@ private constructor( * - It was constructed with an arbitrary value using the [of] method. */ enum class Value { - /** The Prenotification is for an anticipated credit. */ + /** Credit */ CREDIT, - /** The Prenotification is for an anticipated debit. */ + /** Debit */ DEBIT, /** * An enum member indicating that [CreditDebitIndicator] was instantiated with an @@ -2092,6 +2092,9 @@ private constructor( /** A savings account. */ @JvmField val SAVINGS = of("savings") + /** A loan account used in a lender-borrower relationship. Uncommon. */ + @JvmField val LOAN = of("loan") + /** A bank's general ledger. Uncommon. */ @JvmField val GENERAL_LEDGER = of("general_ledger") @@ -2104,6 +2107,8 @@ private constructor( CHECKING, /** A savings account. */ SAVINGS, + /** A loan account used in a lender-borrower relationship. Uncommon. */ + LOAN, /** A bank's general ledger. Uncommon. */ GENERAL_LEDGER, } @@ -2124,6 +2129,8 @@ private constructor( CHECKING, /** A savings account. */ SAVINGS, + /** A loan account used in a lender-borrower relationship. Uncommon. */ + LOAN, /** A bank's general ledger. Uncommon. */ GENERAL_LEDGER, /** @@ -2144,6 +2151,7 @@ private constructor( when (this) { CHECKING -> Value.CHECKING SAVINGS -> Value.SAVINGS + LOAN -> Value.LOAN GENERAL_LEDGER -> Value.GENERAL_LEDGER else -> Value._UNKNOWN } @@ -2161,6 +2169,7 @@ private constructor( when (this) { CHECKING -> Known.CHECKING SAVINGS -> Known.SAVINGS + LOAN -> Known.LOAN GENERAL_LEDGER -> Known.GENERAL_LEDGER else -> throw IncreaseInvalidDataException( diff --git a/increase-java-core/src/main/kotlin/com/increase/api/models/achprenotifications/AchPrenotificationCreateParams.kt b/increase-java-core/src/main/kotlin/com/increase/api/models/achprenotifications/AchPrenotificationCreateParams.kt index 62cd6276d..17b7729e8 100644 --- a/increase-java-core/src/main/kotlin/com/increase/api/models/achprenotifications/AchPrenotificationCreateParams.kt +++ b/increase-java-core/src/main/kotlin/com/increase/api/models/achprenotifications/AchPrenotificationCreateParams.kt @@ -1384,10 +1384,10 @@ private constructor( companion object { - /** The Prenotification is for an anticipated credit. */ + /** Credit */ @JvmField val CREDIT = of("credit") - /** The Prenotification is for an anticipated debit. */ + /** Debit */ @JvmField val DEBIT = of("debit") @JvmStatic fun of(value: String) = CreditDebitIndicator(JsonField.of(value)) @@ -1395,9 +1395,9 @@ private constructor( /** An enum containing [CreditDebitIndicator]'s known values. */ enum class Known { - /** The Prenotification is for an anticipated credit. */ + /** Credit */ CREDIT, - /** The Prenotification is for an anticipated debit. */ + /** Debit */ DEBIT, } @@ -1412,9 +1412,9 @@ private constructor( * - It was constructed with an arbitrary value using the [of] method. */ enum class Value { - /** The Prenotification is for an anticipated credit. */ + /** Credit */ CREDIT, - /** The Prenotification is for an anticipated debit. */ + /** Debit */ DEBIT, /** * An enum member indicating that [CreditDebitIndicator] was instantiated with an diff --git a/increase-java-core/src/main/kotlin/com/increase/api/models/achtransfers/AchTransfer.kt b/increase-java-core/src/main/kotlin/com/increase/api/models/achtransfers/AchTransfer.kt index 44e7e3134..aa08fa8b4 100644 --- a/increase-java-core/src/main/kotlin/com/increase/api/models/achtransfers/AchTransfer.kt +++ b/increase-java-core/src/main/kotlin/com/increase/api/models/achtransfers/AchTransfer.kt @@ -404,8 +404,8 @@ private constructor( fun network(): Network = network.getRequired("network") /** - * If the receiving bank accepts the transfer but notifies that future transfers should use - * different details, this will contain those details. + * If the receiving bank notifies that future transfers should use different details, this will + * contain those details. * * @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). @@ -1373,8 +1373,8 @@ private constructor( fun network(network: JsonField) = apply { this.network = network } /** - * If the receiving bank accepts the transfer but notifies that future transfers should use - * different details, this will contain those details. + * If the receiving bank notifies that future transfers should use different details, this + * will contain those details. */ fun notificationsOfChange(notificationsOfChange: List) = notificationsOfChange(JsonField.of(notificationsOfChange)) @@ -7141,6 +7141,9 @@ private constructor( /** A savings account. */ @JvmField val SAVINGS = of("savings") + /** A loan account used in a lender-borrower relationship. Uncommon. */ + @JvmField val LOAN = of("loan") + /** A bank's general ledger. Uncommon. */ @JvmField val GENERAL_LEDGER = of("general_ledger") @@ -7153,6 +7156,8 @@ private constructor( CHECKING, /** A savings account. */ SAVINGS, + /** A loan account used in a lender-borrower relationship. Uncommon. */ + LOAN, /** A bank's general ledger. Uncommon. */ GENERAL_LEDGER, } @@ -7173,6 +7178,8 @@ private constructor( CHECKING, /** A savings account. */ SAVINGS, + /** A loan account used in a lender-borrower relationship. Uncommon. */ + LOAN, /** A bank's general ledger. Uncommon. */ GENERAL_LEDGER, /** @@ -7193,6 +7200,7 @@ private constructor( when (this) { CHECKING -> Value.CHECKING SAVINGS -> Value.SAVINGS + LOAN -> Value.LOAN GENERAL_LEDGER -> Value.GENERAL_LEDGER else -> Value._UNKNOWN } @@ -7210,6 +7218,7 @@ private constructor( when (this) { CHECKING -> Known.CHECKING SAVINGS -> Known.SAVINGS + LOAN -> Known.LOAN GENERAL_LEDGER -> Known.GENERAL_LEDGER else -> throw IncreaseInvalidDataException( diff --git a/increase-java-core/src/main/kotlin/com/increase/api/models/carddisputes/CardDispute.kt b/increase-java-core/src/main/kotlin/com/increase/api/models/carddisputes/CardDispute.kt index 93cf88a9b..44f117314 100644 --- a/increase-java-core/src/main/kotlin/com/increase/api/models/carddisputes/CardDispute.kt +++ b/increase-java-core/src/main/kotlin/com/increase/api/models/carddisputes/CardDispute.kt @@ -37,6 +37,7 @@ private constructor( private val idempotencyKey: JsonField, private val loss: JsonField, private val network: JsonField, + private val rejection: JsonField, private val status: JsonField, private val type: JsonField, private val userSubmissionRequiredBy: JsonField, @@ -62,6 +63,9 @@ private constructor( idempotencyKey: JsonField = JsonMissing.of(), @JsonProperty("loss") @ExcludeMissing loss: JsonField = JsonMissing.of(), @JsonProperty("network") @ExcludeMissing network: JsonField = JsonMissing.of(), + @JsonProperty("rejection") + @ExcludeMissing + rejection: JsonField = JsonMissing.of(), @JsonProperty("status") @ExcludeMissing status: JsonField = JsonMissing.of(), @JsonProperty("type") @ExcludeMissing type: JsonField = JsonMissing.of(), @JsonProperty("user_submission_required_by") @@ -81,6 +85,7 @@ private constructor( idempotencyKey, loss, network, + rejection, status, type, userSubmissionRequiredBy, @@ -158,6 +163,14 @@ private constructor( */ fun network(): Network = network.getRequired("network") + /** + * If the Card Dispute has been rejected, this will contain details of the rejection. + * + * @throws IncreaseInvalidDataException if the JSON field has an unexpected type (e.g. if the + * server responded with an unexpected value). + */ + fun rejection(): Optional = rejection.getOptional("rejection") + /** * The status of the Card Dispute. * @@ -274,6 +287,13 @@ private constructor( */ @JsonProperty("network") @ExcludeMissing fun _network(): JsonField = network + /** + * Returns the raw JSON value of [rejection]. + * + * Unlike [rejection], this method doesn't throw if the JSON field has an unexpected type. + */ + @JsonProperty("rejection") @ExcludeMissing fun _rejection(): JsonField = rejection + /** * Returns the raw JSON value of [status]. * @@ -348,6 +368,7 @@ private constructor( * .idempotencyKey() * .loss() * .network() + * .rejection() * .status() * .type() * .userSubmissionRequiredBy() @@ -370,6 +391,7 @@ private constructor( private var idempotencyKey: JsonField? = null private var loss: JsonField? = null private var network: JsonField? = null + private var rejection: JsonField? = null private var status: JsonField? = null private var type: JsonField? = null private var userSubmissionRequiredBy: JsonField? = null @@ -388,6 +410,7 @@ private constructor( idempotencyKey = cardDispute.idempotencyKey loss = cardDispute.loss network = cardDispute.network + rejection = cardDispute.rejection status = cardDispute.status type = cardDispute.type userSubmissionRequiredBy = cardDispute.userSubmissionRequiredBy @@ -510,6 +533,21 @@ private constructor( */ fun network(network: JsonField) = apply { this.network = network } + /** If the Card Dispute has been rejected, this will contain details of the rejection. */ + fun rejection(rejection: Rejection?) = rejection(JsonField.ofNullable(rejection)) + + /** Alias for calling [Builder.rejection] with `rejection.orElse(null)`. */ + fun rejection(rejection: Optional) = rejection(rejection.getOrNull()) + + /** + * Sets [Builder.rejection] to an arbitrary JSON value. + * + * You should usually call [Builder.rejection] with a well-typed [Rejection] value instead. + * This method is primarily for setting the field to an undocumented or not yet supported + * value. + */ + fun rejection(rejection: JsonField) = apply { this.rejection = rejection } + /** The status of the Card Dispute. */ fun status(status: Status) = status(JsonField.of(status)) @@ -641,6 +679,7 @@ private constructor( * .idempotencyKey() * .loss() * .network() + * .rejection() * .status() * .type() * .userSubmissionRequiredBy() @@ -661,6 +700,7 @@ private constructor( checkRequired("idempotencyKey", idempotencyKey), checkRequired("loss", loss), checkRequired("network", network), + checkRequired("rejection", rejection), checkRequired("status", status), checkRequired("type", type), checkRequired("userSubmissionRequiredBy", userSubmissionRequiredBy), @@ -694,6 +734,7 @@ private constructor( idempotencyKey() loss().ifPresent { it.validate() } network().validate() + rejection().ifPresent { it.validate() } status().validate() type().validate() userSubmissionRequiredBy() @@ -726,6 +767,7 @@ private constructor( (if (idempotencyKey.asKnown().isPresent) 1 else 0) + (loss.asKnown().getOrNull()?.validity() ?: 0) + (network.asKnown().getOrNull()?.validity() ?: 0) + + (rejection.asKnown().getOrNull()?.validity() ?: 0) + (status.asKnown().getOrNull()?.validity() ?: 0) + (type.asKnown().getOrNull()?.validity() ?: 0) + (if (userSubmissionRequiredBy.asKnown().isPresent) 1 else 0) + @@ -1236,6 +1278,232 @@ private constructor( override fun toString() = value.toString() } + /** If the Card Dispute has been rejected, this will contain details of the rejection. */ + class Rejection + @JsonCreator(mode = JsonCreator.Mode.DISABLED) + private constructor( + private val explanation: JsonField, + private val rejectedAt: JsonField, + private val additionalProperties: MutableMap, + ) { + + @JsonCreator + private constructor( + @JsonProperty("explanation") + @ExcludeMissing + explanation: JsonField = JsonMissing.of(), + @JsonProperty("rejected_at") + @ExcludeMissing + rejectedAt: JsonField = JsonMissing.of(), + ) : this(explanation, rejectedAt, mutableMapOf()) + + /** + * Why the Card Dispute was rejected. + * + * @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 explanation(): String = explanation.getRequired("explanation") + + /** + * The [ISO 8601](https://en.wikipedia.org/wiki/ISO_8601) date and time at which the Card + * Dispute was rejected. + * + * @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 rejectedAt(): OffsetDateTime = rejectedAt.getRequired("rejected_at") + + /** + * Returns the raw JSON value of [explanation]. + * + * Unlike [explanation], this method doesn't throw if the JSON field has an unexpected type. + */ + @JsonProperty("explanation") + @ExcludeMissing + fun _explanation(): JsonField = explanation + + /** + * Returns the raw JSON value of [rejectedAt]. + * + * Unlike [rejectedAt], this method doesn't throw if the JSON field has an unexpected type. + */ + @JsonProperty("rejected_at") + @ExcludeMissing + fun _rejectedAt(): JsonField = rejectedAt + + @JsonAnySetter + private fun putAdditionalProperty(key: String, value: JsonValue) { + additionalProperties.put(key, value) + } + + @JsonAnyGetter + @ExcludeMissing + fun _additionalProperties(): Map = + Collections.unmodifiableMap(additionalProperties) + + fun toBuilder() = Builder().from(this) + + companion object { + + /** + * Returns a mutable builder for constructing an instance of [Rejection]. + * + * The following fields are required: + * ```java + * .explanation() + * .rejectedAt() + * ``` + */ + @JvmStatic fun builder() = Builder() + } + + /** A builder for [Rejection]. */ + class Builder internal constructor() { + + private var explanation: JsonField? = null + private var rejectedAt: JsonField? = null + private var additionalProperties: MutableMap = mutableMapOf() + + @JvmSynthetic + internal fun from(rejection: Rejection) = apply { + explanation = rejection.explanation + rejectedAt = rejection.rejectedAt + additionalProperties = rejection.additionalProperties.toMutableMap() + } + + /** Why the Card Dispute was rejected. */ + fun explanation(explanation: String) = explanation(JsonField.of(explanation)) + + /** + * Sets [Builder.explanation] to an arbitrary JSON value. + * + * You should usually call [Builder.explanation] with a well-typed [String] value + * instead. This method is primarily for setting the field to an undocumented or not yet + * supported value. + */ + fun explanation(explanation: JsonField) = apply { + this.explanation = explanation + } + + /** + * The [ISO 8601](https://en.wikipedia.org/wiki/ISO_8601) date and time at which the + * Card Dispute was rejected. + */ + fun rejectedAt(rejectedAt: OffsetDateTime) = rejectedAt(JsonField.of(rejectedAt)) + + /** + * Sets [Builder.rejectedAt] to an arbitrary JSON value. + * + * You should usually call [Builder.rejectedAt] with a well-typed [OffsetDateTime] value + * instead. This method is primarily for setting the field to an undocumented or not yet + * supported value. + */ + fun rejectedAt(rejectedAt: JsonField) = apply { + this.rejectedAt = rejectedAt + } + + fun additionalProperties(additionalProperties: Map) = apply { + this.additionalProperties.clear() + putAllAdditionalProperties(additionalProperties) + } + + fun putAdditionalProperty(key: String, value: JsonValue) = apply { + additionalProperties.put(key, value) + } + + fun putAllAdditionalProperties(additionalProperties: Map) = apply { + this.additionalProperties.putAll(additionalProperties) + } + + fun removeAdditionalProperty(key: String) = apply { additionalProperties.remove(key) } + + fun removeAllAdditionalProperties(keys: Set) = apply { + keys.forEach(::removeAdditionalProperty) + } + + /** + * Returns an immutable instance of [Rejection]. + * + * Further updates to this [Builder] will not mutate the returned instance. + * + * The following fields are required: + * ```java + * .explanation() + * .rejectedAt() + * ``` + * + * @throws IllegalStateException if any required field is unset. + */ + fun build(): Rejection = + Rejection( + checkRequired("explanation", explanation), + checkRequired("rejectedAt", rejectedAt), + additionalProperties.toMutableMap(), + ) + } + + private var validated: Boolean = false + + /** + * Validates that the types of all values in this object match their expected types + * recursively. + * + * This method is _not_ forwards compatible with new types from the API for existing fields. + * + * @throws IncreaseInvalidDataException if any value type in this object doesn't match its + * expected type. + */ + fun validate(): Rejection = apply { + if (validated) { + return@apply + } + + explanation() + rejectedAt() + validated = true + } + + fun isValid(): Boolean = + try { + validate() + true + } catch (e: IncreaseInvalidDataException) { + false + } + + /** + * Returns a score indicating how many valid values are contained in this object + * recursively. + * + * Used for best match union deserialization. + */ + @JvmSynthetic + internal fun validity(): Int = + (if (explanation.asKnown().isPresent) 1 else 0) + + (if (rejectedAt.asKnown().isPresent) 1 else 0) + + override fun equals(other: Any?): Boolean { + if (this === other) { + return true + } + + return other is Rejection && + explanation == other.explanation && + rejectedAt == other.rejectedAt && + additionalProperties == other.additionalProperties + } + + private val hashCode: Int by lazy { + Objects.hash(explanation, rejectedAt, additionalProperties) + } + + override fun hashCode(): Int = hashCode + + override fun toString() = + "Rejection{explanation=$explanation, rejectedAt=$rejectedAt, additionalProperties=$additionalProperties}" + } + /** The status of the Card Dispute. */ class Status @JsonCreator private constructor(private val value: JsonField) : Enum { @@ -1278,6 +1546,12 @@ private constructor( /** The Card Dispute has been won and no further action can be taken. */ @JvmField val WON = of("won") + /** + * The Card Dispute has been reviewed and rejected, please review the explanation for + * more details. + */ + @JvmField val REJECTED = of("rejected") + @JvmStatic fun of(value: String) = Status(JsonField.of(value)) } @@ -1300,6 +1574,11 @@ private constructor( LOST, /** The Card Dispute has been won and no further action can be taken. */ WON, + /** + * The Card Dispute has been reviewed and rejected, please review the explanation for + * more details. + */ + REJECTED, } /** @@ -1329,6 +1608,11 @@ private constructor( LOST, /** The Card Dispute has been won and no further action can be taken. */ WON, + /** + * The Card Dispute has been reviewed and rejected, please review the explanation for + * more details. + */ + REJECTED, /** An enum member indicating that [Status] was instantiated with an unknown value. */ _UNKNOWN, } @@ -1349,6 +1633,7 @@ private constructor( PENDING_RESPONSE -> Value.PENDING_RESPONSE LOST -> Value.LOST WON -> Value.WON + REJECTED -> Value.REJECTED else -> Value._UNKNOWN } @@ -1370,6 +1655,7 @@ private constructor( PENDING_RESPONSE -> Known.PENDING_RESPONSE LOST -> Known.LOST WON -> Known.WON + REJECTED -> Known.REJECTED else -> throw IncreaseInvalidDataException("Unknown Status: $value") } @@ -43163,6 +43449,7 @@ private constructor( idempotencyKey == other.idempotencyKey && loss == other.loss && network == other.network && + rejection == other.rejection && status == other.status && type == other.type && userSubmissionRequiredBy == other.userSubmissionRequiredBy && @@ -43182,6 +43469,7 @@ private constructor( idempotencyKey, loss, network, + rejection, status, type, userSubmissionRequiredBy, @@ -43195,5 +43483,5 @@ private constructor( override fun hashCode(): Int = hashCode override fun toString() = - "CardDispute{id=$id, amount=$amount, cardId=$cardId, createdAt=$createdAt, disputedTransactionId=$disputedTransactionId, idempotencyKey=$idempotencyKey, loss=$loss, network=$network, status=$status, type=$type, userSubmissionRequiredBy=$userSubmissionRequiredBy, visa=$visa, win=$win, withdrawal=$withdrawal, additionalProperties=$additionalProperties}" + "CardDispute{id=$id, amount=$amount, cardId=$cardId, createdAt=$createdAt, disputedTransactionId=$disputedTransactionId, idempotencyKey=$idempotencyKey, loss=$loss, network=$network, rejection=$rejection, status=$status, type=$type, userSubmissionRequiredBy=$userSubmissionRequiredBy, visa=$visa, win=$win, withdrawal=$withdrawal, additionalProperties=$additionalProperties}" } diff --git a/increase-java-core/src/main/kotlin/com/increase/api/models/carddisputes/CardDisputeListParams.kt b/increase-java-core/src/main/kotlin/com/increase/api/models/carddisputes/CardDisputeListParams.kt index 94a21b2a2..56e5bd5c3 100644 --- a/increase-java-core/src/main/kotlin/com/increase/api/models/carddisputes/CardDisputeListParams.kt +++ b/increase-java-core/src/main/kotlin/com/increase/api/models/carddisputes/CardDisputeListParams.kt @@ -613,6 +613,12 @@ private constructor( /** The Card Dispute has been won and no further action can be taken. */ @JvmField val WON = of("won") + /** + * The Card Dispute has been reviewed and rejected, please review the explanation + * for more details. + */ + @JvmField val REJECTED = of("rejected") + @JvmStatic fun of(value: String) = In(JsonField.of(value)) } @@ -635,6 +641,11 @@ private constructor( LOST, /** The Card Dispute has been won and no further action can be taken. */ WON, + /** + * The Card Dispute has been reviewed and rejected, please review the explanation + * for more details. + */ + REJECTED, } /** @@ -664,6 +675,11 @@ private constructor( LOST, /** The Card Dispute has been won and no further action can be taken. */ WON, + /** + * The Card Dispute has been reviewed and rejected, please review the explanation + * for more details. + */ + REJECTED, /** An enum member indicating that [In] was instantiated with an unknown value. */ _UNKNOWN, } @@ -684,6 +700,7 @@ private constructor( PENDING_RESPONSE -> Value.PENDING_RESPONSE LOST -> Value.LOST WON -> Value.WON + REJECTED -> Value.REJECTED else -> Value._UNKNOWN } @@ -705,6 +722,7 @@ private constructor( PENDING_RESPONSE -> Known.PENDING_RESPONSE LOST -> Known.LOST WON -> Known.WON + REJECTED -> Known.REJECTED else -> throw IncreaseInvalidDataException("Unknown In: $value") } diff --git a/increase-java-core/src/main/kotlin/com/increase/api/models/cardpayments/CardPayment.kt b/increase-java-core/src/main/kotlin/com/increase/api/models/cardpayments/CardPayment.kt index 0fa498335..13a6250d3 100644 --- a/increase-java-core/src/main/kotlin/com/increase/api/models/cardpayments/CardPayment.kt +++ b/increase-java-core/src/main/kotlin/com/increase/api/models/cardpayments/CardPayment.kt @@ -685,8 +685,9 @@ private constructor( /** * A Card Financial object. This field will be present in the JSON response if and only if - * `category` is equal to `card_financial`. Card Financials are temporary holds placed on a - * customer's funds with the intent to later clear a transaction. + * `category` is equal to `card_financial`. Card Financials are card transactions that have + * cleared and settled. Unlike a Card Settlement, which clears a previous authorization, a + * Card Financial is authorized and cleared in a single message. * * @throws IncreaseInvalidDataException if the JSON field has an unexpected type (e.g. if * the server responded with an unexpected value). @@ -1142,8 +1143,9 @@ private constructor( /** * A Card Financial object. This field will be present in the JSON response if and only - * if `category` is equal to `card_financial`. Card Financials are temporary holds - * placed on a customer's funds with the intent to later clear a transaction. + * if `category` is equal to `card_financial`. Card Financials are card transactions + * that have cleared and settled. Unlike a Card Settlement, which clears a previous + * authorization, a Card Financial is authorized and cleared in a single message. */ fun cardFinancial(cardFinancial: CardFinancial?) = cardFinancial(JsonField.ofNullable(cardFinancial)) @@ -8690,6 +8692,7 @@ private constructor( private val digitalWalletTokenId: JsonField, private val direction: JsonField, private val expiresAt: JsonField, + private val healthcare: JsonField, private val merchantAcceptorId: JsonField, private val merchantCategoryCode: JsonField, private val merchantCity: JsonField, @@ -8738,6 +8741,9 @@ private constructor( @JsonProperty("expires_at") @ExcludeMissing expiresAt: JsonField = JsonMissing.of(), + @JsonProperty("healthcare") + @ExcludeMissing + healthcare: JsonField = JsonMissing.of(), @JsonProperty("merchant_acceptor_id") @ExcludeMissing merchantAcceptorId: JsonField = JsonMissing.of(), @@ -8806,6 +8812,7 @@ private constructor( digitalWalletTokenId, direction, expiresAt, + healthcare, merchantAcceptorId, merchantCategoryCode, merchantCity, @@ -8919,6 +8926,15 @@ private constructor( */ fun expiresAt(): OffsetDateTime = expiresAt.getRequired("expires_at") + /** + * The healthcare-related fields for this authorization. Only present for specific + * programs. + * + * @throws IncreaseInvalidDataException if the JSON field has an unexpected type (e.g. + * if the server responded with an unexpected value). + */ + fun healthcare(): Optional = healthcare.getOptional("healthcare") + /** * The merchant identifier (commonly abbreviated as MID) of the merchant the card is * transacting with. @@ -9194,6 +9210,16 @@ private constructor( @ExcludeMissing fun _expiresAt(): JsonField = expiresAt + /** + * Returns the raw JSON value of [healthcare]. + * + * Unlike [healthcare], this method doesn't throw if the JSON field has an unexpected + * type. + */ + @JsonProperty("healthcare") + @ExcludeMissing + fun _healthcare(): JsonField = healthcare + /** * Returns the raw JSON value of [merchantAcceptorId]. * @@ -9419,6 +9445,7 @@ private constructor( * .digitalWalletTokenId() * .direction() * .expiresAt() + * .healthcare() * .merchantAcceptorId() * .merchantCategoryCode() * .merchantCity() @@ -9456,6 +9483,7 @@ private constructor( private var digitalWalletTokenId: JsonField? = null private var direction: JsonField? = null private var expiresAt: JsonField? = null + private var healthcare: JsonField? = null private var merchantAcceptorId: JsonField? = null private var merchantCategoryCode: JsonField? = null private var merchantCity: JsonField? = null @@ -9489,6 +9517,7 @@ private constructor( digitalWalletTokenId = cardAuthorization.digitalWalletTokenId direction = cardAuthorization.direction expiresAt = cardAuthorization.expiresAt + healthcare = cardAuthorization.healthcare merchantAcceptorId = cardAuthorization.merchantAcceptorId merchantCategoryCode = cardAuthorization.merchantCategoryCode merchantCity = cardAuthorization.merchantCity @@ -9662,6 +9691,28 @@ private constructor( this.expiresAt = expiresAt } + /** + * The healthcare-related fields for this authorization. Only present for specific + * programs. + */ + fun healthcare(healthcare: Healthcare?) = + healthcare(JsonField.ofNullable(healthcare)) + + /** Alias for calling [Builder.healthcare] with `healthcare.orElse(null)`. */ + fun healthcare(healthcare: Optional) = + healthcare(healthcare.getOrNull()) + + /** + * Sets [Builder.healthcare] to an arbitrary JSON value. + * + * You should usually call [Builder.healthcare] with a well-typed [Healthcare] value + * instead. This method is primarily for setting the field to an undocumented or not + * yet supported value. + */ + fun healthcare(healthcare: JsonField) = apply { + this.healthcare = healthcare + } + /** * The merchant identifier (commonly abbreviated as MID) of the merchant the card is * transacting with. @@ -10093,6 +10144,7 @@ private constructor( * .digitalWalletTokenId() * .direction() * .expiresAt() + * .healthcare() * .merchantAcceptorId() * .merchantCategoryCode() * .merchantCity() @@ -10128,6 +10180,7 @@ private constructor( checkRequired("digitalWalletTokenId", digitalWalletTokenId), checkRequired("direction", direction), checkRequired("expiresAt", expiresAt), + checkRequired("healthcare", healthcare), checkRequired("merchantAcceptorId", merchantAcceptorId), checkRequired("merchantCategoryCode", merchantCategoryCode), checkRequired("merchantCity", merchantCity), @@ -10178,6 +10231,7 @@ private constructor( digitalWalletTokenId() direction().validate() expiresAt() + healthcare().ifPresent { it.validate() } merchantAcceptorId() merchantCategoryCode() merchantCity() @@ -10226,6 +10280,7 @@ private constructor( (if (digitalWalletTokenId.asKnown().isPresent) 1 else 0) + (direction.asKnown().getOrNull()?.validity() ?: 0) + (if (expiresAt.asKnown().isPresent) 1 else 0) + + (healthcare.asKnown().getOrNull()?.validity() ?: 0) + (if (merchantAcceptorId.asKnown().isPresent) 1 else 0) + (if (merchantCategoryCode.asKnown().isPresent) 1 else 0) + (if (merchantCity.asKnown().isPresent) 1 else 0) + @@ -13731,6 +13786,387 @@ private constructor( override fun toString() = value.toString() } + /** + * The healthcare-related fields for this authorization. Only present for specific + * programs. + */ + class Healthcare + @JsonCreator(mode = JsonCreator.Mode.DISABLED) + private constructor( + private val merchantNinetyPercentEligibility: + JsonField, + private val additionalProperties: MutableMap, + ) { + + @JsonCreator + private constructor( + @JsonProperty("merchant_ninety_percent_eligibility") + @ExcludeMissing + merchantNinetyPercentEligibility: JsonField = + JsonMissing.of() + ) : this(merchantNinetyPercentEligibility, mutableMapOf()) + + /** + * The merchant's eligibility under the Internal Revenue Service's 90% Rule for + * Flexible Spending Account (FSA) and Health Savings Account (HSA) eligible + * products. The eligibility is determined based on the list of merchants maintained + * by the Special Interest Group for IIAS Standards (SIGIS). + * + * @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 merchantNinetyPercentEligibility(): MerchantNinetyPercentEligibility = + merchantNinetyPercentEligibility.getRequired( + "merchant_ninety_percent_eligibility" + ) + + /** + * Returns the raw JSON value of [merchantNinetyPercentEligibility]. + * + * Unlike [merchantNinetyPercentEligibility], this method doesn't throw if the JSON + * field has an unexpected type. + */ + @JsonProperty("merchant_ninety_percent_eligibility") + @ExcludeMissing + fun _merchantNinetyPercentEligibility(): + JsonField = merchantNinetyPercentEligibility + + @JsonAnySetter + private fun putAdditionalProperty(key: String, value: JsonValue) { + additionalProperties.put(key, value) + } + + @JsonAnyGetter + @ExcludeMissing + fun _additionalProperties(): Map = + Collections.unmodifiableMap(additionalProperties) + + fun toBuilder() = Builder().from(this) + + companion object { + + /** + * Returns a mutable builder for constructing an instance of [Healthcare]. + * + * The following fields are required: + * ```java + * .merchantNinetyPercentEligibility() + * ``` + */ + @JvmStatic fun builder() = Builder() + } + + /** A builder for [Healthcare]. */ + class Builder internal constructor() { + + private var merchantNinetyPercentEligibility: + JsonField? = + null + private var additionalProperties: MutableMap = mutableMapOf() + + @JvmSynthetic + internal fun from(healthcare: Healthcare) = apply { + merchantNinetyPercentEligibility = + healthcare.merchantNinetyPercentEligibility + additionalProperties = healthcare.additionalProperties.toMutableMap() + } + + /** + * The merchant's eligibility under the Internal Revenue Service's 90% Rule for + * Flexible Spending Account (FSA) and Health Savings Account (HSA) eligible + * products. The eligibility is determined based on the list of merchants + * maintained by the Special Interest Group for IIAS Standards (SIGIS). + */ + fun merchantNinetyPercentEligibility( + merchantNinetyPercentEligibility: MerchantNinetyPercentEligibility + ) = + merchantNinetyPercentEligibility( + JsonField.of(merchantNinetyPercentEligibility) + ) + + /** + * Sets [Builder.merchantNinetyPercentEligibility] to an arbitrary JSON value. + * + * You should usually call [Builder.merchantNinetyPercentEligibility] with a + * well-typed [MerchantNinetyPercentEligibility] value instead. This method is + * primarily for setting the field to an undocumented or not yet supported + * value. + */ + fun merchantNinetyPercentEligibility( + merchantNinetyPercentEligibility: + JsonField + ) = apply { + this.merchantNinetyPercentEligibility = merchantNinetyPercentEligibility + } + + fun additionalProperties(additionalProperties: Map) = apply { + this.additionalProperties.clear() + putAllAdditionalProperties(additionalProperties) + } + + fun putAdditionalProperty(key: String, value: JsonValue) = apply { + additionalProperties.put(key, value) + } + + fun putAllAdditionalProperties(additionalProperties: Map) = + apply { + this.additionalProperties.putAll(additionalProperties) + } + + fun removeAdditionalProperty(key: String) = apply { + additionalProperties.remove(key) + } + + fun removeAllAdditionalProperties(keys: Set) = apply { + keys.forEach(::removeAdditionalProperty) + } + + /** + * Returns an immutable instance of [Healthcare]. + * + * Further updates to this [Builder] will not mutate the returned instance. + * + * The following fields are required: + * ```java + * .merchantNinetyPercentEligibility() + * ``` + * + * @throws IllegalStateException if any required field is unset. + */ + fun build(): Healthcare = + Healthcare( + checkRequired( + "merchantNinetyPercentEligibility", + merchantNinetyPercentEligibility, + ), + additionalProperties.toMutableMap(), + ) + } + + private var validated: Boolean = false + + /** + * Validates that the types of all values in this object match their expected types + * recursively. + * + * This method is _not_ forwards compatible with new types from the API for existing + * fields. + * + * @throws IncreaseInvalidDataException if any value type in this object doesn't + * match its expected type. + */ + fun validate(): Healthcare = apply { + if (validated) { + return@apply + } + + merchantNinetyPercentEligibility().validate() + validated = true + } + + fun isValid(): Boolean = + try { + validate() + true + } catch (e: IncreaseInvalidDataException) { + false + } + + /** + * Returns a score indicating how many valid values are contained in this object + * recursively. + * + * Used for best match union deserialization. + */ + @JvmSynthetic + internal fun validity(): Int = + (merchantNinetyPercentEligibility.asKnown().getOrNull()?.validity() ?: 0) + + /** + * The merchant's eligibility under the Internal Revenue Service's 90% Rule for + * Flexible Spending Account (FSA) and Health Savings Account (HSA) eligible + * products. The eligibility is determined based on the list of merchants maintained + * by the Special Interest Group for IIAS Standards (SIGIS). + */ + class MerchantNinetyPercentEligibility + @JsonCreator + private constructor(private val value: JsonField) : Enum { + + /** + * Returns this class instance's raw value. + * + * This is usually only useful if this instance was deserialized from data that + * doesn't match any known member, and you want to know that value. For example, + * if the SDK is on an older version than the API, then the API may respond with + * new members that the SDK is unaware of. + */ + @com.fasterxml.jackson.annotation.JsonValue + fun _value(): JsonField = value + + companion object { + + /** The merchant is eligible for treatment under the 90% rule. */ + @JvmField val ELIGIBLE = of("eligible") + + /** The merchant is not eligible for treatment under the 90% rule. */ + @JvmField val NOT_ELIGIBLE = of("not_eligible") + + @JvmStatic + fun of(value: String) = + MerchantNinetyPercentEligibility(JsonField.of(value)) + } + + /** An enum containing [MerchantNinetyPercentEligibility]'s known values. */ + enum class Known { + /** The merchant is eligible for treatment under the 90% rule. */ + ELIGIBLE, + /** The merchant is not eligible for treatment under the 90% rule. */ + NOT_ELIGIBLE, + } + + /** + * An enum containing [MerchantNinetyPercentEligibility]'s known values, as well + * as an [_UNKNOWN] member. + * + * An instance of [MerchantNinetyPercentEligibility] can contain an unknown + * value in a couple of cases: + * - It was deserialized from data that doesn't match any known member. For + * example, if the SDK is on an older version than the API, then the API may + * respond with new members that the SDK is unaware of. + * - It was constructed with an arbitrary value using the [of] method. + */ + enum class Value { + /** The merchant is eligible for treatment under the 90% rule. */ + ELIGIBLE, + /** The merchant is not eligible for treatment under the 90% rule. */ + NOT_ELIGIBLE, + /** + * An enum member indicating that [MerchantNinetyPercentEligibility] was + * instantiated with an unknown value. + */ + _UNKNOWN, + } + + /** + * Returns an enum member corresponding to this class instance's value, or + * [Value._UNKNOWN] if the class was instantiated with an unknown value. + * + * Use the [known] method instead if you're certain the value is always known or + * if you want to throw for the unknown case. + */ + fun value(): Value = + when (this) { + ELIGIBLE -> Value.ELIGIBLE + NOT_ELIGIBLE -> Value.NOT_ELIGIBLE + else -> Value._UNKNOWN + } + + /** + * Returns an enum member corresponding to this class instance's value. + * + * Use the [value] method instead if you're uncertain the value is always known + * and don't want to throw for the unknown case. + * + * @throws IncreaseInvalidDataException if this class instance's value is a not + * a known member. + */ + fun known(): Known = + when (this) { + ELIGIBLE -> Known.ELIGIBLE + NOT_ELIGIBLE -> Known.NOT_ELIGIBLE + else -> + throw IncreaseInvalidDataException( + "Unknown MerchantNinetyPercentEligibility: $value" + ) + } + + /** + * Returns this class instance's primitive wire representation. + * + * This differs from the [toString] method because that method is primarily for + * debugging and generally doesn't throw. + * + * @throws IncreaseInvalidDataException if this class instance's value does not + * have the expected primitive type. + */ + fun asString(): String = + _value().asString().orElseThrow { + IncreaseInvalidDataException("Value is not a String") + } + + private var validated: Boolean = false + + /** + * Validates that the types of all values in this object match their expected + * types recursively. + * + * This method is _not_ forwards compatible with new types from the API for + * existing fields. + * + * @throws IncreaseInvalidDataException if any value type in this object doesn't + * match its expected type. + */ + fun validate(): MerchantNinetyPercentEligibility = apply { + if (validated) { + return@apply + } + + known() + validated = true + } + + fun isValid(): Boolean = + try { + validate() + true + } catch (e: IncreaseInvalidDataException) { + false + } + + /** + * Returns a score indicating how many valid values are contained in this object + * recursively. + * + * Used for best match union deserialization. + */ + @JvmSynthetic + internal fun validity(): Int = if (value() == Value._UNKNOWN) 0 else 1 + + override fun equals(other: Any?): Boolean { + if (this === other) { + return true + } + + return other is MerchantNinetyPercentEligibility && value == other.value + } + + override fun hashCode() = value.hashCode() + + override fun toString() = value.toString() + } + + override fun equals(other: Any?): Boolean { + if (this === other) { + return true + } + + return other is Healthcare && + merchantNinetyPercentEligibility == + other.merchantNinetyPercentEligibility && + additionalProperties == other.additionalProperties + } + + private val hashCode: Int by lazy { + Objects.hash(merchantNinetyPercentEligibility, additionalProperties) + } + + override fun hashCode(): Int = hashCode + + override fun toString() = + "Healthcare{merchantNinetyPercentEligibility=$merchantNinetyPercentEligibility, additionalProperties=$additionalProperties}" + } + /** Fields specific to the `network`. */ class NetworkDetails @JsonCreator(mode = JsonCreator.Mode.DISABLED) @@ -19598,6 +20034,7 @@ private constructor( digitalWalletTokenId == other.digitalWalletTokenId && direction == other.direction && expiresAt == other.expiresAt && + healthcare == other.healthcare && merchantAcceptorId == other.merchantAcceptorId && merchantCategoryCode == other.merchantCategoryCode && merchantCity == other.merchantCity && @@ -19632,6 +20069,7 @@ private constructor( digitalWalletTokenId, direction, expiresAt, + healthcare, merchantAcceptorId, merchantCategoryCode, merchantCity, @@ -19659,7 +20097,7 @@ private constructor( override fun hashCode(): Int = hashCode override fun toString() = - "CardAuthorization{id=$id, actioner=$actioner, additionalAmounts=$additionalAmounts, amount=$amount, cardPaymentId=$cardPaymentId, currency=$currency, digitalWalletTokenId=$digitalWalletTokenId, direction=$direction, expiresAt=$expiresAt, merchantAcceptorId=$merchantAcceptorId, merchantCategoryCode=$merchantCategoryCode, merchantCity=$merchantCity, merchantCountry=$merchantCountry, merchantDescriptor=$merchantDescriptor, merchantPostalCode=$merchantPostalCode, merchantState=$merchantState, networkDetails=$networkDetails, networkIdentifiers=$networkIdentifiers, networkRiskScore=$networkRiskScore, pendingTransactionId=$pendingTransactionId, physicalCardId=$physicalCardId, presentmentAmount=$presentmentAmount, presentmentCurrency=$presentmentCurrency, processingCategory=$processingCategory, realTimeDecisionId=$realTimeDecisionId, schemeFees=$schemeFees, terminalId=$terminalId, type=$type, verification=$verification, additionalProperties=$additionalProperties}" + "CardAuthorization{id=$id, actioner=$actioner, additionalAmounts=$additionalAmounts, amount=$amount, cardPaymentId=$cardPaymentId, currency=$currency, digitalWalletTokenId=$digitalWalletTokenId, direction=$direction, expiresAt=$expiresAt, healthcare=$healthcare, merchantAcceptorId=$merchantAcceptorId, merchantCategoryCode=$merchantCategoryCode, merchantCity=$merchantCity, merchantCountry=$merchantCountry, merchantDescriptor=$merchantDescriptor, merchantPostalCode=$merchantPostalCode, merchantState=$merchantState, networkDetails=$networkDetails, networkIdentifiers=$networkIdentifiers, networkRiskScore=$networkRiskScore, pendingTransactionId=$pendingTransactionId, physicalCardId=$physicalCardId, presentmentAmount=$presentmentAmount, presentmentCurrency=$presentmentCurrency, processingCategory=$processingCategory, realTimeDecisionId=$realTimeDecisionId, schemeFees=$schemeFees, terminalId=$terminalId, type=$type, verification=$verification, additionalProperties=$additionalProperties}" } /** @@ -38712,7 +39150,7 @@ private constructor( /** The attempted card transaction is not allowed per Increase's terms. */ @JvmField val TRANSACTION_NOT_ALLOWED = of("transaction_not_allowed") - /** The transaction was blocked by a Limit. */ + /** The transaction was blocked by a limit or an authorization control. */ @JvmField val BREACHES_LIMIT = of("breaches_limit") /** Your application declined the transaction via webhook. */ @@ -38786,7 +39224,7 @@ private constructor( CARD_EXPIRATION_MISMATCH, /** The attempted card transaction is not allowed per Increase's terms. */ TRANSACTION_NOT_ALLOWED, - /** The transaction was blocked by a Limit. */ + /** The transaction was blocked by a limit or an authorization control. */ BREACHES_LIMIT, /** Your application declined the transaction via webhook. */ WEBHOOK_DECLINED, @@ -38855,7 +39293,7 @@ private constructor( CARD_EXPIRATION_MISMATCH, /** The attempted card transaction is not allowed per Increase's terms. */ TRANSACTION_NOT_ALLOWED, - /** The transaction was blocked by a Limit. */ + /** The transaction was blocked by a limit or an authorization control. */ BREACHES_LIMIT, /** Your application declined the transaction via webhook. */ WEBHOOK_DECLINED, @@ -42071,8 +42509,9 @@ private constructor( /** * A Card Financial object. This field will be present in the JSON response if and only if - * `category` is equal to `card_financial`. Card Financials are temporary holds placed on a - * customer's funds with the intent to later clear a transaction. + * `category` is equal to `card_financial`. Card Financials are card transactions that have + * cleared and settled. Unlike a Card Settlement, which clears a previous authorization, a + * Card Financial is authorized and cleared in a single message. */ class CardFinancial @JsonCreator(mode = JsonCreator.Mode.DISABLED) diff --git a/increase-java-core/src/main/kotlin/com/increase/api/models/cardpushtransfers/CardPushTransfer.kt b/increase-java-core/src/main/kotlin/com/increase/api/models/cardpushtransfers/CardPushTransfer.kt index 59c86b323..249a06856 100644 --- a/increase-java-core/src/main/kotlin/com/increase/api/models/cardpushtransfers/CardPushTransfer.kt +++ b/increase-java-core/src/main/kotlin/com/increase/api/models/cardpushtransfers/CardPushTransfer.kt @@ -36,11 +36,17 @@ private constructor( private val idempotencyKey: JsonField, private val merchantCategoryCode: JsonField, private val merchantCityName: JsonField, + private val merchantLegalBusinessName: JsonField, private val merchantName: JsonField, private val merchantNamePrefix: JsonField, private val merchantPostalCode: JsonField, private val merchantState: JsonField, + private val merchantStreetAddress: JsonField, private val presentmentAmount: JsonField, + private val recipientAddressCity: JsonField, + private val recipientAddressLine1: JsonField, + private val recipientAddressPostalCode: JsonField, + private val recipientAddressState: JsonField, private val recipientName: JsonField, private val route: JsonField, private val senderAddressCity: JsonField, @@ -88,6 +94,9 @@ private constructor( @JsonProperty("merchant_city_name") @ExcludeMissing merchantCityName: JsonField = JsonMissing.of(), + @JsonProperty("merchant_legal_business_name") + @ExcludeMissing + merchantLegalBusinessName: JsonField = JsonMissing.of(), @JsonProperty("merchant_name") @ExcludeMissing merchantName: JsonField = JsonMissing.of(), @@ -100,9 +109,24 @@ private constructor( @JsonProperty("merchant_state") @ExcludeMissing merchantState: JsonField = JsonMissing.of(), + @JsonProperty("merchant_street_address") + @ExcludeMissing + merchantStreetAddress: JsonField = JsonMissing.of(), @JsonProperty("presentment_amount") @ExcludeMissing presentmentAmount: JsonField = JsonMissing.of(), + @JsonProperty("recipient_address_city") + @ExcludeMissing + recipientAddressCity: JsonField = JsonMissing.of(), + @JsonProperty("recipient_address_line1") + @ExcludeMissing + recipientAddressLine1: JsonField = JsonMissing.of(), + @JsonProperty("recipient_address_postal_code") + @ExcludeMissing + recipientAddressPostalCode: JsonField = JsonMissing.of(), + @JsonProperty("recipient_address_state") + @ExcludeMissing + recipientAddressState: JsonField = JsonMissing.of(), @JsonProperty("recipient_name") @ExcludeMissing recipientName: JsonField = JsonMissing.of(), @@ -144,11 +168,17 @@ private constructor( idempotencyKey, merchantCategoryCode, merchantCityName, + merchantLegalBusinessName, merchantName, merchantNamePrefix, merchantPostalCode, merchantState, + merchantStreetAddress, presentmentAmount, + recipientAddressCity, + recipientAddressLine1, + recipientAddressPostalCode, + recipientAddressState, recipientName, route, senderAddressCity, @@ -278,6 +308,15 @@ private constructor( */ fun merchantCityName(): String = merchantCityName.getRequired("merchant_city_name") + /** + * The legal business name of the merchant (generally your business) sending the transfer. + * + * @throws IncreaseInvalidDataException if the JSON field has an unexpected type (e.g. if the + * server responded with an unexpected value). + */ + fun merchantLegalBusinessName(): Optional = + merchantLegalBusinessName.getOptional("merchant_legal_business_name") + /** * The merchant name shows up as the statement descriptor for the transfer. This is typically * the name of your business or organization. @@ -313,6 +352,15 @@ private constructor( */ fun merchantState(): String = merchantState.getRequired("merchant_state") + /** + * The street address of the merchant (generally your business) sending the transfer. + * + * @throws IncreaseInvalidDataException if the JSON field has an unexpected type (e.g. if the + * server responded with an unexpected value). + */ + fun merchantStreetAddress(): Optional = + merchantStreetAddress.getOptional("merchant_street_address") + /** * The amount that was transferred. The receiving bank will have converted this to the * cardholder's currency. The amount that is applied to your Increase account matches the @@ -323,6 +371,42 @@ private constructor( */ fun presentmentAmount(): PresentmentAmount = presentmentAmount.getRequired("presentment_amount") + /** + * The city of the recipient. Required if the card is issued in Canada. + * + * @throws IncreaseInvalidDataException if the JSON field has an unexpected type (e.g. if the + * server responded with an unexpected value). + */ + fun recipientAddressCity(): Optional = + recipientAddressCity.getOptional("recipient_address_city") + + /** + * The first line of the recipient's address. Required if the card is issued in Canada. + * + * @throws IncreaseInvalidDataException if the JSON field has an unexpected type (e.g. if the + * server responded with an unexpected value). + */ + fun recipientAddressLine1(): Optional = + recipientAddressLine1.getOptional("recipient_address_line1") + + /** + * The postal code of the recipient. Required if the card is issued in Canada. + * + * @throws IncreaseInvalidDataException if the JSON field has an unexpected type (e.g. if the + * server responded with an unexpected value). + */ + fun recipientAddressPostalCode(): Optional = + recipientAddressPostalCode.getOptional("recipient_address_postal_code") + + /** + * The state or province of the recipient. Required if the card is issued in Canada. + * + * @throws IncreaseInvalidDataException if the JSON field has an unexpected type (e.g. if the + * server responded with an unexpected value). + */ + fun recipientAddressState(): Optional = + recipientAddressState.getOptional("recipient_address_state") + /** * The name of the funds recipient. * @@ -525,6 +609,16 @@ private constructor( @ExcludeMissing fun _merchantCityName(): JsonField = merchantCityName + /** + * Returns the raw JSON value of [merchantLegalBusinessName]. + * + * Unlike [merchantLegalBusinessName], this method doesn't throw if the JSON field has an + * unexpected type. + */ + @JsonProperty("merchant_legal_business_name") + @ExcludeMissing + fun _merchantLegalBusinessName(): JsonField = merchantLegalBusinessName + /** * Returns the raw JSON value of [merchantName]. * @@ -563,6 +657,16 @@ private constructor( @ExcludeMissing fun _merchantState(): JsonField = merchantState + /** + * Returns the raw JSON value of [merchantStreetAddress]. + * + * Unlike [merchantStreetAddress], this method doesn't throw if the JSON field has an unexpected + * type. + */ + @JsonProperty("merchant_street_address") + @ExcludeMissing + fun _merchantStreetAddress(): JsonField = merchantStreetAddress + /** * Returns the raw JSON value of [presentmentAmount]. * @@ -573,6 +677,46 @@ private constructor( @ExcludeMissing fun _presentmentAmount(): JsonField = presentmentAmount + /** + * Returns the raw JSON value of [recipientAddressCity]. + * + * Unlike [recipientAddressCity], this method doesn't throw if the JSON field has an unexpected + * type. + */ + @JsonProperty("recipient_address_city") + @ExcludeMissing + fun _recipientAddressCity(): JsonField = recipientAddressCity + + /** + * Returns the raw JSON value of [recipientAddressLine1]. + * + * Unlike [recipientAddressLine1], this method doesn't throw if the JSON field has an unexpected + * type. + */ + @JsonProperty("recipient_address_line1") + @ExcludeMissing + fun _recipientAddressLine1(): JsonField = recipientAddressLine1 + + /** + * Returns the raw JSON value of [recipientAddressPostalCode]. + * + * Unlike [recipientAddressPostalCode], this method doesn't throw if the JSON field has an + * unexpected type. + */ + @JsonProperty("recipient_address_postal_code") + @ExcludeMissing + fun _recipientAddressPostalCode(): JsonField = recipientAddressPostalCode + + /** + * Returns the raw JSON value of [recipientAddressState]. + * + * Unlike [recipientAddressState], this method doesn't throw if the JSON field has an unexpected + * type. + */ + @JsonProperty("recipient_address_state") + @ExcludeMissing + fun _recipientAddressState(): JsonField = recipientAddressState + /** * Returns the raw JSON value of [recipientName]. * @@ -701,11 +845,17 @@ private constructor( * .idempotencyKey() * .merchantCategoryCode() * .merchantCityName() + * .merchantLegalBusinessName() * .merchantName() * .merchantNamePrefix() * .merchantPostalCode() * .merchantState() + * .merchantStreetAddress() * .presentmentAmount() + * .recipientAddressCity() + * .recipientAddressLine1() + * .recipientAddressPostalCode() + * .recipientAddressState() * .recipientName() * .route() * .senderAddressCity() @@ -738,11 +888,17 @@ private constructor( private var idempotencyKey: JsonField? = null private var merchantCategoryCode: JsonField? = null private var merchantCityName: JsonField? = null + private var merchantLegalBusinessName: JsonField? = null private var merchantName: JsonField? = null private var merchantNamePrefix: JsonField? = null private var merchantPostalCode: JsonField? = null private var merchantState: JsonField? = null + private var merchantStreetAddress: JsonField? = null private var presentmentAmount: JsonField? = null + private var recipientAddressCity: JsonField? = null + private var recipientAddressLine1: JsonField? = null + private var recipientAddressPostalCode: JsonField? = null + private var recipientAddressState: JsonField? = null private var recipientName: JsonField? = null private var route: JsonField? = null private var senderAddressCity: JsonField? = null @@ -771,11 +927,17 @@ private constructor( idempotencyKey = cardPushTransfer.idempotencyKey merchantCategoryCode = cardPushTransfer.merchantCategoryCode merchantCityName = cardPushTransfer.merchantCityName + merchantLegalBusinessName = cardPushTransfer.merchantLegalBusinessName merchantName = cardPushTransfer.merchantName merchantNamePrefix = cardPushTransfer.merchantNamePrefix merchantPostalCode = cardPushTransfer.merchantPostalCode merchantState = cardPushTransfer.merchantState + merchantStreetAddress = cardPushTransfer.merchantStreetAddress presentmentAmount = cardPushTransfer.presentmentAmount + recipientAddressCity = cardPushTransfer.recipientAddressCity + recipientAddressLine1 = cardPushTransfer.recipientAddressLine1 + recipientAddressPostalCode = cardPushTransfer.recipientAddressPostalCode + recipientAddressState = cardPushTransfer.recipientAddressState recipientName = cardPushTransfer.recipientName route = cardPushTransfer.route senderAddressCity = cardPushTransfer.senderAddressCity @@ -1008,6 +1170,30 @@ private constructor( this.merchantCityName = merchantCityName } + /** + * The legal business name of the merchant (generally your business) sending the transfer. + */ + fun merchantLegalBusinessName(merchantLegalBusinessName: String?) = + merchantLegalBusinessName(JsonField.ofNullable(merchantLegalBusinessName)) + + /** + * Alias for calling [Builder.merchantLegalBusinessName] with + * `merchantLegalBusinessName.orElse(null)`. + */ + fun merchantLegalBusinessName(merchantLegalBusinessName: Optional) = + merchantLegalBusinessName(merchantLegalBusinessName.getOrNull()) + + /** + * Sets [Builder.merchantLegalBusinessName] to an arbitrary JSON value. + * + * You should usually call [Builder.merchantLegalBusinessName] with a well-typed [String] + * value instead. This method is primarily for setting the field to an undocumented or not + * yet supported value. + */ + fun merchantLegalBusinessName(merchantLegalBusinessName: JsonField) = apply { + this.merchantLegalBusinessName = merchantLegalBusinessName + } + /** * The merchant name shows up as the statement descriptor for the transfer. This is * typically the name of your business or organization. @@ -1073,6 +1259,28 @@ private constructor( this.merchantState = merchantState } + /** The street address of the merchant (generally your business) sending the transfer. */ + fun merchantStreetAddress(merchantStreetAddress: String?) = + merchantStreetAddress(JsonField.ofNullable(merchantStreetAddress)) + + /** + * Alias for calling [Builder.merchantStreetAddress] with + * `merchantStreetAddress.orElse(null)`. + */ + fun merchantStreetAddress(merchantStreetAddress: Optional) = + merchantStreetAddress(merchantStreetAddress.getOrNull()) + + /** + * Sets [Builder.merchantStreetAddress] to an arbitrary JSON value. + * + * You should usually call [Builder.merchantStreetAddress] with a well-typed [String] value + * instead. This method is primarily for setting the field to an undocumented or not yet + * supported value. + */ + fun merchantStreetAddress(merchantStreetAddress: JsonField) = apply { + this.merchantStreetAddress = merchantStreetAddress + } + /** * The amount that was transferred. The receiving bank will have converted this to the * cardholder's currency. The amount that is applied to your Increase account matches the @@ -1092,6 +1300,94 @@ private constructor( this.presentmentAmount = presentmentAmount } + /** The city of the recipient. Required if the card is issued in Canada. */ + fun recipientAddressCity(recipientAddressCity: String?) = + recipientAddressCity(JsonField.ofNullable(recipientAddressCity)) + + /** + * Alias for calling [Builder.recipientAddressCity] with + * `recipientAddressCity.orElse(null)`. + */ + fun recipientAddressCity(recipientAddressCity: Optional) = + recipientAddressCity(recipientAddressCity.getOrNull()) + + /** + * Sets [Builder.recipientAddressCity] to an arbitrary JSON value. + * + * You should usually call [Builder.recipientAddressCity] with a well-typed [String] value + * instead. This method is primarily for setting the field to an undocumented or not yet + * supported value. + */ + fun recipientAddressCity(recipientAddressCity: JsonField) = apply { + this.recipientAddressCity = recipientAddressCity + } + + /** The first line of the recipient's address. Required if the card is issued in Canada. */ + fun recipientAddressLine1(recipientAddressLine1: String?) = + recipientAddressLine1(JsonField.ofNullable(recipientAddressLine1)) + + /** + * Alias for calling [Builder.recipientAddressLine1] with + * `recipientAddressLine1.orElse(null)`. + */ + fun recipientAddressLine1(recipientAddressLine1: Optional) = + recipientAddressLine1(recipientAddressLine1.getOrNull()) + + /** + * Sets [Builder.recipientAddressLine1] to an arbitrary JSON value. + * + * You should usually call [Builder.recipientAddressLine1] with a well-typed [String] value + * instead. This method is primarily for setting the field to an undocumented or not yet + * supported value. + */ + fun recipientAddressLine1(recipientAddressLine1: JsonField) = apply { + this.recipientAddressLine1 = recipientAddressLine1 + } + + /** The postal code of the recipient. Required if the card is issued in Canada. */ + fun recipientAddressPostalCode(recipientAddressPostalCode: String?) = + recipientAddressPostalCode(JsonField.ofNullable(recipientAddressPostalCode)) + + /** + * Alias for calling [Builder.recipientAddressPostalCode] with + * `recipientAddressPostalCode.orElse(null)`. + */ + fun recipientAddressPostalCode(recipientAddressPostalCode: Optional) = + recipientAddressPostalCode(recipientAddressPostalCode.getOrNull()) + + /** + * Sets [Builder.recipientAddressPostalCode] to an arbitrary JSON value. + * + * You should usually call [Builder.recipientAddressPostalCode] with a well-typed [String] + * value instead. This method is primarily for setting the field to an undocumented or not + * yet supported value. + */ + fun recipientAddressPostalCode(recipientAddressPostalCode: JsonField) = apply { + this.recipientAddressPostalCode = recipientAddressPostalCode + } + + /** The state or province of the recipient. Required if the card is issued in Canada. */ + fun recipientAddressState(recipientAddressState: String?) = + recipientAddressState(JsonField.ofNullable(recipientAddressState)) + + /** + * Alias for calling [Builder.recipientAddressState] with + * `recipientAddressState.orElse(null)`. + */ + fun recipientAddressState(recipientAddressState: Optional) = + recipientAddressState(recipientAddressState.getOrNull()) + + /** + * Sets [Builder.recipientAddressState] to an arbitrary JSON value. + * + * You should usually call [Builder.recipientAddressState] with a well-typed [String] value + * instead. This method is primarily for setting the field to an undocumented or not yet + * supported value. + */ + fun recipientAddressState(recipientAddressState: JsonField) = apply { + this.recipientAddressState = recipientAddressState + } + /** The name of the funds recipient. */ fun recipientName(recipientName: String) = recipientName(JsonField.of(recipientName)) @@ -1286,11 +1582,17 @@ private constructor( * .idempotencyKey() * .merchantCategoryCode() * .merchantCityName() + * .merchantLegalBusinessName() * .merchantName() * .merchantNamePrefix() * .merchantPostalCode() * .merchantState() + * .merchantStreetAddress() * .presentmentAmount() + * .recipientAddressCity() + * .recipientAddressLine1() + * .recipientAddressPostalCode() + * .recipientAddressState() * .recipientName() * .route() * .senderAddressCity() @@ -1321,11 +1623,17 @@ private constructor( checkRequired("idempotencyKey", idempotencyKey), checkRequired("merchantCategoryCode", merchantCategoryCode), checkRequired("merchantCityName", merchantCityName), + checkRequired("merchantLegalBusinessName", merchantLegalBusinessName), checkRequired("merchantName", merchantName), checkRequired("merchantNamePrefix", merchantNamePrefix), checkRequired("merchantPostalCode", merchantPostalCode), checkRequired("merchantState", merchantState), + checkRequired("merchantStreetAddress", merchantStreetAddress), checkRequired("presentmentAmount", presentmentAmount), + checkRequired("recipientAddressCity", recipientAddressCity), + checkRequired("recipientAddressLine1", recipientAddressLine1), + checkRequired("recipientAddressPostalCode", recipientAddressPostalCode), + checkRequired("recipientAddressState", recipientAddressState), checkRequired("recipientName", recipientName), checkRequired("route", route), checkRequired("senderAddressCity", senderAddressCity), @@ -1369,11 +1677,17 @@ private constructor( idempotencyKey() merchantCategoryCode() merchantCityName() + merchantLegalBusinessName() merchantName() merchantNamePrefix() merchantPostalCode() merchantState() + merchantStreetAddress() presentmentAmount().validate() + recipientAddressCity() + recipientAddressLine1() + recipientAddressPostalCode() + recipientAddressState() recipientName() route().validate() senderAddressCity() @@ -1416,11 +1730,17 @@ private constructor( (if (idempotencyKey.asKnown().isPresent) 1 else 0) + (if (merchantCategoryCode.asKnown().isPresent) 1 else 0) + (if (merchantCityName.asKnown().isPresent) 1 else 0) + + (if (merchantLegalBusinessName.asKnown().isPresent) 1 else 0) + (if (merchantName.asKnown().isPresent) 1 else 0) + (if (merchantNamePrefix.asKnown().isPresent) 1 else 0) + (if (merchantPostalCode.asKnown().isPresent) 1 else 0) + (if (merchantState.asKnown().isPresent) 1 else 0) + + (if (merchantStreetAddress.asKnown().isPresent) 1 else 0) + (presentmentAmount.asKnown().getOrNull()?.validity() ?: 0) + + (if (recipientAddressCity.asKnown().isPresent) 1 else 0) + + (if (recipientAddressLine1.asKnown().isPresent) 1 else 0) + + (if (recipientAddressPostalCode.asKnown().isPresent) 1 else 0) + + (if (recipientAddressState.asKnown().isPresent) 1 else 0) + (if (recipientName.asKnown().isPresent) 1 else 0) + (route.asKnown().getOrNull()?.validity() ?: 0) + (if (senderAddressCity.asKnown().isPresent) 1 else 0) + @@ -7484,11 +7804,17 @@ private constructor( idempotencyKey == other.idempotencyKey && merchantCategoryCode == other.merchantCategoryCode && merchantCityName == other.merchantCityName && + merchantLegalBusinessName == other.merchantLegalBusinessName && merchantName == other.merchantName && merchantNamePrefix == other.merchantNamePrefix && merchantPostalCode == other.merchantPostalCode && merchantState == other.merchantState && + merchantStreetAddress == other.merchantStreetAddress && presentmentAmount == other.presentmentAmount && + recipientAddressCity == other.recipientAddressCity && + recipientAddressLine1 == other.recipientAddressLine1 && + recipientAddressPostalCode == other.recipientAddressPostalCode && + recipientAddressState == other.recipientAddressState && recipientName == other.recipientName && route == other.route && senderAddressCity == other.senderAddressCity && @@ -7518,11 +7844,17 @@ private constructor( idempotencyKey, merchantCategoryCode, merchantCityName, + merchantLegalBusinessName, merchantName, merchantNamePrefix, merchantPostalCode, merchantState, + merchantStreetAddress, presentmentAmount, + recipientAddressCity, + recipientAddressLine1, + recipientAddressPostalCode, + recipientAddressState, recipientName, route, senderAddressCity, @@ -7541,5 +7873,5 @@ private constructor( override fun hashCode(): Int = hashCode override fun toString() = - "CardPushTransfer{id=$id, acceptance=$acceptance, accountId=$accountId, approval=$approval, businessApplicationIdentifier=$businessApplicationIdentifier, cancellation=$cancellation, cardTokenId=$cardTokenId, createdAt=$createdAt, createdBy=$createdBy, decline=$decline, idempotencyKey=$idempotencyKey, merchantCategoryCode=$merchantCategoryCode, merchantCityName=$merchantCityName, merchantName=$merchantName, merchantNamePrefix=$merchantNamePrefix, merchantPostalCode=$merchantPostalCode, merchantState=$merchantState, presentmentAmount=$presentmentAmount, recipientName=$recipientName, route=$route, senderAddressCity=$senderAddressCity, senderAddressLine1=$senderAddressLine1, senderAddressPostalCode=$senderAddressPostalCode, senderAddressState=$senderAddressState, senderName=$senderName, sourceAccountNumberId=$sourceAccountNumberId, status=$status, submission=$submission, type=$type, additionalProperties=$additionalProperties}" + "CardPushTransfer{id=$id, acceptance=$acceptance, accountId=$accountId, approval=$approval, businessApplicationIdentifier=$businessApplicationIdentifier, cancellation=$cancellation, cardTokenId=$cardTokenId, createdAt=$createdAt, createdBy=$createdBy, decline=$decline, idempotencyKey=$idempotencyKey, merchantCategoryCode=$merchantCategoryCode, merchantCityName=$merchantCityName, merchantLegalBusinessName=$merchantLegalBusinessName, merchantName=$merchantName, merchantNamePrefix=$merchantNamePrefix, merchantPostalCode=$merchantPostalCode, merchantState=$merchantState, merchantStreetAddress=$merchantStreetAddress, presentmentAmount=$presentmentAmount, recipientAddressCity=$recipientAddressCity, recipientAddressLine1=$recipientAddressLine1, recipientAddressPostalCode=$recipientAddressPostalCode, recipientAddressState=$recipientAddressState, recipientName=$recipientName, route=$route, senderAddressCity=$senderAddressCity, senderAddressLine1=$senderAddressLine1, senderAddressPostalCode=$senderAddressPostalCode, senderAddressState=$senderAddressState, senderName=$senderName, sourceAccountNumberId=$sourceAccountNumberId, status=$status, submission=$submission, type=$type, additionalProperties=$additionalProperties}" } diff --git a/increase-java-core/src/main/kotlin/com/increase/api/models/cards/Card.kt b/increase-java-core/src/main/kotlin/com/increase/api/models/cards/Card.kt index 223fb61b6..4bbb84ea8 100644 --- a/increase-java-core/src/main/kotlin/com/increase/api/models/cards/Card.kt +++ b/increase-java-core/src/main/kotlin/com/increase/api/models/cards/Card.kt @@ -34,6 +34,7 @@ private constructor( private val accountId: JsonField, private val authorizationControls: JsonField, private val billingAddress: JsonField, + private val bin: JsonField, private val createdAt: JsonField, private val description: JsonField, private val digitalWallet: JsonField, @@ -57,6 +58,7 @@ private constructor( @JsonProperty("billing_address") @ExcludeMissing billingAddress: JsonField = JsonMissing.of(), + @JsonProperty("bin") @ExcludeMissing bin: JsonField = JsonMissing.of(), @JsonProperty("created_at") @ExcludeMissing createdAt: JsonField = JsonMissing.of(), @@ -84,6 +86,7 @@ private constructor( accountId, authorizationControls, billingAddress, + bin, createdAt, description, digitalWallet, @@ -130,6 +133,14 @@ private constructor( */ fun billingAddress(): BillingAddress = billingAddress.getRequired("billing_address") + /** + * The Bank Identification Number (BIN) of the Card. + * + * @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 bin(): String = bin.getRequired("bin") + /** * The [ISO 8601](https://en.wikipedia.org/wiki/ISO_8601) date and time at which the Card was * created. @@ -247,6 +258,13 @@ private constructor( @ExcludeMissing fun _billingAddress(): JsonField = billingAddress + /** + * Returns the raw JSON value of [bin]. + * + * Unlike [bin], this method doesn't throw if the JSON field has an unexpected type. + */ + @JsonProperty("bin") @ExcludeMissing fun _bin(): JsonField = bin + /** * Returns the raw JSON value of [createdAt]. * @@ -350,6 +368,7 @@ private constructor( * .accountId() * .authorizationControls() * .billingAddress() + * .bin() * .createdAt() * .description() * .digitalWallet() @@ -372,6 +391,7 @@ private constructor( private var accountId: JsonField? = null private var authorizationControls: JsonField? = null private var billingAddress: JsonField? = null + private var bin: JsonField? = null private var createdAt: JsonField? = null private var description: JsonField? = null private var digitalWallet: JsonField? = null @@ -390,6 +410,7 @@ private constructor( accountId = card.accountId authorizationControls = card.authorizationControls billingAddress = card.billingAddress + bin = card.bin createdAt = card.createdAt description = card.description digitalWallet = card.digitalWallet @@ -463,6 +484,17 @@ private constructor( this.billingAddress = billingAddress } + /** The Bank Identification Number (BIN) of the Card. */ + fun bin(bin: String) = bin(JsonField.of(bin)) + + /** + * Sets [Builder.bin] to an arbitrary JSON value. + * + * You should usually call [Builder.bin] with a well-typed [String] value instead. This + * method is primarily for setting the field to an undocumented or not yet supported value. + */ + fun bin(bin: JsonField) = apply { this.bin = bin } + /** * The [ISO 8601](https://en.wikipedia.org/wiki/ISO_8601) date and time at which the Card * was created. @@ -645,6 +677,7 @@ private constructor( * .accountId() * .authorizationControls() * .billingAddress() + * .bin() * .createdAt() * .description() * .digitalWallet() @@ -665,6 +698,7 @@ private constructor( checkRequired("accountId", accountId), checkRequired("authorizationControls", authorizationControls), checkRequired("billingAddress", billingAddress), + checkRequired("bin", bin), checkRequired("createdAt", createdAt), checkRequired("description", description), checkRequired("digitalWallet", digitalWallet), @@ -698,6 +732,7 @@ private constructor( accountId() authorizationControls().ifPresent { it.validate() } billingAddress().validate() + bin() createdAt() description() digitalWallet().ifPresent { it.validate() } @@ -730,6 +765,7 @@ private constructor( (if (accountId.asKnown().isPresent) 1 else 0) + (authorizationControls.asKnown().getOrNull()?.validity() ?: 0) + (billingAddress.asKnown().getOrNull()?.validity() ?: 0) + + (if (bin.asKnown().isPresent) 1 else 0) + (if (createdAt.asKnown().isPresent) 1 else 0) + (if (description.asKnown().isPresent) 1 else 0) + (digitalWallet.asKnown().getOrNull()?.validity() ?: 0) + @@ -5788,6 +5824,7 @@ private constructor( accountId == other.accountId && authorizationControls == other.authorizationControls && billingAddress == other.billingAddress && + bin == other.bin && createdAt == other.createdAt && description == other.description && digitalWallet == other.digitalWallet && @@ -5807,6 +5844,7 @@ private constructor( accountId, authorizationControls, billingAddress, + bin, createdAt, description, digitalWallet, @@ -5824,5 +5862,5 @@ private constructor( override fun hashCode(): Int = hashCode override fun toString() = - "Card{id=$id, accountId=$accountId, authorizationControls=$authorizationControls, billingAddress=$billingAddress, createdAt=$createdAt, description=$description, digitalWallet=$digitalWallet, entityId=$entityId, expirationMonth=$expirationMonth, expirationYear=$expirationYear, idempotencyKey=$idempotencyKey, last4=$last4, status=$status, type=$type, additionalProperties=$additionalProperties}" + "Card{id=$id, accountId=$accountId, authorizationControls=$authorizationControls, billingAddress=$billingAddress, bin=$bin, createdAt=$createdAt, description=$description, digitalWallet=$digitalWallet, entityId=$entityId, expirationMonth=$expirationMonth, expirationYear=$expirationYear, idempotencyKey=$idempotencyKey, last4=$last4, status=$status, type=$type, additionalProperties=$additionalProperties}" } diff --git a/increase-java-core/src/main/kotlin/com/increase/api/models/checktransfers/CheckTransfer.kt b/increase-java-core/src/main/kotlin/com/increase/api/models/checktransfers/CheckTransfer.kt index e9dbd294e..1ba55261e 100644 --- a/increase-java-core/src/main/kotlin/com/increase/api/models/checktransfers/CheckTransfer.kt +++ b/increase-java-core/src/main/kotlin/com/increase/api/models/checktransfers/CheckTransfer.kt @@ -3518,11 +3518,10 @@ private constructor( /** * The shipping method for the check. * - * @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 shippingMethod(): Optional = - shippingMethod.getOptional("shipping_method") + fun shippingMethod(): ShippingMethod = shippingMethod.getRequired("shipping_method") /** * The signature that will appear on the check. @@ -3859,12 +3858,8 @@ private constructor( } /** The shipping method for the check. */ - fun shippingMethod(shippingMethod: ShippingMethod?) = - shippingMethod(JsonField.ofNullable(shippingMethod)) - - /** Alias for calling [Builder.shippingMethod] with `shippingMethod.orElse(null)`. */ - fun shippingMethod(shippingMethod: Optional) = - shippingMethod(shippingMethod.getOrNull()) + fun shippingMethod(shippingMethod: ShippingMethod) = + shippingMethod(JsonField.of(shippingMethod)) /** * Sets [Builder.shippingMethod] to an arbitrary JSON value. @@ -3998,7 +3993,7 @@ private constructor( payer().forEach { it.validate() } recipientName() returnAddress().ifPresent { it.validate() } - shippingMethod().ifPresent { it.validate() } + shippingMethod().validate() signature().validate() trackingUpdates().forEach { it.validate() } validated = true @@ -5781,7 +5776,11 @@ private constructor( /** The check has been processed for delivery. */ @JvmField val PROCESSED_FOR_DELIVERY = of("processed_for_delivery") - /** The check has been delivered. */ + /** + * The check has been delivered. Note that some couriers track delivery status + * based on driver location data rather than an explicit scan. While uncommon, a + * single check may have more than one delivered event. + */ @JvmField val DELIVERED = of("delivered") /** @@ -5803,7 +5802,11 @@ private constructor( IN_TRANSIT, /** The check has been processed for delivery. */ PROCESSED_FOR_DELIVERY, - /** The check has been delivered. */ + /** + * The check has been delivered. Note that some couriers track delivery status + * based on driver location data rather than an explicit scan. While uncommon, a + * single check may have more than one delivered event. + */ DELIVERED, /** * There is an issue preventing delivery. The delivery will be attempted again @@ -5829,7 +5832,11 @@ private constructor( IN_TRANSIT, /** The check has been processed for delivery. */ PROCESSED_FOR_DELIVERY, - /** The check has been delivered. */ + /** + * The check has been delivered. Note that some couriers track delivery status + * based on driver location data rather than an explicit scan. While uncommon, a + * single check may have more than one delivered event. + */ DELIVERED, /** * There is an issue preventing delivery. The delivery will be attempted again diff --git a/increase-java-core/src/main/kotlin/com/increase/api/models/declinedtransactions/DeclinedTransaction.kt b/increase-java-core/src/main/kotlin/com/increase/api/models/declinedtransactions/DeclinedTransaction.kt index 1a0a6cd9d..01145a355 100644 --- a/increase-java-core/src/main/kotlin/com/increase/api/models/declinedtransactions/DeclinedTransaction.kt +++ b/increase-java-core/src/main/kotlin/com/increase/api/models/declinedtransactions/DeclinedTransaction.kt @@ -11055,7 +11055,7 @@ private constructor( /** The attempted card transaction is not allowed per Increase's terms. */ @JvmField val TRANSACTION_NOT_ALLOWED = of("transaction_not_allowed") - /** The transaction was blocked by a Limit. */ + /** The transaction was blocked by a limit or an authorization control. */ @JvmField val BREACHES_LIMIT = of("breaches_limit") /** Your application declined the transaction via webhook. */ @@ -11129,7 +11129,7 @@ private constructor( CARD_EXPIRATION_MISMATCH, /** The attempted card transaction is not allowed per Increase's terms. */ TRANSACTION_NOT_ALLOWED, - /** The transaction was blocked by a Limit. */ + /** The transaction was blocked by a limit or an authorization control. */ BREACHES_LIMIT, /** Your application declined the transaction via webhook. */ WEBHOOK_DECLINED, @@ -11198,7 +11198,7 @@ private constructor( CARD_EXPIRATION_MISMATCH, /** The attempted card transaction is not allowed per Increase's terms. */ TRANSACTION_NOT_ALLOWED, - /** The transaction was blocked by a Limit. */ + /** The transaction was blocked by a limit or an authorization control. */ BREACHES_LIMIT, /** Your application declined the transaction via webhook. */ WEBHOOK_DECLINED, diff --git a/increase-java-core/src/main/kotlin/com/increase/api/models/digitalwallettokens/DigitalWalletToken.kt b/increase-java-core/src/main/kotlin/com/increase/api/models/digitalwallettokens/DigitalWalletToken.kt index fce67d731..695bd2771 100644 --- a/increase-java-core/src/main/kotlin/com/increase/api/models/digitalwallettokens/DigitalWalletToken.kt +++ b/increase-java-core/src/main/kotlin/com/increase/api/models/digitalwallettokens/DigitalWalletToken.kt @@ -32,6 +32,7 @@ private constructor( private val cardId: JsonField, private val cardholder: JsonField, private val createdAt: JsonField, + private val decline: JsonField, private val device: JsonField, private val dynamicPrimaryAccountNumber: JsonField, private val status: JsonField, @@ -51,6 +52,7 @@ private constructor( @JsonProperty("created_at") @ExcludeMissing createdAt: JsonField = JsonMissing.of(), + @JsonProperty("decline") @ExcludeMissing decline: JsonField = JsonMissing.of(), @JsonProperty("device") @ExcludeMissing device: JsonField = JsonMissing.of(), @JsonProperty("dynamic_primary_account_number") @ExcludeMissing @@ -66,6 +68,7 @@ private constructor( cardId, cardholder, createdAt, + decline, device, dynamicPrimaryAccountNumber, status, @@ -108,6 +111,14 @@ private constructor( */ fun createdAt(): OffsetDateTime = createdAt.getRequired("created_at") + /** + * If the Digital Wallet Token was declined during provisioning, details about the decline. + * + * @throws IncreaseInvalidDataException if the JSON field has an unexpected type (e.g. if the + * server responded with an unexpected value). + */ + fun decline(): Optional = decline.getOptional("decline") + /** * The device that was used to create the Digital Wallet Token. * @@ -190,6 +201,13 @@ private constructor( @ExcludeMissing fun _createdAt(): JsonField = createdAt + /** + * Returns the raw JSON value of [decline]. + * + * Unlike [decline], this method doesn't throw if the JSON field has an unexpected type. + */ + @JsonProperty("decline") @ExcludeMissing fun _decline(): JsonField = decline + /** * Returns the raw JSON value of [device]. * @@ -261,6 +279,7 @@ private constructor( * .cardId() * .cardholder() * .createdAt() + * .decline() * .device() * .dynamicPrimaryAccountNumber() * .status() @@ -279,6 +298,7 @@ private constructor( private var cardId: JsonField? = null private var cardholder: JsonField? = null private var createdAt: JsonField? = null + private var decline: JsonField? = null private var device: JsonField? = null private var dynamicPrimaryAccountNumber: JsonField? = null private var status: JsonField? = null @@ -293,6 +313,7 @@ private constructor( cardId = digitalWalletToken.cardId cardholder = digitalWalletToken.cardholder createdAt = digitalWalletToken.createdAt + decline = digitalWalletToken.decline device = digitalWalletToken.device dynamicPrimaryAccountNumber = digitalWalletToken.dynamicPrimaryAccountNumber status = digitalWalletToken.status @@ -351,6 +372,22 @@ private constructor( */ fun createdAt(createdAt: JsonField) = apply { this.createdAt = createdAt } + /** + * If the Digital Wallet Token was declined during provisioning, details about the decline. + */ + fun decline(decline: Decline?) = decline(JsonField.ofNullable(decline)) + + /** Alias for calling [Builder.decline] with `decline.orElse(null)`. */ + fun decline(decline: Optional) = decline(decline.getOrNull()) + + /** + * Sets [Builder.decline] to an arbitrary JSON value. + * + * You should usually call [Builder.decline] with a well-typed [Decline] value instead. This + * method is primarily for setting the field to an undocumented or not yet supported value. + */ + fun decline(decline: JsonField) = apply { this.decline = decline } + /** The device that was used to create the Digital Wallet Token. */ fun device(device: Device) = device(JsonField.of(device)) @@ -481,6 +518,7 @@ private constructor( * .cardId() * .cardholder() * .createdAt() + * .decline() * .device() * .dynamicPrimaryAccountNumber() * .status() @@ -497,6 +535,7 @@ private constructor( checkRequired("cardId", cardId), checkRequired("cardholder", cardholder), checkRequired("createdAt", createdAt), + checkRequired("decline", decline), checkRequired("device", device), checkRequired("dynamicPrimaryAccountNumber", dynamicPrimaryAccountNumber), checkRequired("status", status), @@ -526,6 +565,7 @@ private constructor( cardId() cardholder().validate() createdAt() + decline().ifPresent { it.validate() } device().validate() dynamicPrimaryAccountNumber().ifPresent { it.validate() } status().validate() @@ -554,6 +594,7 @@ private constructor( (if (cardId.asKnown().isPresent) 1 else 0) + (cardholder.asKnown().getOrNull()?.validity() ?: 0) + (if (createdAt.asKnown().isPresent) 1 else 0) + + (decline.asKnown().getOrNull()?.validity() ?: 0) + (device.asKnown().getOrNull()?.validity() ?: 0) + (dynamicPrimaryAccountNumber.asKnown().getOrNull()?.validity() ?: 0) + (status.asKnown().getOrNull()?.validity() ?: 0) + @@ -730,6 +771,364 @@ private constructor( "Cardholder{name=$name, additionalProperties=$additionalProperties}" } + /** If the Digital Wallet Token was declined during provisioning, details about the decline. */ + class Decline + @JsonCreator(mode = JsonCreator.Mode.DISABLED) + private constructor( + private val reason: JsonField, + private val additionalProperties: MutableMap, + ) { + + @JsonCreator + private constructor( + @JsonProperty("reason") @ExcludeMissing reason: JsonField = JsonMissing.of() + ) : this(reason, mutableMapOf()) + + /** + * The reason the token provisioning was declined. + * + * @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 reason(): Reason = reason.getRequired("reason") + + /** + * Returns the raw JSON value of [reason]. + * + * Unlike [reason], this method doesn't throw if the JSON field has an unexpected type. + */ + @JsonProperty("reason") @ExcludeMissing fun _reason(): JsonField = reason + + @JsonAnySetter + private fun putAdditionalProperty(key: String, value: JsonValue) { + additionalProperties.put(key, value) + } + + @JsonAnyGetter + @ExcludeMissing + fun _additionalProperties(): Map = + Collections.unmodifiableMap(additionalProperties) + + fun toBuilder() = Builder().from(this) + + companion object { + + /** + * Returns a mutable builder for constructing an instance of [Decline]. + * + * The following fields are required: + * ```java + * .reason() + * ``` + */ + @JvmStatic fun builder() = Builder() + } + + /** A builder for [Decline]. */ + class Builder internal constructor() { + + private var reason: JsonField? = null + private var additionalProperties: MutableMap = mutableMapOf() + + @JvmSynthetic + internal fun from(decline: Decline) = apply { + reason = decline.reason + additionalProperties = decline.additionalProperties.toMutableMap() + } + + /** The reason the token provisioning was declined. */ + fun reason(reason: Reason) = reason(JsonField.of(reason)) + + /** + * Sets [Builder.reason] to an arbitrary JSON value. + * + * You should usually call [Builder.reason] with a well-typed [Reason] value instead. + * This method is primarily for setting the field to an undocumented or not yet + * supported value. + */ + fun reason(reason: JsonField) = apply { this.reason = reason } + + fun additionalProperties(additionalProperties: Map) = apply { + this.additionalProperties.clear() + putAllAdditionalProperties(additionalProperties) + } + + fun putAdditionalProperty(key: String, value: JsonValue) = apply { + additionalProperties.put(key, value) + } + + fun putAllAdditionalProperties(additionalProperties: Map) = apply { + this.additionalProperties.putAll(additionalProperties) + } + + fun removeAdditionalProperty(key: String) = apply { additionalProperties.remove(key) } + + fun removeAllAdditionalProperties(keys: Set) = apply { + keys.forEach(::removeAdditionalProperty) + } + + /** + * Returns an immutable instance of [Decline]. + * + * Further updates to this [Builder] will not mutate the returned instance. + * + * The following fields are required: + * ```java + * .reason() + * ``` + * + * @throws IllegalStateException if any required field is unset. + */ + fun build(): Decline = + Decline(checkRequired("reason", reason), additionalProperties.toMutableMap()) + } + + private var validated: Boolean = false + + /** + * Validates that the types of all values in this object match their expected types + * recursively. + * + * This method is _not_ forwards compatible with new types from the API for existing fields. + * + * @throws IncreaseInvalidDataException if any value type in this object doesn't match its + * expected type. + */ + fun validate(): Decline = apply { + if (validated) { + return@apply + } + + reason().validate() + validated = true + } + + fun isValid(): Boolean = + try { + validate() + true + } catch (e: IncreaseInvalidDataException) { + false + } + + /** + * Returns a score indicating how many valid values are contained in this object + * recursively. + * + * Used for best match union deserialization. + */ + @JvmSynthetic internal fun validity(): Int = (reason.asKnown().getOrNull()?.validity() ?: 0) + + /** The reason the token provisioning was declined. */ + class Reason @JsonCreator private constructor(private val value: JsonField) : Enum { + + /** + * Returns this class instance's raw value. + * + * This is usually only useful if this instance was deserialized from data that doesn't + * match any known member, and you want to know that value. For example, if the SDK is + * on an older version than the API, then the API may respond with new members that the + * SDK is unaware of. + */ + @com.fasterxml.jackson.annotation.JsonValue fun _value(): JsonField = value + + companion object { + + /** The card is not active. */ + @JvmField val CARD_NOT_ACTIVE = of("card_not_active") + + /** The card does not have a two-factor authentication method. */ + @JvmField val NO_VERIFICATION_METHOD = of("no_verification_method") + + /** Your webhook timed out when evaluating the token provisioning attempt. */ + @JvmField val WEBHOOK_TIMED_OUT = of("webhook_timed_out") + + /** Your webhook declined the token provisioning attempt. */ + @JvmField val WEBHOOK_DECLINED = of("webhook_declined") + + /** + * The tokenization attempt failed because the Card Verification Code (CVC) was + * incorrect. + */ + @JvmField + val INCORRECT_CARD_VERIFICATION_CODE = of("incorrect_card_verification_code") + + /** The tokenization attempt was declined by the token requestor. */ + @JvmField val DECLINED_BY_TOKEN_REQUESTOR = of("declined_by_token_requestor") + + @JvmStatic fun of(value: String) = Reason(JsonField.of(value)) + } + + /** An enum containing [Reason]'s known values. */ + enum class Known { + /** The card is not active. */ + CARD_NOT_ACTIVE, + /** The card does not have a two-factor authentication method. */ + NO_VERIFICATION_METHOD, + /** Your webhook timed out when evaluating the token provisioning attempt. */ + WEBHOOK_TIMED_OUT, + /** Your webhook declined the token provisioning attempt. */ + WEBHOOK_DECLINED, + /** + * The tokenization attempt failed because the Card Verification Code (CVC) was + * incorrect. + */ + INCORRECT_CARD_VERIFICATION_CODE, + /** The tokenization attempt was declined by the token requestor. */ + DECLINED_BY_TOKEN_REQUESTOR, + } + + /** + * An enum containing [Reason]'s known values, as well as an [_UNKNOWN] member. + * + * An instance of [Reason] can contain an unknown value in a couple of cases: + * - It was deserialized from data that doesn't match any known member. For example, if + * the SDK is on an older version than the API, then the API may respond with new + * members that the SDK is unaware of. + * - It was constructed with an arbitrary value using the [of] method. + */ + enum class Value { + /** The card is not active. */ + CARD_NOT_ACTIVE, + /** The card does not have a two-factor authentication method. */ + NO_VERIFICATION_METHOD, + /** Your webhook timed out when evaluating the token provisioning attempt. */ + WEBHOOK_TIMED_OUT, + /** Your webhook declined the token provisioning attempt. */ + WEBHOOK_DECLINED, + /** + * The tokenization attempt failed because the Card Verification Code (CVC) was + * incorrect. + */ + INCORRECT_CARD_VERIFICATION_CODE, + /** The tokenization attempt was declined by the token requestor. */ + DECLINED_BY_TOKEN_REQUESTOR, + /** + * An enum member indicating that [Reason] was instantiated with an unknown value. + */ + _UNKNOWN, + } + + /** + * Returns an enum member corresponding to this class instance's value, or + * [Value._UNKNOWN] if the class was instantiated with an unknown value. + * + * Use the [known] method instead if you're certain the value is always known or if you + * want to throw for the unknown case. + */ + fun value(): Value = + when (this) { + CARD_NOT_ACTIVE -> Value.CARD_NOT_ACTIVE + NO_VERIFICATION_METHOD -> Value.NO_VERIFICATION_METHOD + WEBHOOK_TIMED_OUT -> Value.WEBHOOK_TIMED_OUT + WEBHOOK_DECLINED -> Value.WEBHOOK_DECLINED + INCORRECT_CARD_VERIFICATION_CODE -> Value.INCORRECT_CARD_VERIFICATION_CODE + DECLINED_BY_TOKEN_REQUESTOR -> Value.DECLINED_BY_TOKEN_REQUESTOR + else -> Value._UNKNOWN + } + + /** + * Returns an enum member corresponding to this class instance's value. + * + * Use the [value] method instead if you're uncertain the value is always known and + * don't want to throw for the unknown case. + * + * @throws IncreaseInvalidDataException if this class instance's value is a not a known + * member. + */ + fun known(): Known = + when (this) { + CARD_NOT_ACTIVE -> Known.CARD_NOT_ACTIVE + NO_VERIFICATION_METHOD -> Known.NO_VERIFICATION_METHOD + WEBHOOK_TIMED_OUT -> Known.WEBHOOK_TIMED_OUT + WEBHOOK_DECLINED -> Known.WEBHOOK_DECLINED + INCORRECT_CARD_VERIFICATION_CODE -> Known.INCORRECT_CARD_VERIFICATION_CODE + DECLINED_BY_TOKEN_REQUESTOR -> Known.DECLINED_BY_TOKEN_REQUESTOR + else -> throw IncreaseInvalidDataException("Unknown Reason: $value") + } + + /** + * Returns this class instance's primitive wire representation. + * + * This differs from the [toString] method because that method is primarily for + * debugging and generally doesn't throw. + * + * @throws IncreaseInvalidDataException if this class instance's value does not have the + * expected primitive type. + */ + fun asString(): String = + _value().asString().orElseThrow { + IncreaseInvalidDataException("Value is not a String") + } + + private var validated: Boolean = false + + /** + * Validates that the types of all values in this object match their expected types + * recursively. + * + * This method is _not_ forwards compatible with new types from the API for existing + * fields. + * + * @throws IncreaseInvalidDataException if any value type in this object doesn't match + * its expected type. + */ + fun validate(): Reason = apply { + if (validated) { + return@apply + } + + known() + validated = true + } + + fun isValid(): Boolean = + try { + validate() + true + } catch (e: IncreaseInvalidDataException) { + false + } + + /** + * Returns a score indicating how many valid values are contained in this object + * recursively. + * + * Used for best match union deserialization. + */ + @JvmSynthetic internal fun validity(): Int = if (value() == Value._UNKNOWN) 0 else 1 + + override fun equals(other: Any?): Boolean { + if (this === other) { + return true + } + + return other is Reason && value == other.value + } + + override fun hashCode() = value.hashCode() + + override fun toString() = value.toString() + } + + override fun equals(other: Any?): Boolean { + if (this === other) { + return true + } + + return other is Decline && + reason == other.reason && + additionalProperties == other.additionalProperties + } + + private val hashCode: Int by lazy { Objects.hash(reason, additionalProperties) } + + override fun hashCode(): Int = hashCode + + override fun toString() = + "Decline{reason=$reason, additionalProperties=$additionalProperties}" + } + /** The device that was used to create the Digital Wallet Token. */ class Device @JsonCreator(mode = JsonCreator.Mode.DISABLED) @@ -1488,6 +1887,9 @@ private constructor( /** The digital wallet token has been permanently canceled. */ @JvmField val DEACTIVATED = of("deactivated") + /** The digital wallet token was declined during provisioning. */ + @JvmField val DECLINED = of("declined") + @JvmStatic fun of(value: String) = Status(JsonField.of(value)) } @@ -1504,6 +1906,8 @@ private constructor( SUSPENDED, /** The digital wallet token has been permanently canceled. */ DEACTIVATED, + /** The digital wallet token was declined during provisioning. */ + DECLINED, } /** @@ -1527,6 +1931,8 @@ private constructor( SUSPENDED, /** The digital wallet token has been permanently canceled. */ DEACTIVATED, + /** The digital wallet token was declined during provisioning. */ + DECLINED, /** An enum member indicating that [Status] was instantiated with an unknown value. */ _UNKNOWN, } @@ -1544,6 +1950,7 @@ private constructor( INACTIVE -> Value.INACTIVE SUSPENDED -> Value.SUSPENDED DEACTIVATED -> Value.DEACTIVATED + DECLINED -> Value.DECLINED else -> Value._UNKNOWN } @@ -1562,6 +1969,7 @@ private constructor( INACTIVE -> Known.INACTIVE SUSPENDED -> Known.SUSPENDED DEACTIVATED -> Known.DEACTIVATED + DECLINED -> Known.DECLINED else -> throw IncreaseInvalidDataException("Unknown Status: $value") } @@ -2155,6 +2563,9 @@ private constructor( /** The digital wallet token has been permanently canceled. */ @JvmField val DEACTIVATED = of("deactivated") + /** The digital wallet token was declined during provisioning. */ + @JvmField val DECLINED = of("declined") + @JvmStatic fun of(value: String) = Status(JsonField.of(value)) } @@ -2171,6 +2582,8 @@ private constructor( SUSPENDED, /** The digital wallet token has been permanently canceled. */ DEACTIVATED, + /** The digital wallet token was declined during provisioning. */ + DECLINED, } /** @@ -2194,6 +2607,8 @@ private constructor( SUSPENDED, /** The digital wallet token has been permanently canceled. */ DEACTIVATED, + /** The digital wallet token was declined during provisioning. */ + DECLINED, /** * An enum member indicating that [Status] was instantiated with an unknown value. */ @@ -2213,6 +2628,7 @@ private constructor( INACTIVE -> Value.INACTIVE SUSPENDED -> Value.SUSPENDED DEACTIVATED -> Value.DEACTIVATED + DECLINED -> Value.DECLINED else -> Value._UNKNOWN } @@ -2231,6 +2647,7 @@ private constructor( INACTIVE -> Known.INACTIVE SUSPENDED -> Known.SUSPENDED DEACTIVATED -> Known.DEACTIVATED + DECLINED -> Known.DECLINED else -> throw IncreaseInvalidDataException("Unknown Status: $value") } @@ -2327,6 +2744,7 @@ private constructor( cardId == other.cardId && cardholder == other.cardholder && createdAt == other.createdAt && + decline == other.decline && device == other.device && dynamicPrimaryAccountNumber == other.dynamicPrimaryAccountNumber && status == other.status && @@ -2342,6 +2760,7 @@ private constructor( cardId, cardholder, createdAt, + decline, device, dynamicPrimaryAccountNumber, status, @@ -2355,5 +2774,5 @@ private constructor( override fun hashCode(): Int = hashCode override fun toString() = - "DigitalWalletToken{id=$id, cardId=$cardId, cardholder=$cardholder, createdAt=$createdAt, device=$device, dynamicPrimaryAccountNumber=$dynamicPrimaryAccountNumber, status=$status, tokenRequestor=$tokenRequestor, type=$type, updates=$updates, additionalProperties=$additionalProperties}" + "DigitalWalletToken{id=$id, cardId=$cardId, cardholder=$cardholder, createdAt=$createdAt, decline=$decline, device=$device, dynamicPrimaryAccountNumber=$dynamicPrimaryAccountNumber, status=$status, tokenRequestor=$tokenRequestor, type=$type, updates=$updates, additionalProperties=$additionalProperties}" } diff --git a/increase-java-core/src/main/kotlin/com/increase/api/models/entities/Entity.kt b/increase-java-core/src/main/kotlin/com/increase/api/models/entities/Entity.kt index 6bc495f19..167032821 100644 --- a/increase-java-core/src/main/kotlin/com/increase/api/models/entities/Entity.kt +++ b/increase-java-core/src/main/kotlin/com/increase/api/models/entities/Entity.kt @@ -14206,8 +14206,7 @@ private constructor( companion object { /** - * The entity's tax identifier could not be validated. Update the tax ID with - * the + * The entity's tax identifier could not be verified. Update the tax ID with the * [update an entity API](/documentation/api/entities#update-an-entity.corporation.legal_identifier). */ @JvmField val ENTITY_TAX_IDENTIFIER = of("entity_tax_identifier") @@ -14238,8 +14237,7 @@ private constructor( /** An enum containing [Category]'s known values. */ enum class Known { /** - * The entity's tax identifier could not be validated. Update the tax ID with - * the + * The entity's tax identifier could not be verified. Update the tax ID with the * [update an entity API](/documentation/api/entities#update-an-entity.corporation.legal_identifier). */ ENTITY_TAX_IDENTIFIER, @@ -14273,8 +14271,7 @@ private constructor( */ enum class Value { /** - * The entity's tax identifier could not be validated. Update the tax ID with - * the + * The entity's tax identifier could not be verified. Update the tax ID with the * [update an entity API](/documentation/api/entities#update-an-entity.corporation.legal_identifier). */ ENTITY_TAX_IDENTIFIER, diff --git a/increase-java-core/src/main/kotlin/com/increase/api/models/events/Event.kt b/increase-java-core/src/main/kotlin/com/increase/api/models/events/Event.kt index 5b74f9740..ffd337105 100644 --- a/increase-java-core/src/main/kotlin/com/increase/api/models/events/Event.kt +++ b/increase-java-core/src/main/kotlin/com/increase/api/models/events/Event.kt @@ -629,6 +629,18 @@ private constructor( /** Occurs whenever an IntraFi Exclusion is updated. */ @JvmField val INTRAFI_EXCLUSION_UPDATED = of("intrafi_exclusion.updated") + /** Occurs whenever a Loan Application is created. */ + @JvmField val LOAN_APPLICATION_CREATED = of("loan_application.created") + + /** Occurs whenever a Loan Application is updated. */ + @JvmField val LOAN_APPLICATION_UPDATED = of("loan_application.updated") + + /** Occurs whenever a Loan Offer is created. */ + @JvmField val LOAN_OFFER_CREATED = of("loan_offer.created") + + /** Occurs whenever a Loan Offer is updated. */ + @JvmField val LOAN_OFFER_UPDATED = of("loan_offer.updated") + /** Occurs whenever a Lockbox is created. */ @JvmField val LOCKBOX_CREATED = of("lockbox.created") @@ -926,6 +938,14 @@ private constructor( INTRAFI_EXCLUSION_CREATED, /** Occurs whenever an IntraFi Exclusion is updated. */ INTRAFI_EXCLUSION_UPDATED, + /** Occurs whenever a Loan Application is created. */ + LOAN_APPLICATION_CREATED, + /** Occurs whenever a Loan Application is updated. */ + LOAN_APPLICATION_UPDATED, + /** Occurs whenever a Loan Offer is created. */ + LOAN_OFFER_CREATED, + /** Occurs whenever a Loan Offer is updated. */ + LOAN_OFFER_UPDATED, /** Occurs whenever a Lockbox is created. */ LOCKBOX_CREATED, /** Occurs whenever a Lockbox is updated. */ @@ -1171,6 +1191,14 @@ private constructor( INTRAFI_EXCLUSION_CREATED, /** Occurs whenever an IntraFi Exclusion is updated. */ INTRAFI_EXCLUSION_UPDATED, + /** Occurs whenever a Loan Application is created. */ + LOAN_APPLICATION_CREATED, + /** Occurs whenever a Loan Application is updated. */ + LOAN_APPLICATION_UPDATED, + /** Occurs whenever a Loan Offer is created. */ + LOAN_OFFER_CREATED, + /** Occurs whenever a Loan Offer is updated. */ + LOAN_OFFER_UPDATED, /** Occurs whenever a Lockbox is created. */ LOCKBOX_CREATED, /** Occurs whenever a Lockbox is updated. */ @@ -1346,6 +1374,10 @@ private constructor( INTRAFI_ACCOUNT_ENROLLMENT_UPDATED -> Value.INTRAFI_ACCOUNT_ENROLLMENT_UPDATED INTRAFI_EXCLUSION_CREATED -> Value.INTRAFI_EXCLUSION_CREATED INTRAFI_EXCLUSION_UPDATED -> Value.INTRAFI_EXCLUSION_UPDATED + LOAN_APPLICATION_CREATED -> Value.LOAN_APPLICATION_CREATED + LOAN_APPLICATION_UPDATED -> Value.LOAN_APPLICATION_UPDATED + LOAN_OFFER_CREATED -> Value.LOAN_OFFER_CREATED + LOAN_OFFER_UPDATED -> Value.LOAN_OFFER_UPDATED LOCKBOX_CREATED -> Value.LOCKBOX_CREATED LOCKBOX_UPDATED -> Value.LOCKBOX_UPDATED OAUTH_CONNECTION_CREATED -> Value.OAUTH_CONNECTION_CREATED @@ -1479,6 +1511,10 @@ private constructor( INTRAFI_ACCOUNT_ENROLLMENT_UPDATED -> Known.INTRAFI_ACCOUNT_ENROLLMENT_UPDATED INTRAFI_EXCLUSION_CREATED -> Known.INTRAFI_EXCLUSION_CREATED INTRAFI_EXCLUSION_UPDATED -> Known.INTRAFI_EXCLUSION_UPDATED + LOAN_APPLICATION_CREATED -> Known.LOAN_APPLICATION_CREATED + LOAN_APPLICATION_UPDATED -> Known.LOAN_APPLICATION_UPDATED + LOAN_OFFER_CREATED -> Known.LOAN_OFFER_CREATED + LOAN_OFFER_UPDATED -> Known.LOAN_OFFER_UPDATED LOCKBOX_CREATED -> Known.LOCKBOX_CREATED LOCKBOX_UPDATED -> Known.LOCKBOX_UPDATED OAUTH_CONNECTION_CREATED -> Known.OAUTH_CONNECTION_CREATED diff --git a/increase-java-core/src/main/kotlin/com/increase/api/models/events/EventListParams.kt b/increase-java-core/src/main/kotlin/com/increase/api/models/events/EventListParams.kt index f218104aa..881b821a2 100644 --- a/increase-java-core/src/main/kotlin/com/increase/api/models/events/EventListParams.kt +++ b/increase-java-core/src/main/kotlin/com/increase/api/models/events/EventListParams.kt @@ -654,6 +654,18 @@ private constructor( /** Occurs whenever an IntraFi Exclusion is updated. */ @JvmField val INTRAFI_EXCLUSION_UPDATED = of("intrafi_exclusion.updated") + /** Occurs whenever a Loan Application is created. */ + @JvmField val LOAN_APPLICATION_CREATED = of("loan_application.created") + + /** Occurs whenever a Loan Application is updated. */ + @JvmField val LOAN_APPLICATION_UPDATED = of("loan_application.updated") + + /** Occurs whenever a Loan Offer is created. */ + @JvmField val LOAN_OFFER_CREATED = of("loan_offer.created") + + /** Occurs whenever a Loan Offer is updated. */ + @JvmField val LOAN_OFFER_UPDATED = of("loan_offer.updated") + /** Occurs whenever a Lockbox is created. */ @JvmField val LOCKBOX_CREATED = of("lockbox.created") @@ -953,6 +965,14 @@ private constructor( INTRAFI_EXCLUSION_CREATED, /** Occurs whenever an IntraFi Exclusion is updated. */ INTRAFI_EXCLUSION_UPDATED, + /** Occurs whenever a Loan Application is created. */ + LOAN_APPLICATION_CREATED, + /** Occurs whenever a Loan Application is updated. */ + LOAN_APPLICATION_UPDATED, + /** Occurs whenever a Loan Offer is created. */ + LOAN_OFFER_CREATED, + /** Occurs whenever a Loan Offer is updated. */ + LOAN_OFFER_UPDATED, /** Occurs whenever a Lockbox is created. */ LOCKBOX_CREATED, /** Occurs whenever a Lockbox is updated. */ @@ -1200,6 +1220,14 @@ private constructor( INTRAFI_EXCLUSION_CREATED, /** Occurs whenever an IntraFi Exclusion is updated. */ INTRAFI_EXCLUSION_UPDATED, + /** Occurs whenever a Loan Application is created. */ + LOAN_APPLICATION_CREATED, + /** Occurs whenever a Loan Application is updated. */ + LOAN_APPLICATION_UPDATED, + /** Occurs whenever a Loan Offer is created. */ + LOAN_OFFER_CREATED, + /** Occurs whenever a Loan Offer is updated. */ + LOAN_OFFER_UPDATED, /** Occurs whenever a Lockbox is created. */ LOCKBOX_CREATED, /** Occurs whenever a Lockbox is updated. */ @@ -1378,6 +1406,10 @@ private constructor( INTRAFI_ACCOUNT_ENROLLMENT_UPDATED -> Value.INTRAFI_ACCOUNT_ENROLLMENT_UPDATED INTRAFI_EXCLUSION_CREATED -> Value.INTRAFI_EXCLUSION_CREATED INTRAFI_EXCLUSION_UPDATED -> Value.INTRAFI_EXCLUSION_UPDATED + LOAN_APPLICATION_CREATED -> Value.LOAN_APPLICATION_CREATED + LOAN_APPLICATION_UPDATED -> Value.LOAN_APPLICATION_UPDATED + LOAN_OFFER_CREATED -> Value.LOAN_OFFER_CREATED + LOAN_OFFER_UPDATED -> Value.LOAN_OFFER_UPDATED LOCKBOX_CREATED -> Value.LOCKBOX_CREATED LOCKBOX_UPDATED -> Value.LOCKBOX_UPDATED OAUTH_CONNECTION_CREATED -> Value.OAUTH_CONNECTION_CREATED @@ -1512,6 +1544,10 @@ private constructor( INTRAFI_ACCOUNT_ENROLLMENT_UPDATED -> Known.INTRAFI_ACCOUNT_ENROLLMENT_UPDATED INTRAFI_EXCLUSION_CREATED -> Known.INTRAFI_EXCLUSION_CREATED INTRAFI_EXCLUSION_UPDATED -> Known.INTRAFI_EXCLUSION_UPDATED + LOAN_APPLICATION_CREATED -> Known.LOAN_APPLICATION_CREATED + LOAN_APPLICATION_UPDATED -> Known.LOAN_APPLICATION_UPDATED + LOAN_OFFER_CREATED -> Known.LOAN_OFFER_CREATED + LOAN_OFFER_UPDATED -> Known.LOAN_OFFER_UPDATED LOCKBOX_CREATED -> Known.LOCKBOX_CREATED LOCKBOX_UPDATED -> Known.LOCKBOX_UPDATED OAUTH_CONNECTION_CREATED -> Known.OAUTH_CONNECTION_CREATED diff --git a/increase-java-core/src/main/kotlin/com/increase/api/models/events/UnwrapWebhookEvent.kt b/increase-java-core/src/main/kotlin/com/increase/api/models/events/UnwrapWebhookEvent.kt index 1a68194bb..a2bc46a15 100644 --- a/increase-java-core/src/main/kotlin/com/increase/api/models/events/UnwrapWebhookEvent.kt +++ b/increase-java-core/src/main/kotlin/com/increase/api/models/events/UnwrapWebhookEvent.kt @@ -629,6 +629,18 @@ private constructor( /** Occurs whenever an IntraFi Exclusion is updated. */ @JvmField val INTRAFI_EXCLUSION_UPDATED = of("intrafi_exclusion.updated") + /** Occurs whenever a Loan Application is created. */ + @JvmField val LOAN_APPLICATION_CREATED = of("loan_application.created") + + /** Occurs whenever a Loan Application is updated. */ + @JvmField val LOAN_APPLICATION_UPDATED = of("loan_application.updated") + + /** Occurs whenever a Loan Offer is created. */ + @JvmField val LOAN_OFFER_CREATED = of("loan_offer.created") + + /** Occurs whenever a Loan Offer is updated. */ + @JvmField val LOAN_OFFER_UPDATED = of("loan_offer.updated") + /** Occurs whenever a Lockbox is created. */ @JvmField val LOCKBOX_CREATED = of("lockbox.created") @@ -926,6 +938,14 @@ private constructor( INTRAFI_EXCLUSION_CREATED, /** Occurs whenever an IntraFi Exclusion is updated. */ INTRAFI_EXCLUSION_UPDATED, + /** Occurs whenever a Loan Application is created. */ + LOAN_APPLICATION_CREATED, + /** Occurs whenever a Loan Application is updated. */ + LOAN_APPLICATION_UPDATED, + /** Occurs whenever a Loan Offer is created. */ + LOAN_OFFER_CREATED, + /** Occurs whenever a Loan Offer is updated. */ + LOAN_OFFER_UPDATED, /** Occurs whenever a Lockbox is created. */ LOCKBOX_CREATED, /** Occurs whenever a Lockbox is updated. */ @@ -1171,6 +1191,14 @@ private constructor( INTRAFI_EXCLUSION_CREATED, /** Occurs whenever an IntraFi Exclusion is updated. */ INTRAFI_EXCLUSION_UPDATED, + /** Occurs whenever a Loan Application is created. */ + LOAN_APPLICATION_CREATED, + /** Occurs whenever a Loan Application is updated. */ + LOAN_APPLICATION_UPDATED, + /** Occurs whenever a Loan Offer is created. */ + LOAN_OFFER_CREATED, + /** Occurs whenever a Loan Offer is updated. */ + LOAN_OFFER_UPDATED, /** Occurs whenever a Lockbox is created. */ LOCKBOX_CREATED, /** Occurs whenever a Lockbox is updated. */ @@ -1346,6 +1374,10 @@ private constructor( INTRAFI_ACCOUNT_ENROLLMENT_UPDATED -> Value.INTRAFI_ACCOUNT_ENROLLMENT_UPDATED INTRAFI_EXCLUSION_CREATED -> Value.INTRAFI_EXCLUSION_CREATED INTRAFI_EXCLUSION_UPDATED -> Value.INTRAFI_EXCLUSION_UPDATED + LOAN_APPLICATION_CREATED -> Value.LOAN_APPLICATION_CREATED + LOAN_APPLICATION_UPDATED -> Value.LOAN_APPLICATION_UPDATED + LOAN_OFFER_CREATED -> Value.LOAN_OFFER_CREATED + LOAN_OFFER_UPDATED -> Value.LOAN_OFFER_UPDATED LOCKBOX_CREATED -> Value.LOCKBOX_CREATED LOCKBOX_UPDATED -> Value.LOCKBOX_UPDATED OAUTH_CONNECTION_CREATED -> Value.OAUTH_CONNECTION_CREATED @@ -1479,6 +1511,10 @@ private constructor( INTRAFI_ACCOUNT_ENROLLMENT_UPDATED -> Known.INTRAFI_ACCOUNT_ENROLLMENT_UPDATED INTRAFI_EXCLUSION_CREATED -> Known.INTRAFI_EXCLUSION_CREATED INTRAFI_EXCLUSION_UPDATED -> Known.INTRAFI_EXCLUSION_UPDATED + LOAN_APPLICATION_CREATED -> Known.LOAN_APPLICATION_CREATED + LOAN_APPLICATION_UPDATED -> Known.LOAN_APPLICATION_UPDATED + LOAN_OFFER_CREATED -> Known.LOAN_OFFER_CREATED + LOAN_OFFER_UPDATED -> Known.LOAN_OFFER_UPDATED LOCKBOX_CREATED -> Known.LOCKBOX_CREATED LOCKBOX_UPDATED -> Known.LOCKBOX_UPDATED OAUTH_CONNECTION_CREATED -> Known.OAUTH_CONNECTION_CREATED diff --git a/increase-java-core/src/main/kotlin/com/increase/api/models/eventsubscriptions/EventSubscription.kt b/increase-java-core/src/main/kotlin/com/increase/api/models/eventsubscriptions/EventSubscription.kt index 3718aef1b..6f4f0a771 100644 --- a/increase-java-core/src/main/kotlin/com/increase/api/models/eventsubscriptions/EventSubscription.kt +++ b/increase-java-core/src/main/kotlin/com/increase/api/models/eventsubscriptions/EventSubscription.kt @@ -923,6 +923,18 @@ private constructor( /** Occurs whenever an IntraFi Exclusion is updated. */ @JvmField val INTRAFI_EXCLUSION_UPDATED = of("intrafi_exclusion.updated") + /** Occurs whenever a Loan Application is created. */ + @JvmField val LOAN_APPLICATION_CREATED = of("loan_application.created") + + /** Occurs whenever a Loan Application is updated. */ + @JvmField val LOAN_APPLICATION_UPDATED = of("loan_application.updated") + + /** Occurs whenever a Loan Offer is created. */ + @JvmField val LOAN_OFFER_CREATED = of("loan_offer.created") + + /** Occurs whenever a Loan Offer is updated. */ + @JvmField val LOAN_OFFER_UPDATED = of("loan_offer.updated") + /** Occurs whenever a Lockbox is created. */ @JvmField val LOCKBOX_CREATED = of("lockbox.created") @@ -1222,6 +1234,14 @@ private constructor( INTRAFI_EXCLUSION_CREATED, /** Occurs whenever an IntraFi Exclusion is updated. */ INTRAFI_EXCLUSION_UPDATED, + /** Occurs whenever a Loan Application is created. */ + LOAN_APPLICATION_CREATED, + /** Occurs whenever a Loan Application is updated. */ + LOAN_APPLICATION_UPDATED, + /** Occurs whenever a Loan Offer is created. */ + LOAN_OFFER_CREATED, + /** Occurs whenever a Loan Offer is updated. */ + LOAN_OFFER_UPDATED, /** Occurs whenever a Lockbox is created. */ LOCKBOX_CREATED, /** Occurs whenever a Lockbox is updated. */ @@ -1469,6 +1489,14 @@ private constructor( INTRAFI_EXCLUSION_CREATED, /** Occurs whenever an IntraFi Exclusion is updated. */ INTRAFI_EXCLUSION_UPDATED, + /** Occurs whenever a Loan Application is created. */ + LOAN_APPLICATION_CREATED, + /** Occurs whenever a Loan Application is updated. */ + LOAN_APPLICATION_UPDATED, + /** Occurs whenever a Loan Offer is created. */ + LOAN_OFFER_CREATED, + /** Occurs whenever a Loan Offer is updated. */ + LOAN_OFFER_UPDATED, /** Occurs whenever a Lockbox is created. */ LOCKBOX_CREATED, /** Occurs whenever a Lockbox is updated. */ @@ -1650,6 +1678,10 @@ private constructor( INTRAFI_ACCOUNT_ENROLLMENT_UPDATED -> Value.INTRAFI_ACCOUNT_ENROLLMENT_UPDATED INTRAFI_EXCLUSION_CREATED -> Value.INTRAFI_EXCLUSION_CREATED INTRAFI_EXCLUSION_UPDATED -> Value.INTRAFI_EXCLUSION_UPDATED + LOAN_APPLICATION_CREATED -> Value.LOAN_APPLICATION_CREATED + LOAN_APPLICATION_UPDATED -> Value.LOAN_APPLICATION_UPDATED + LOAN_OFFER_CREATED -> Value.LOAN_OFFER_CREATED + LOAN_OFFER_UPDATED -> Value.LOAN_OFFER_UPDATED LOCKBOX_CREATED -> Value.LOCKBOX_CREATED LOCKBOX_UPDATED -> Value.LOCKBOX_UPDATED OAUTH_CONNECTION_CREATED -> Value.OAUTH_CONNECTION_CREATED @@ -1784,6 +1816,10 @@ private constructor( INTRAFI_ACCOUNT_ENROLLMENT_UPDATED -> Known.INTRAFI_ACCOUNT_ENROLLMENT_UPDATED INTRAFI_EXCLUSION_CREATED -> Known.INTRAFI_EXCLUSION_CREATED INTRAFI_EXCLUSION_UPDATED -> Known.INTRAFI_EXCLUSION_UPDATED + LOAN_APPLICATION_CREATED -> Known.LOAN_APPLICATION_CREATED + LOAN_APPLICATION_UPDATED -> Known.LOAN_APPLICATION_UPDATED + LOAN_OFFER_CREATED -> Known.LOAN_OFFER_CREATED + LOAN_OFFER_UPDATED -> Known.LOAN_OFFER_UPDATED LOCKBOX_CREATED -> Known.LOCKBOX_CREATED LOCKBOX_UPDATED -> Known.LOCKBOX_UPDATED OAUTH_CONNECTION_CREATED -> Known.OAUTH_CONNECTION_CREATED diff --git a/increase-java-core/src/main/kotlin/com/increase/api/models/eventsubscriptions/EventSubscriptionCreateParams.kt b/increase-java-core/src/main/kotlin/com/increase/api/models/eventsubscriptions/EventSubscriptionCreateParams.kt index af8e329b8..eee375cd7 100644 --- a/increase-java-core/src/main/kotlin/com/increase/api/models/eventsubscriptions/EventSubscriptionCreateParams.kt +++ b/increase-java-core/src/main/kotlin/com/increase/api/models/eventsubscriptions/EventSubscriptionCreateParams.kt @@ -1183,6 +1183,18 @@ private constructor( /** Occurs whenever an IntraFi Exclusion is updated. */ @JvmField val INTRAFI_EXCLUSION_UPDATED = of("intrafi_exclusion.updated") + /** Occurs whenever a Loan Application is created. */ + @JvmField val LOAN_APPLICATION_CREATED = of("loan_application.created") + + /** Occurs whenever a Loan Application is updated. */ + @JvmField val LOAN_APPLICATION_UPDATED = of("loan_application.updated") + + /** Occurs whenever a Loan Offer is created. */ + @JvmField val LOAN_OFFER_CREATED = of("loan_offer.created") + + /** Occurs whenever a Loan Offer is updated. */ + @JvmField val LOAN_OFFER_UPDATED = of("loan_offer.updated") + /** Occurs whenever a Lockbox is created. */ @JvmField val LOCKBOX_CREATED = of("lockbox.created") @@ -1482,6 +1494,14 @@ private constructor( INTRAFI_EXCLUSION_CREATED, /** Occurs whenever an IntraFi Exclusion is updated. */ INTRAFI_EXCLUSION_UPDATED, + /** Occurs whenever a Loan Application is created. */ + LOAN_APPLICATION_CREATED, + /** Occurs whenever a Loan Application is updated. */ + LOAN_APPLICATION_UPDATED, + /** Occurs whenever a Loan Offer is created. */ + LOAN_OFFER_CREATED, + /** Occurs whenever a Loan Offer is updated. */ + LOAN_OFFER_UPDATED, /** Occurs whenever a Lockbox is created. */ LOCKBOX_CREATED, /** Occurs whenever a Lockbox is updated. */ @@ -1729,6 +1749,14 @@ private constructor( INTRAFI_EXCLUSION_CREATED, /** Occurs whenever an IntraFi Exclusion is updated. */ INTRAFI_EXCLUSION_UPDATED, + /** Occurs whenever a Loan Application is created. */ + LOAN_APPLICATION_CREATED, + /** Occurs whenever a Loan Application is updated. */ + LOAN_APPLICATION_UPDATED, + /** Occurs whenever a Loan Offer is created. */ + LOAN_OFFER_CREATED, + /** Occurs whenever a Loan Offer is updated. */ + LOAN_OFFER_UPDATED, /** Occurs whenever a Lockbox is created. */ LOCKBOX_CREATED, /** Occurs whenever a Lockbox is updated. */ @@ -1910,6 +1938,10 @@ private constructor( INTRAFI_ACCOUNT_ENROLLMENT_UPDATED -> Value.INTRAFI_ACCOUNT_ENROLLMENT_UPDATED INTRAFI_EXCLUSION_CREATED -> Value.INTRAFI_EXCLUSION_CREATED INTRAFI_EXCLUSION_UPDATED -> Value.INTRAFI_EXCLUSION_UPDATED + LOAN_APPLICATION_CREATED -> Value.LOAN_APPLICATION_CREATED + LOAN_APPLICATION_UPDATED -> Value.LOAN_APPLICATION_UPDATED + LOAN_OFFER_CREATED -> Value.LOAN_OFFER_CREATED + LOAN_OFFER_UPDATED -> Value.LOAN_OFFER_UPDATED LOCKBOX_CREATED -> Value.LOCKBOX_CREATED LOCKBOX_UPDATED -> Value.LOCKBOX_UPDATED OAUTH_CONNECTION_CREATED -> Value.OAUTH_CONNECTION_CREATED @@ -2044,6 +2076,10 @@ private constructor( INTRAFI_ACCOUNT_ENROLLMENT_UPDATED -> Known.INTRAFI_ACCOUNT_ENROLLMENT_UPDATED INTRAFI_EXCLUSION_CREATED -> Known.INTRAFI_EXCLUSION_CREATED INTRAFI_EXCLUSION_UPDATED -> Known.INTRAFI_EXCLUSION_UPDATED + LOAN_APPLICATION_CREATED -> Known.LOAN_APPLICATION_CREATED + LOAN_APPLICATION_UPDATED -> Known.LOAN_APPLICATION_UPDATED + LOAN_OFFER_CREATED -> Known.LOAN_OFFER_CREATED + LOAN_OFFER_UPDATED -> Known.LOAN_OFFER_UPDATED LOCKBOX_CREATED -> Known.LOCKBOX_CREATED LOCKBOX_UPDATED -> Known.LOCKBOX_UPDATED OAUTH_CONNECTION_CREATED -> Known.OAUTH_CONNECTION_CREATED diff --git a/increase-java-core/src/main/kotlin/com/increase/api/models/exports/Export.kt b/increase-java-core/src/main/kotlin/com/increase/api/models/exports/Export.kt index 0eb13414c..e192c2c14 100644 --- a/increase-java-core/src/main/kotlin/com/increase/api/models/exports/Export.kt +++ b/increase-java-core/src/main/kotlin/com/increase/api/models/exports/Export.kt @@ -3918,6 +3918,8 @@ private constructor( private constructor( private val after: JsonField, private val before: JsonField, + private val onOrAfter: JsonField, + private val onOrBefore: JsonField, private val additionalProperties: MutableMap, ) { @@ -3929,7 +3931,13 @@ private constructor( @JsonProperty("before") @ExcludeMissing before: JsonField = JsonMissing.of(), - ) : this(after, before, mutableMapOf()) + @JsonProperty("on_or_after") + @ExcludeMissing + onOrAfter: JsonField = JsonMissing.of(), + @JsonProperty("on_or_before") + @ExcludeMissing + onOrBefore: JsonField = JsonMissing.of(), + ) : this(after, before, onOrAfter, onOrBefore, mutableMapOf()) /** * Filter fees created after this time. @@ -3947,6 +3955,22 @@ private constructor( */ fun before(): Optional = before.getOptional("before") + /** + * Filter fees created on or after this time. + * + * @throws IncreaseInvalidDataException if the JSON field has an unexpected type (e.g. + * if the server responded with an unexpected value). + */ + fun onOrAfter(): Optional = onOrAfter.getOptional("on_or_after") + + /** + * Filter fees created on or before this time. + * + * @throws IncreaseInvalidDataException if the JSON field has an unexpected type (e.g. + * if the server responded with an unexpected value). + */ + fun onOrBefore(): Optional = onOrBefore.getOptional("on_or_before") + /** * Returns the raw JSON value of [after]. * @@ -3963,6 +3987,26 @@ private constructor( @ExcludeMissing fun _before(): JsonField = before + /** + * Returns the raw JSON value of [onOrAfter]. + * + * Unlike [onOrAfter], this method doesn't throw if the JSON field has an unexpected + * type. + */ + @JsonProperty("on_or_after") + @ExcludeMissing + fun _onOrAfter(): JsonField = onOrAfter + + /** + * Returns the raw JSON value of [onOrBefore]. + * + * Unlike [onOrBefore], this method doesn't throw if the JSON field has an unexpected + * type. + */ + @JsonProperty("on_or_before") + @ExcludeMissing + fun _onOrBefore(): JsonField = onOrBefore + @JsonAnySetter private fun putAdditionalProperty(key: String, value: JsonValue) { additionalProperties.put(key, value) @@ -3984,6 +4028,8 @@ private constructor( * ```java * .after() * .before() + * .onOrAfter() + * .onOrBefore() * ``` */ @JvmStatic fun builder() = Builder() @@ -3994,12 +4040,16 @@ private constructor( private var after: JsonField? = null private var before: JsonField? = null + private var onOrAfter: JsonField? = null + private var onOrBefore: JsonField? = null private var additionalProperties: MutableMap = mutableMapOf() @JvmSynthetic internal fun from(createdAt: CreatedAt) = apply { after = createdAt.after before = createdAt.before + onOrAfter = createdAt.onOrAfter + onOrBefore = createdAt.onOrBefore additionalProperties = createdAt.additionalProperties.toMutableMap() } @@ -4033,6 +4083,44 @@ private constructor( */ fun before(before: JsonField) = apply { this.before = before } + /** Filter fees created on or after this time. */ + fun onOrAfter(onOrAfter: OffsetDateTime?) = + onOrAfter(JsonField.ofNullable(onOrAfter)) + + /** Alias for calling [Builder.onOrAfter] with `onOrAfter.orElse(null)`. */ + fun onOrAfter(onOrAfter: Optional) = + onOrAfter(onOrAfter.getOrNull()) + + /** + * Sets [Builder.onOrAfter] to an arbitrary JSON value. + * + * You should usually call [Builder.onOrAfter] with a well-typed [OffsetDateTime] + * value instead. This method is primarily for setting the field to an undocumented + * or not yet supported value. + */ + fun onOrAfter(onOrAfter: JsonField) = apply { + this.onOrAfter = onOrAfter + } + + /** Filter fees created on or before this time. */ + fun onOrBefore(onOrBefore: OffsetDateTime?) = + onOrBefore(JsonField.ofNullable(onOrBefore)) + + /** Alias for calling [Builder.onOrBefore] with `onOrBefore.orElse(null)`. */ + fun onOrBefore(onOrBefore: Optional) = + onOrBefore(onOrBefore.getOrNull()) + + /** + * Sets [Builder.onOrBefore] to an arbitrary JSON value. + * + * You should usually call [Builder.onOrBefore] with a well-typed [OffsetDateTime] + * value instead. This method is primarily for setting the field to an undocumented + * or not yet supported value. + */ + fun onOrBefore(onOrBefore: JsonField) = apply { + this.onOrBefore = onOrBefore + } + fun additionalProperties(additionalProperties: Map) = apply { this.additionalProperties.clear() putAllAdditionalProperties(additionalProperties) @@ -4064,6 +4152,8 @@ private constructor( * ```java * .after() * .before() + * .onOrAfter() + * .onOrBefore() * ``` * * @throws IllegalStateException if any required field is unset. @@ -4072,6 +4162,8 @@ private constructor( CreatedAt( checkRequired("after", after), checkRequired("before", before), + checkRequired("onOrAfter", onOrAfter), + checkRequired("onOrBefore", onOrBefore), additionalProperties.toMutableMap(), ) } @@ -4095,6 +4187,8 @@ private constructor( after() before() + onOrAfter() + onOrBefore() validated = true } @@ -4115,7 +4209,9 @@ private constructor( @JvmSynthetic internal fun validity(): Int = (if (after.asKnown().isPresent) 1 else 0) + - (if (before.asKnown().isPresent) 1 else 0) + (if (before.asKnown().isPresent) 1 else 0) + + (if (onOrAfter.asKnown().isPresent) 1 else 0) + + (if (onOrBefore.asKnown().isPresent) 1 else 0) override fun equals(other: Any?): Boolean { if (this === other) { @@ -4125,15 +4221,19 @@ private constructor( return other is CreatedAt && after == other.after && before == other.before && + onOrAfter == other.onOrAfter && + onOrBefore == other.onOrBefore && additionalProperties == other.additionalProperties } - private val hashCode: Int by lazy { Objects.hash(after, before, additionalProperties) } + private val hashCode: Int by lazy { + Objects.hash(after, before, onOrAfter, onOrBefore, additionalProperties) + } override fun hashCode(): Int = hashCode override fun toString() = - "CreatedAt{after=$after, before=$before, additionalProperties=$additionalProperties}" + "CreatedAt{after=$after, before=$before, onOrAfter=$onOrAfter, onOrBefore=$onOrBefore, additionalProperties=$additionalProperties}" } override fun equals(other: Any?): Boolean { diff --git a/increase-java-core/src/main/kotlin/com/increase/api/models/exports/ExportCreateParams.kt b/increase-java-core/src/main/kotlin/com/increase/api/models/exports/ExportCreateParams.kt index b25bf0b41..54bd99f95 100644 --- a/increase-java-core/src/main/kotlin/com/increase/api/models/exports/ExportCreateParams.kt +++ b/increase-java-core/src/main/kotlin/com/increase/api/models/exports/ExportCreateParams.kt @@ -94,6 +94,14 @@ private constructor( */ fun entityCsv(): Optional = body.entityCsv() + /** + * Options for the created export. Required if `category` is equal to `fee_csv`. + * + * @throws IncreaseInvalidDataException if the JSON field has an unexpected type (e.g. if the + * server responded with an unexpected value). + */ + fun feeCsv(): Optional = body.feeCsv() + /** * Options for the created export. Required if `category` is equal to `funding_instructions`. * @@ -183,6 +191,13 @@ private constructor( */ fun _entityCsv(): JsonField = body._entityCsv() + /** + * Returns the raw JSON value of [feeCsv]. + * + * Unlike [feeCsv], this method doesn't throw if the JSON field has an unexpected type. + */ + fun _feeCsv(): JsonField = body._feeCsv() + /** * Returns the raw JSON value of [fundingInstructions]. * @@ -384,6 +399,17 @@ private constructor( */ fun entityCsv(entityCsv: JsonField) = apply { body.entityCsv(entityCsv) } + /** Options for the created export. Required if `category` is equal to `fee_csv`. */ + fun feeCsv(feeCsv: FeeCsv) = apply { body.feeCsv(feeCsv) } + + /** + * Sets [Builder.feeCsv] to an arbitrary JSON value. + * + * You should usually call [Builder.feeCsv] with a well-typed [FeeCsv] value instead. This + * method is primarily for setting the field to an undocumented or not yet supported value. + */ + fun feeCsv(feeCsv: JsonField) = apply { body.feeCsv(feeCsv) } + /** * Options for the created export. Required if `category` is equal to * `funding_instructions`. @@ -598,6 +624,7 @@ private constructor( private val bookkeepingAccountBalanceCsv: JsonField, private val dailyAccountBalanceCsv: JsonField, private val entityCsv: JsonField, + private val feeCsv: JsonField, private val fundingInstructions: JsonField, private val transactionCsv: JsonField, private val vendorCsv: JsonField, @@ -629,6 +656,7 @@ private constructor( @JsonProperty("entity_csv") @ExcludeMissing entityCsv: JsonField = JsonMissing.of(), + @JsonProperty("fee_csv") @ExcludeMissing feeCsv: JsonField = JsonMissing.of(), @JsonProperty("funding_instructions") @ExcludeMissing fundingInstructions: JsonField = JsonMissing.of(), @@ -649,6 +677,7 @@ private constructor( bookkeepingAccountBalanceCsv, dailyAccountBalanceCsv, entityCsv, + feeCsv, fundingInstructions, transactionCsv, vendorCsv, @@ -722,6 +751,14 @@ private constructor( */ fun entityCsv(): Optional = entityCsv.getOptional("entity_csv") + /** + * Options for the created export. Required if `category` is equal to `fee_csv`. + * + * @throws IncreaseInvalidDataException if the JSON field has an unexpected type (e.g. if + * the server responded with an unexpected value). + */ + fun feeCsv(): Optional = feeCsv.getOptional("fee_csv") + /** * Options for the created export. Required if `category` is equal to * `funding_instructions`. @@ -825,6 +862,13 @@ private constructor( @ExcludeMissing fun _entityCsv(): JsonField = entityCsv + /** + * Returns the raw JSON value of [feeCsv]. + * + * Unlike [feeCsv], this method doesn't throw if the JSON field has an unexpected type. + */ + @JsonProperty("fee_csv") @ExcludeMissing fun _feeCsv(): JsonField = feeCsv + /** * Returns the raw JSON value of [fundingInstructions]. * @@ -900,6 +944,7 @@ private constructor( JsonMissing.of() private var dailyAccountBalanceCsv: JsonField = JsonMissing.of() private var entityCsv: JsonField = JsonMissing.of() + private var feeCsv: JsonField = JsonMissing.of() private var fundingInstructions: JsonField = JsonMissing.of() private var transactionCsv: JsonField = JsonMissing.of() private var vendorCsv: JsonField = JsonMissing.of() @@ -915,6 +960,7 @@ private constructor( bookkeepingAccountBalanceCsv = body.bookkeepingAccountBalanceCsv dailyAccountBalanceCsv = body.dailyAccountBalanceCsv entityCsv = body.entityCsv + feeCsv = body.feeCsv fundingInstructions = body.fundingInstructions transactionCsv = body.transactionCsv vendorCsv = body.vendorCsv @@ -1039,6 +1085,18 @@ private constructor( */ fun entityCsv(entityCsv: JsonField) = apply { this.entityCsv = entityCsv } + /** Options for the created export. Required if `category` is equal to `fee_csv`. */ + fun feeCsv(feeCsv: FeeCsv) = feeCsv(JsonField.of(feeCsv)) + + /** + * Sets [Builder.feeCsv] to an arbitrary JSON value. + * + * You should usually call [Builder.feeCsv] with a well-typed [FeeCsv] value instead. + * This method is primarily for setting the field to an undocumented or not yet + * supported value. + */ + fun feeCsv(feeCsv: JsonField) = apply { this.feeCsv = feeCsv } + /** * Options for the created export. Required if `category` is equal to * `funding_instructions`. @@ -1142,6 +1200,7 @@ private constructor( bookkeepingAccountBalanceCsv, dailyAccountBalanceCsv, entityCsv, + feeCsv, fundingInstructions, transactionCsv, vendorCsv, @@ -1173,6 +1232,7 @@ private constructor( bookkeepingAccountBalanceCsv().ifPresent { it.validate() } dailyAccountBalanceCsv().ifPresent { it.validate() } entityCsv().ifPresent { it.validate() } + feeCsv().ifPresent { it.validate() } fundingInstructions().ifPresent { it.validate() } transactionCsv().ifPresent { it.validate() } vendorCsv().ifPresent { it.validate() } @@ -1203,6 +1263,7 @@ private constructor( (bookkeepingAccountBalanceCsv.asKnown().getOrNull()?.validity() ?: 0) + (dailyAccountBalanceCsv.asKnown().getOrNull()?.validity() ?: 0) + (entityCsv.asKnown().getOrNull()?.validity() ?: 0) + + (feeCsv.asKnown().getOrNull()?.validity() ?: 0) + (fundingInstructions.asKnown().getOrNull()?.validity() ?: 0) + (transactionCsv.asKnown().getOrNull()?.validity() ?: 0) + (vendorCsv.asKnown().getOrNull()?.validity() ?: 0) + @@ -1221,6 +1282,7 @@ private constructor( bookkeepingAccountBalanceCsv == other.bookkeepingAccountBalanceCsv && dailyAccountBalanceCsv == other.dailyAccountBalanceCsv && entityCsv == other.entityCsv && + feeCsv == other.feeCsv && fundingInstructions == other.fundingInstructions && transactionCsv == other.transactionCsv && vendorCsv == other.vendorCsv && @@ -1237,6 +1299,7 @@ private constructor( bookkeepingAccountBalanceCsv, dailyAccountBalanceCsv, entityCsv, + feeCsv, fundingInstructions, transactionCsv, vendorCsv, @@ -1248,7 +1311,7 @@ private constructor( override fun hashCode(): Int = hashCode override fun toString() = - "Body{category=$category, accountStatementBai2=$accountStatementBai2, accountStatementOfx=$accountStatementOfx, accountVerificationLetter=$accountVerificationLetter, bookkeepingAccountBalanceCsv=$bookkeepingAccountBalanceCsv, dailyAccountBalanceCsv=$dailyAccountBalanceCsv, entityCsv=$entityCsv, fundingInstructions=$fundingInstructions, transactionCsv=$transactionCsv, vendorCsv=$vendorCsv, voidedCheck=$voidedCheck, additionalProperties=$additionalProperties}" + "Body{category=$category, accountStatementBai2=$accountStatementBai2, accountStatementOfx=$accountStatementOfx, accountVerificationLetter=$accountVerificationLetter, bookkeepingAccountBalanceCsv=$bookkeepingAccountBalanceCsv, dailyAccountBalanceCsv=$dailyAccountBalanceCsv, entityCsv=$entityCsv, feeCsv=$feeCsv, fundingInstructions=$fundingInstructions, transactionCsv=$transactionCsv, vendorCsv=$vendorCsv, voidedCheck=$voidedCheck, additionalProperties=$additionalProperties}" } /** The type of Export to create. */ @@ -1302,6 +1365,12 @@ private constructor( /** A PDF of funding instructions. */ @JvmField val FUNDING_INSTRUCTIONS = of("funding_instructions") + /** + * Export a CSV of fees. The time range must not include any fees that are part of an + * open fee statement. + */ + @JvmField val FEE_CSV = of("fee_csv") + /** A PDF of a voided check. */ @JvmField val VOIDED_CHECK = of("voided_check") @@ -1343,6 +1412,11 @@ private constructor( ACCOUNT_VERIFICATION_LETTER, /** A PDF of funding instructions. */ FUNDING_INSTRUCTIONS, + /** + * Export a CSV of fees. The time range must not include any fees that are part of an + * open fee statement. + */ + FEE_CSV, /** A PDF of a voided check. */ VOIDED_CHECK, /** @@ -1389,6 +1463,11 @@ private constructor( ACCOUNT_VERIFICATION_LETTER, /** A PDF of funding instructions. */ FUNDING_INSTRUCTIONS, + /** + * Export a CSV of fees. The time range must not include any fees that are part of an + * open fee statement. + */ + FEE_CSV, /** A PDF of a voided check. */ VOIDED_CHECK, /** @@ -1418,6 +1497,7 @@ private constructor( VENDOR_CSV -> Value.VENDOR_CSV ACCOUNT_VERIFICATION_LETTER -> Value.ACCOUNT_VERIFICATION_LETTER FUNDING_INSTRUCTIONS -> Value.FUNDING_INSTRUCTIONS + FEE_CSV -> Value.FEE_CSV VOIDED_CHECK -> Value.VOIDED_CHECK DAILY_ACCOUNT_BALANCE_CSV -> Value.DAILY_ACCOUNT_BALANCE_CSV else -> Value._UNKNOWN @@ -1443,6 +1523,7 @@ private constructor( VENDOR_CSV -> Known.VENDOR_CSV ACCOUNT_VERIFICATION_LETTER -> Known.ACCOUNT_VERIFICATION_LETTER FUNDING_INSTRUCTIONS -> Known.FUNDING_INSTRUCTIONS + FEE_CSV -> Known.FEE_CSV VOIDED_CHECK -> Known.VOIDED_CHECK DAILY_ACCOUNT_BALANCE_CSV -> Known.DAILY_ACCOUNT_BALANCE_CSV else -> throw IncreaseInvalidDataException("Unknown Category: $value") @@ -3039,6 +3120,505 @@ private constructor( override fun toString() = "EntityCsv{additionalProperties=$additionalProperties}" } + /** Options for the created export. Required if `category` is equal to `fee_csv`. */ + class FeeCsv + @JsonCreator(mode = JsonCreator.Mode.DISABLED) + private constructor( + private val createdAt: JsonField, + private val programId: JsonField, + private val additionalProperties: MutableMap, + ) { + + @JsonCreator + private constructor( + @JsonProperty("created_at") + @ExcludeMissing + createdAt: JsonField = JsonMissing.of(), + @JsonProperty("program_id") + @ExcludeMissing + programId: JsonField = JsonMissing.of(), + ) : this(createdAt, programId, mutableMapOf()) + + /** + * Filter results by time range on the `created_at` attribute. + * + * @throws IncreaseInvalidDataException if the JSON field has an unexpected type (e.g. if + * the server responded with an unexpected value). + */ + fun createdAt(): Optional = createdAt.getOptional("created_at") + + /** + * Filter exported Fees to the specified Program. + * + * @throws IncreaseInvalidDataException if the JSON field has an unexpected type (e.g. if + * the server responded with an unexpected value). + */ + fun programId(): Optional = programId.getOptional("program_id") + + /** + * Returns the raw JSON value of [createdAt]. + * + * Unlike [createdAt], this method doesn't throw if the JSON field has an unexpected type. + */ + @JsonProperty("created_at") + @ExcludeMissing + fun _createdAt(): JsonField = createdAt + + /** + * Returns the raw JSON value of [programId]. + * + * Unlike [programId], this method doesn't throw if the JSON field has an unexpected type. + */ + @JsonProperty("program_id") @ExcludeMissing fun _programId(): JsonField = programId + + @JsonAnySetter + private fun putAdditionalProperty(key: String, value: JsonValue) { + additionalProperties.put(key, value) + } + + @JsonAnyGetter + @ExcludeMissing + fun _additionalProperties(): Map = + Collections.unmodifiableMap(additionalProperties) + + fun toBuilder() = Builder().from(this) + + companion object { + + /** Returns a mutable builder for constructing an instance of [FeeCsv]. */ + @JvmStatic fun builder() = Builder() + } + + /** A builder for [FeeCsv]. */ + class Builder internal constructor() { + + private var createdAt: JsonField = JsonMissing.of() + private var programId: JsonField = JsonMissing.of() + private var additionalProperties: MutableMap = mutableMapOf() + + @JvmSynthetic + internal fun from(feeCsv: FeeCsv) = apply { + createdAt = feeCsv.createdAt + programId = feeCsv.programId + additionalProperties = feeCsv.additionalProperties.toMutableMap() + } + + /** Filter results by time range on the `created_at` attribute. */ + fun createdAt(createdAt: CreatedAt) = createdAt(JsonField.of(createdAt)) + + /** + * Sets [Builder.createdAt] to an arbitrary JSON value. + * + * You should usually call [Builder.createdAt] with a well-typed [CreatedAt] value + * instead. This method is primarily for setting the field to an undocumented or not yet + * supported value. + */ + fun createdAt(createdAt: JsonField) = apply { this.createdAt = createdAt } + + /** Filter exported Fees to the specified Program. */ + fun programId(programId: String) = programId(JsonField.of(programId)) + + /** + * Sets [Builder.programId] to an arbitrary JSON value. + * + * You should usually call [Builder.programId] with a well-typed [String] value instead. + * This method is primarily for setting the field to an undocumented or not yet + * supported value. + */ + fun programId(programId: JsonField) = apply { this.programId = programId } + + fun additionalProperties(additionalProperties: Map) = apply { + this.additionalProperties.clear() + putAllAdditionalProperties(additionalProperties) + } + + fun putAdditionalProperty(key: String, value: JsonValue) = apply { + additionalProperties.put(key, value) + } + + fun putAllAdditionalProperties(additionalProperties: Map) = apply { + this.additionalProperties.putAll(additionalProperties) + } + + fun removeAdditionalProperty(key: String) = apply { additionalProperties.remove(key) } + + fun removeAllAdditionalProperties(keys: Set) = apply { + keys.forEach(::removeAdditionalProperty) + } + + /** + * Returns an immutable instance of [FeeCsv]. + * + * Further updates to this [Builder] will not mutate the returned instance. + */ + fun build(): FeeCsv = FeeCsv(createdAt, programId, additionalProperties.toMutableMap()) + } + + private var validated: Boolean = false + + /** + * Validates that the types of all values in this object match their expected types + * recursively. + * + * This method is _not_ forwards compatible with new types from the API for existing fields. + * + * @throws IncreaseInvalidDataException if any value type in this object doesn't match its + * expected type. + */ + fun validate(): FeeCsv = apply { + if (validated) { + return@apply + } + + createdAt().ifPresent { it.validate() } + programId() + validated = true + } + + fun isValid(): Boolean = + try { + validate() + true + } catch (e: IncreaseInvalidDataException) { + false + } + + /** + * Returns a score indicating how many valid values are contained in this object + * recursively. + * + * Used for best match union deserialization. + */ + @JvmSynthetic + internal fun validity(): Int = + (createdAt.asKnown().getOrNull()?.validity() ?: 0) + + (if (programId.asKnown().isPresent) 1 else 0) + + /** Filter results by time range on the `created_at` attribute. */ + class CreatedAt + @JsonCreator(mode = JsonCreator.Mode.DISABLED) + private constructor( + private val after: JsonField, + private val before: JsonField, + private val onOrAfter: JsonField, + private val onOrBefore: JsonField, + private val additionalProperties: MutableMap, + ) { + + @JsonCreator + private constructor( + @JsonProperty("after") + @ExcludeMissing + after: JsonField = JsonMissing.of(), + @JsonProperty("before") + @ExcludeMissing + before: JsonField = JsonMissing.of(), + @JsonProperty("on_or_after") + @ExcludeMissing + onOrAfter: JsonField = JsonMissing.of(), + @JsonProperty("on_or_before") + @ExcludeMissing + onOrBefore: JsonField = JsonMissing.of(), + ) : this(after, before, onOrAfter, onOrBefore, mutableMapOf()) + + /** + * Return results after this [ISO 8601](https://en.wikipedia.org/wiki/ISO_8601) + * timestamp. + * + * @throws IncreaseInvalidDataException if the JSON field has an unexpected type (e.g. + * if the server responded with an unexpected value). + */ + fun after(): Optional = after.getOptional("after") + + /** + * Return results before this [ISO 8601](https://en.wikipedia.org/wiki/ISO_8601) + * timestamp. + * + * @throws IncreaseInvalidDataException if the JSON field has an unexpected type (e.g. + * if the server responded with an unexpected value). + */ + fun before(): Optional = before.getOptional("before") + + /** + * Return results on or after this [ISO 8601](https://en.wikipedia.org/wiki/ISO_8601) + * timestamp. + * + * @throws IncreaseInvalidDataException if the JSON field has an unexpected type (e.g. + * if the server responded with an unexpected value). + */ + fun onOrAfter(): Optional = onOrAfter.getOptional("on_or_after") + + /** + * Return results on or before this [ISO 8601](https://en.wikipedia.org/wiki/ISO_8601) + * timestamp. + * + * @throws IncreaseInvalidDataException if the JSON field has an unexpected type (e.g. + * if the server responded with an unexpected value). + */ + fun onOrBefore(): Optional = onOrBefore.getOptional("on_or_before") + + /** + * Returns the raw JSON value of [after]. + * + * Unlike [after], this method doesn't throw if the JSON field has an unexpected type. + */ + @JsonProperty("after") @ExcludeMissing fun _after(): JsonField = after + + /** + * Returns the raw JSON value of [before]. + * + * Unlike [before], this method doesn't throw if the JSON field has an unexpected type. + */ + @JsonProperty("before") + @ExcludeMissing + fun _before(): JsonField = before + + /** + * Returns the raw JSON value of [onOrAfter]. + * + * Unlike [onOrAfter], this method doesn't throw if the JSON field has an unexpected + * type. + */ + @JsonProperty("on_or_after") + @ExcludeMissing + fun _onOrAfter(): JsonField = onOrAfter + + /** + * Returns the raw JSON value of [onOrBefore]. + * + * Unlike [onOrBefore], this method doesn't throw if the JSON field has an unexpected + * type. + */ + @JsonProperty("on_or_before") + @ExcludeMissing + fun _onOrBefore(): JsonField = onOrBefore + + @JsonAnySetter + private fun putAdditionalProperty(key: String, value: JsonValue) { + additionalProperties.put(key, value) + } + + @JsonAnyGetter + @ExcludeMissing + fun _additionalProperties(): Map = + Collections.unmodifiableMap(additionalProperties) + + fun toBuilder() = Builder().from(this) + + companion object { + + /** Returns a mutable builder for constructing an instance of [CreatedAt]. */ + @JvmStatic fun builder() = Builder() + } + + /** A builder for [CreatedAt]. */ + class Builder internal constructor() { + + private var after: JsonField = JsonMissing.of() + private var before: JsonField = JsonMissing.of() + private var onOrAfter: JsonField = JsonMissing.of() + private var onOrBefore: JsonField = JsonMissing.of() + private var additionalProperties: MutableMap = mutableMapOf() + + @JvmSynthetic + internal fun from(createdAt: CreatedAt) = apply { + after = createdAt.after + before = createdAt.before + onOrAfter = createdAt.onOrAfter + onOrBefore = createdAt.onOrBefore + additionalProperties = createdAt.additionalProperties.toMutableMap() + } + + /** + * Return results after this [ISO 8601](https://en.wikipedia.org/wiki/ISO_8601) + * timestamp. + */ + fun after(after: OffsetDateTime) = after(JsonField.of(after)) + + /** + * Sets [Builder.after] to an arbitrary JSON value. + * + * You should usually call [Builder.after] with a well-typed [OffsetDateTime] value + * instead. This method is primarily for setting the field to an undocumented or not + * yet supported value. + */ + fun after(after: JsonField) = apply { this.after = after } + + /** + * Return results before this [ISO 8601](https://en.wikipedia.org/wiki/ISO_8601) + * timestamp. + */ + fun before(before: OffsetDateTime) = before(JsonField.of(before)) + + /** + * Sets [Builder.before] to an arbitrary JSON value. + * + * You should usually call [Builder.before] with a well-typed [OffsetDateTime] value + * instead. This method is primarily for setting the field to an undocumented or not + * yet supported value. + */ + fun before(before: JsonField) = apply { this.before = before } + + /** + * Return results on or after this + * [ISO 8601](https://en.wikipedia.org/wiki/ISO_8601) timestamp. + */ + fun onOrAfter(onOrAfter: OffsetDateTime) = onOrAfter(JsonField.of(onOrAfter)) + + /** + * Sets [Builder.onOrAfter] to an arbitrary JSON value. + * + * You should usually call [Builder.onOrAfter] with a well-typed [OffsetDateTime] + * value instead. This method is primarily for setting the field to an undocumented + * or not yet supported value. + */ + fun onOrAfter(onOrAfter: JsonField) = apply { + this.onOrAfter = onOrAfter + } + + /** + * Return results on or before this + * [ISO 8601](https://en.wikipedia.org/wiki/ISO_8601) timestamp. + */ + fun onOrBefore(onOrBefore: OffsetDateTime) = onOrBefore(JsonField.of(onOrBefore)) + + /** + * Sets [Builder.onOrBefore] to an arbitrary JSON value. + * + * You should usually call [Builder.onOrBefore] with a well-typed [OffsetDateTime] + * value instead. This method is primarily for setting the field to an undocumented + * or not yet supported value. + */ + fun onOrBefore(onOrBefore: JsonField) = apply { + this.onOrBefore = onOrBefore + } + + fun additionalProperties(additionalProperties: Map) = apply { + this.additionalProperties.clear() + putAllAdditionalProperties(additionalProperties) + } + + fun putAdditionalProperty(key: String, value: JsonValue) = apply { + additionalProperties.put(key, value) + } + + fun putAllAdditionalProperties(additionalProperties: Map) = + apply { + this.additionalProperties.putAll(additionalProperties) + } + + fun removeAdditionalProperty(key: String) = apply { + additionalProperties.remove(key) + } + + fun removeAllAdditionalProperties(keys: Set) = apply { + keys.forEach(::removeAdditionalProperty) + } + + /** + * Returns an immutable instance of [CreatedAt]. + * + * Further updates to this [Builder] will not mutate the returned instance. + */ + fun build(): CreatedAt = + CreatedAt( + after, + before, + onOrAfter, + onOrBefore, + additionalProperties.toMutableMap(), + ) + } + + private var validated: Boolean = false + + /** + * Validates that the types of all values in this object match their expected types + * recursively. + * + * This method is _not_ forwards compatible with new types from the API for existing + * fields. + * + * @throws IncreaseInvalidDataException if any value type in this object doesn't match + * its expected type. + */ + fun validate(): CreatedAt = apply { + if (validated) { + return@apply + } + + after() + before() + onOrAfter() + onOrBefore() + validated = true + } + + fun isValid(): Boolean = + try { + validate() + true + } catch (e: IncreaseInvalidDataException) { + false + } + + /** + * Returns a score indicating how many valid values are contained in this object + * recursively. + * + * Used for best match union deserialization. + */ + @JvmSynthetic + internal fun validity(): Int = + (if (after.asKnown().isPresent) 1 else 0) + + (if (before.asKnown().isPresent) 1 else 0) + + (if (onOrAfter.asKnown().isPresent) 1 else 0) + + (if (onOrBefore.asKnown().isPresent) 1 else 0) + + override fun equals(other: Any?): Boolean { + if (this === other) { + return true + } + + return other is CreatedAt && + after == other.after && + before == other.before && + onOrAfter == other.onOrAfter && + onOrBefore == other.onOrBefore && + additionalProperties == other.additionalProperties + } + + private val hashCode: Int by lazy { + Objects.hash(after, before, onOrAfter, onOrBefore, additionalProperties) + } + + override fun hashCode(): Int = hashCode + + override fun toString() = + "CreatedAt{after=$after, before=$before, onOrAfter=$onOrAfter, onOrBefore=$onOrBefore, additionalProperties=$additionalProperties}" + } + + override fun equals(other: Any?): Boolean { + if (this === other) { + return true + } + + return other is FeeCsv && + createdAt == other.createdAt && + programId == other.programId && + additionalProperties == other.additionalProperties + } + + private val hashCode: Int by lazy { + Objects.hash(createdAt, programId, additionalProperties) + } + + override fun hashCode(): Int = hashCode + + override fun toString() = + "FeeCsv{createdAt=$createdAt, programId=$programId, additionalProperties=$additionalProperties}" + } + /** * Options for the created export. Required if `category` is equal to `funding_instructions`. */ diff --git a/increase-java-core/src/main/kotlin/com/increase/api/models/inboundwiretransfers/InboundWireTransfer.kt b/increase-java-core/src/main/kotlin/com/increase/api/models/inboundwiretransfers/InboundWireTransfer.kt index 65680820c..4fedfa277 100644 --- a/increase-java-core/src/main/kotlin/com/increase/api/models/inboundwiretransfers/InboundWireTransfer.kt +++ b/increase-java-core/src/main/kotlin/com/increase/api/models/inboundwiretransfers/InboundWireTransfer.kt @@ -42,6 +42,7 @@ private constructor( private val inputMessageAccountabilityData: JsonField, private val instructingAgentRoutingNumber: JsonField, private val instructionIdentification: JsonField, + private val purpose: JsonField, private val reversal: JsonField, private val status: JsonField, private val type: JsonField, @@ -104,6 +105,7 @@ private constructor( @JsonProperty("instruction_identification") @ExcludeMissing instructionIdentification: JsonField = JsonMissing.of(), + @JsonProperty("purpose") @ExcludeMissing purpose: JsonField = JsonMissing.of(), @JsonProperty("reversal") @ExcludeMissing reversal: JsonField = JsonMissing.of(), @JsonProperty("status") @ExcludeMissing status: JsonField = JsonMissing.of(), @JsonProperty("type") @ExcludeMissing type: JsonField = JsonMissing.of(), @@ -136,6 +138,7 @@ private constructor( inputMessageAccountabilityData, instructingAgentRoutingNumber, instructionIdentification, + purpose, reversal, status, type, @@ -310,6 +313,14 @@ private constructor( fun instructionIdentification(): Optional = instructionIdentification.getOptional("instruction_identification") + /** + * The reason for the wire transfer, as set by the sender. + * + * @throws IncreaseInvalidDataException if the JSON field has an unexpected type (e.g. if the + * server responded with an unexpected value). + */ + fun purpose(): Optional = purpose.getOptional("purpose") + /** * If the transfer is reversed, this will contain details of the reversal. * @@ -535,6 +546,13 @@ private constructor( @ExcludeMissing fun _instructionIdentification(): JsonField = instructionIdentification + /** + * Returns the raw JSON value of [purpose]. + * + * Unlike [purpose], this method doesn't throw if the JSON field has an unexpected type. + */ + @JsonProperty("purpose") @ExcludeMissing fun _purpose(): JsonField = purpose + /** * Returns the raw JSON value of [reversal]. * @@ -625,6 +643,7 @@ private constructor( * .inputMessageAccountabilityData() * .instructingAgentRoutingNumber() * .instructionIdentification() + * .purpose() * .reversal() * .status() * .type() @@ -658,6 +677,7 @@ private constructor( private var inputMessageAccountabilityData: JsonField? = null private var instructingAgentRoutingNumber: JsonField? = null private var instructionIdentification: JsonField? = null + private var purpose: JsonField? = null private var reversal: JsonField? = null private var status: JsonField? = null private var type: JsonField? = null @@ -687,6 +707,7 @@ private constructor( inputMessageAccountabilityData = inboundWireTransfer.inputMessageAccountabilityData instructingAgentRoutingNumber = inboundWireTransfer.instructingAgentRoutingNumber instructionIdentification = inboundWireTransfer.instructionIdentification + purpose = inboundWireTransfer.purpose reversal = inboundWireTransfer.reversal status = inboundWireTransfer.status type = inboundWireTransfer.type @@ -1044,6 +1065,20 @@ private constructor( this.instructionIdentification = instructionIdentification } + /** The reason for the wire transfer, as set by the sender. */ + fun purpose(purpose: String?) = purpose(JsonField.ofNullable(purpose)) + + /** Alias for calling [Builder.purpose] with `purpose.orElse(null)`. */ + fun purpose(purpose: Optional) = purpose(purpose.getOrNull()) + + /** + * Sets [Builder.purpose] to an arbitrary JSON value. + * + * You should usually call [Builder.purpose] with a well-typed [String] value instead. This + * method is primarily for setting the field to an undocumented or not yet supported value. + */ + fun purpose(purpose: JsonField) = apply { this.purpose = purpose } + /** If the transfer is reversed, this will contain details of the reversal. */ fun reversal(reversal: Reversal?) = reversal(JsonField.ofNullable(reversal)) @@ -1204,6 +1239,7 @@ private constructor( * .inputMessageAccountabilityData() * .instructingAgentRoutingNumber() * .instructionIdentification() + * .purpose() * .reversal() * .status() * .type() @@ -1235,6 +1271,7 @@ private constructor( checkRequired("inputMessageAccountabilityData", inputMessageAccountabilityData), checkRequired("instructingAgentRoutingNumber", instructingAgentRoutingNumber), checkRequired("instructionIdentification", instructionIdentification), + checkRequired("purpose", purpose), checkRequired("reversal", reversal), checkRequired("status", status), checkRequired("type", type), @@ -1285,6 +1322,7 @@ private constructor( inputMessageAccountabilityData() instructingAgentRoutingNumber() instructionIdentification() + purpose() reversal().ifPresent { it.validate() } status().validate() type().validate() @@ -1328,6 +1366,7 @@ private constructor( (if (inputMessageAccountabilityData.asKnown().isPresent) 1 else 0) + (if (instructingAgentRoutingNumber.asKnown().isPresent) 1 else 0) + (if (instructionIdentification.asKnown().isPresent) 1 else 0) + + (if (purpose.asKnown().isPresent) 1 else 0) + (reversal.asKnown().getOrNull()?.validity() ?: 0) + (status.asKnown().getOrNull()?.validity() ?: 0) + (type.asKnown().getOrNull()?.validity() ?: 0) + @@ -2270,6 +2309,7 @@ private constructor( inputMessageAccountabilityData == other.inputMessageAccountabilityData && instructingAgentRoutingNumber == other.instructingAgentRoutingNumber && instructionIdentification == other.instructionIdentification && + purpose == other.purpose && reversal == other.reversal && status == other.status && type == other.type && @@ -2300,6 +2340,7 @@ private constructor( inputMessageAccountabilityData, instructingAgentRoutingNumber, instructionIdentification, + purpose, reversal, status, type, @@ -2313,5 +2354,5 @@ private constructor( override fun hashCode(): Int = hashCode override fun toString() = - "InboundWireTransfer{id=$id, acceptance=$acceptance, accountId=$accountId, accountNumberId=$accountNumberId, amount=$amount, createdAt=$createdAt, creditorAddressLine1=$creditorAddressLine1, creditorAddressLine2=$creditorAddressLine2, creditorAddressLine3=$creditorAddressLine3, creditorName=$creditorName, debtorAddressLine1=$debtorAddressLine1, debtorAddressLine2=$debtorAddressLine2, debtorAddressLine3=$debtorAddressLine3, debtorName=$debtorName, description=$description, endToEndIdentification=$endToEndIdentification, inputMessageAccountabilityData=$inputMessageAccountabilityData, instructingAgentRoutingNumber=$instructingAgentRoutingNumber, instructionIdentification=$instructionIdentification, reversal=$reversal, status=$status, type=$type, uniqueEndToEndTransactionReference=$uniqueEndToEndTransactionReference, unstructuredRemittanceInformation=$unstructuredRemittanceInformation, wireDrawdownRequestId=$wireDrawdownRequestId, additionalProperties=$additionalProperties}" + "InboundWireTransfer{id=$id, acceptance=$acceptance, accountId=$accountId, accountNumberId=$accountNumberId, amount=$amount, createdAt=$createdAt, creditorAddressLine1=$creditorAddressLine1, creditorAddressLine2=$creditorAddressLine2, creditorAddressLine3=$creditorAddressLine3, creditorName=$creditorName, debtorAddressLine1=$debtorAddressLine1, debtorAddressLine2=$debtorAddressLine2, debtorAddressLine3=$debtorAddressLine3, debtorName=$debtorName, description=$description, endToEndIdentification=$endToEndIdentification, inputMessageAccountabilityData=$inputMessageAccountabilityData, instructingAgentRoutingNumber=$instructingAgentRoutingNumber, instructionIdentification=$instructionIdentification, purpose=$purpose, reversal=$reversal, status=$status, type=$type, uniqueEndToEndTransactionReference=$uniqueEndToEndTransactionReference, unstructuredRemittanceInformation=$unstructuredRemittanceInformation, wireDrawdownRequestId=$wireDrawdownRequestId, additionalProperties=$additionalProperties}" } diff --git a/increase-java-core/src/main/kotlin/com/increase/api/models/pendingtransactions/PendingTransaction.kt b/increase-java-core/src/main/kotlin/com/increase/api/models/pendingtransactions/PendingTransaction.kt index 49430630f..0501c63ca 100644 --- a/increase-java-core/src/main/kotlin/com/increase/api/models/pendingtransactions/PendingTransaction.kt +++ b/increase-java-core/src/main/kotlin/com/increase/api/models/pendingtransactions/PendingTransaction.kt @@ -4452,6 +4452,7 @@ private constructor( private val digitalWalletTokenId: JsonField, private val direction: JsonField, private val expiresAt: JsonField, + private val healthcare: JsonField, private val merchantAcceptorId: JsonField, private val merchantCategoryCode: JsonField, private val merchantCity: JsonField, @@ -4500,6 +4501,9 @@ private constructor( @JsonProperty("expires_at") @ExcludeMissing expiresAt: JsonField = JsonMissing.of(), + @JsonProperty("healthcare") + @ExcludeMissing + healthcare: JsonField = JsonMissing.of(), @JsonProperty("merchant_acceptor_id") @ExcludeMissing merchantAcceptorId: JsonField = JsonMissing.of(), @@ -4568,6 +4572,7 @@ private constructor( digitalWalletTokenId, direction, expiresAt, + healthcare, merchantAcceptorId, merchantCategoryCode, merchantCity, @@ -4681,6 +4686,15 @@ private constructor( */ fun expiresAt(): OffsetDateTime = expiresAt.getRequired("expires_at") + /** + * The healthcare-related fields for this authorization. Only present for specific + * programs. + * + * @throws IncreaseInvalidDataException if the JSON field has an unexpected type (e.g. + * if the server responded with an unexpected value). + */ + fun healthcare(): Optional = healthcare.getOptional("healthcare") + /** * The merchant identifier (commonly abbreviated as MID) of the merchant the card is * transacting with. @@ -4956,6 +4970,16 @@ private constructor( @ExcludeMissing fun _expiresAt(): JsonField = expiresAt + /** + * Returns the raw JSON value of [healthcare]. + * + * Unlike [healthcare], this method doesn't throw if the JSON field has an unexpected + * type. + */ + @JsonProperty("healthcare") + @ExcludeMissing + fun _healthcare(): JsonField = healthcare + /** * Returns the raw JSON value of [merchantAcceptorId]. * @@ -5181,6 +5205,7 @@ private constructor( * .digitalWalletTokenId() * .direction() * .expiresAt() + * .healthcare() * .merchantAcceptorId() * .merchantCategoryCode() * .merchantCity() @@ -5218,6 +5243,7 @@ private constructor( private var digitalWalletTokenId: JsonField? = null private var direction: JsonField? = null private var expiresAt: JsonField? = null + private var healthcare: JsonField? = null private var merchantAcceptorId: JsonField? = null private var merchantCategoryCode: JsonField? = null private var merchantCity: JsonField? = null @@ -5251,6 +5277,7 @@ private constructor( digitalWalletTokenId = cardAuthorization.digitalWalletTokenId direction = cardAuthorization.direction expiresAt = cardAuthorization.expiresAt + healthcare = cardAuthorization.healthcare merchantAcceptorId = cardAuthorization.merchantAcceptorId merchantCategoryCode = cardAuthorization.merchantCategoryCode merchantCity = cardAuthorization.merchantCity @@ -5424,6 +5451,28 @@ private constructor( this.expiresAt = expiresAt } + /** + * The healthcare-related fields for this authorization. Only present for specific + * programs. + */ + fun healthcare(healthcare: Healthcare?) = + healthcare(JsonField.ofNullable(healthcare)) + + /** Alias for calling [Builder.healthcare] with `healthcare.orElse(null)`. */ + fun healthcare(healthcare: Optional) = + healthcare(healthcare.getOrNull()) + + /** + * Sets [Builder.healthcare] to an arbitrary JSON value. + * + * You should usually call [Builder.healthcare] with a well-typed [Healthcare] value + * instead. This method is primarily for setting the field to an undocumented or not + * yet supported value. + */ + fun healthcare(healthcare: JsonField) = apply { + this.healthcare = healthcare + } + /** * The merchant identifier (commonly abbreviated as MID) of the merchant the card is * transacting with. @@ -5855,6 +5904,7 @@ private constructor( * .digitalWalletTokenId() * .direction() * .expiresAt() + * .healthcare() * .merchantAcceptorId() * .merchantCategoryCode() * .merchantCity() @@ -5890,6 +5940,7 @@ private constructor( checkRequired("digitalWalletTokenId", digitalWalletTokenId), checkRequired("direction", direction), checkRequired("expiresAt", expiresAt), + checkRequired("healthcare", healthcare), checkRequired("merchantAcceptorId", merchantAcceptorId), checkRequired("merchantCategoryCode", merchantCategoryCode), checkRequired("merchantCity", merchantCity), @@ -5940,6 +5991,7 @@ private constructor( digitalWalletTokenId() direction().validate() expiresAt() + healthcare().ifPresent { it.validate() } merchantAcceptorId() merchantCategoryCode() merchantCity() @@ -5988,6 +6040,7 @@ private constructor( (if (digitalWalletTokenId.asKnown().isPresent) 1 else 0) + (direction.asKnown().getOrNull()?.validity() ?: 0) + (if (expiresAt.asKnown().isPresent) 1 else 0) + + (healthcare.asKnown().getOrNull()?.validity() ?: 0) + (if (merchantAcceptorId.asKnown().isPresent) 1 else 0) + (if (merchantCategoryCode.asKnown().isPresent) 1 else 0) + (if (merchantCity.asKnown().isPresent) 1 else 0) + @@ -9493,6 +9546,387 @@ private constructor( override fun toString() = value.toString() } + /** + * The healthcare-related fields for this authorization. Only present for specific + * programs. + */ + class Healthcare + @JsonCreator(mode = JsonCreator.Mode.DISABLED) + private constructor( + private val merchantNinetyPercentEligibility: + JsonField, + private val additionalProperties: MutableMap, + ) { + + @JsonCreator + private constructor( + @JsonProperty("merchant_ninety_percent_eligibility") + @ExcludeMissing + merchantNinetyPercentEligibility: JsonField = + JsonMissing.of() + ) : this(merchantNinetyPercentEligibility, mutableMapOf()) + + /** + * The merchant's eligibility under the Internal Revenue Service's 90% Rule for + * Flexible Spending Account (FSA) and Health Savings Account (HSA) eligible + * products. The eligibility is determined based on the list of merchants maintained + * by the Special Interest Group for IIAS Standards (SIGIS). + * + * @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 merchantNinetyPercentEligibility(): MerchantNinetyPercentEligibility = + merchantNinetyPercentEligibility.getRequired( + "merchant_ninety_percent_eligibility" + ) + + /** + * Returns the raw JSON value of [merchantNinetyPercentEligibility]. + * + * Unlike [merchantNinetyPercentEligibility], this method doesn't throw if the JSON + * field has an unexpected type. + */ + @JsonProperty("merchant_ninety_percent_eligibility") + @ExcludeMissing + fun _merchantNinetyPercentEligibility(): + JsonField = merchantNinetyPercentEligibility + + @JsonAnySetter + private fun putAdditionalProperty(key: String, value: JsonValue) { + additionalProperties.put(key, value) + } + + @JsonAnyGetter + @ExcludeMissing + fun _additionalProperties(): Map = + Collections.unmodifiableMap(additionalProperties) + + fun toBuilder() = Builder().from(this) + + companion object { + + /** + * Returns a mutable builder for constructing an instance of [Healthcare]. + * + * The following fields are required: + * ```java + * .merchantNinetyPercentEligibility() + * ``` + */ + @JvmStatic fun builder() = Builder() + } + + /** A builder for [Healthcare]. */ + class Builder internal constructor() { + + private var merchantNinetyPercentEligibility: + JsonField? = + null + private var additionalProperties: MutableMap = mutableMapOf() + + @JvmSynthetic + internal fun from(healthcare: Healthcare) = apply { + merchantNinetyPercentEligibility = + healthcare.merchantNinetyPercentEligibility + additionalProperties = healthcare.additionalProperties.toMutableMap() + } + + /** + * The merchant's eligibility under the Internal Revenue Service's 90% Rule for + * Flexible Spending Account (FSA) and Health Savings Account (HSA) eligible + * products. The eligibility is determined based on the list of merchants + * maintained by the Special Interest Group for IIAS Standards (SIGIS). + */ + fun merchantNinetyPercentEligibility( + merchantNinetyPercentEligibility: MerchantNinetyPercentEligibility + ) = + merchantNinetyPercentEligibility( + JsonField.of(merchantNinetyPercentEligibility) + ) + + /** + * Sets [Builder.merchantNinetyPercentEligibility] to an arbitrary JSON value. + * + * You should usually call [Builder.merchantNinetyPercentEligibility] with a + * well-typed [MerchantNinetyPercentEligibility] value instead. This method is + * primarily for setting the field to an undocumented or not yet supported + * value. + */ + fun merchantNinetyPercentEligibility( + merchantNinetyPercentEligibility: + JsonField + ) = apply { + this.merchantNinetyPercentEligibility = merchantNinetyPercentEligibility + } + + fun additionalProperties(additionalProperties: Map) = apply { + this.additionalProperties.clear() + putAllAdditionalProperties(additionalProperties) + } + + fun putAdditionalProperty(key: String, value: JsonValue) = apply { + additionalProperties.put(key, value) + } + + fun putAllAdditionalProperties(additionalProperties: Map) = + apply { + this.additionalProperties.putAll(additionalProperties) + } + + fun removeAdditionalProperty(key: String) = apply { + additionalProperties.remove(key) + } + + fun removeAllAdditionalProperties(keys: Set) = apply { + keys.forEach(::removeAdditionalProperty) + } + + /** + * Returns an immutable instance of [Healthcare]. + * + * Further updates to this [Builder] will not mutate the returned instance. + * + * The following fields are required: + * ```java + * .merchantNinetyPercentEligibility() + * ``` + * + * @throws IllegalStateException if any required field is unset. + */ + fun build(): Healthcare = + Healthcare( + checkRequired( + "merchantNinetyPercentEligibility", + merchantNinetyPercentEligibility, + ), + additionalProperties.toMutableMap(), + ) + } + + private var validated: Boolean = false + + /** + * Validates that the types of all values in this object match their expected types + * recursively. + * + * This method is _not_ forwards compatible with new types from the API for existing + * fields. + * + * @throws IncreaseInvalidDataException if any value type in this object doesn't + * match its expected type. + */ + fun validate(): Healthcare = apply { + if (validated) { + return@apply + } + + merchantNinetyPercentEligibility().validate() + validated = true + } + + fun isValid(): Boolean = + try { + validate() + true + } catch (e: IncreaseInvalidDataException) { + false + } + + /** + * Returns a score indicating how many valid values are contained in this object + * recursively. + * + * Used for best match union deserialization. + */ + @JvmSynthetic + internal fun validity(): Int = + (merchantNinetyPercentEligibility.asKnown().getOrNull()?.validity() ?: 0) + + /** + * The merchant's eligibility under the Internal Revenue Service's 90% Rule for + * Flexible Spending Account (FSA) and Health Savings Account (HSA) eligible + * products. The eligibility is determined based on the list of merchants maintained + * by the Special Interest Group for IIAS Standards (SIGIS). + */ + class MerchantNinetyPercentEligibility + @JsonCreator + private constructor(private val value: JsonField) : Enum { + + /** + * Returns this class instance's raw value. + * + * This is usually only useful if this instance was deserialized from data that + * doesn't match any known member, and you want to know that value. For example, + * if the SDK is on an older version than the API, then the API may respond with + * new members that the SDK is unaware of. + */ + @com.fasterxml.jackson.annotation.JsonValue + fun _value(): JsonField = value + + companion object { + + /** The merchant is eligible for treatment under the 90% rule. */ + @JvmField val ELIGIBLE = of("eligible") + + /** The merchant is not eligible for treatment under the 90% rule. */ + @JvmField val NOT_ELIGIBLE = of("not_eligible") + + @JvmStatic + fun of(value: String) = + MerchantNinetyPercentEligibility(JsonField.of(value)) + } + + /** An enum containing [MerchantNinetyPercentEligibility]'s known values. */ + enum class Known { + /** The merchant is eligible for treatment under the 90% rule. */ + ELIGIBLE, + /** The merchant is not eligible for treatment under the 90% rule. */ + NOT_ELIGIBLE, + } + + /** + * An enum containing [MerchantNinetyPercentEligibility]'s known values, as well + * as an [_UNKNOWN] member. + * + * An instance of [MerchantNinetyPercentEligibility] can contain an unknown + * value in a couple of cases: + * - It was deserialized from data that doesn't match any known member. For + * example, if the SDK is on an older version than the API, then the API may + * respond with new members that the SDK is unaware of. + * - It was constructed with an arbitrary value using the [of] method. + */ + enum class Value { + /** The merchant is eligible for treatment under the 90% rule. */ + ELIGIBLE, + /** The merchant is not eligible for treatment under the 90% rule. */ + NOT_ELIGIBLE, + /** + * An enum member indicating that [MerchantNinetyPercentEligibility] was + * instantiated with an unknown value. + */ + _UNKNOWN, + } + + /** + * Returns an enum member corresponding to this class instance's value, or + * [Value._UNKNOWN] if the class was instantiated with an unknown value. + * + * Use the [known] method instead if you're certain the value is always known or + * if you want to throw for the unknown case. + */ + fun value(): Value = + when (this) { + ELIGIBLE -> Value.ELIGIBLE + NOT_ELIGIBLE -> Value.NOT_ELIGIBLE + else -> Value._UNKNOWN + } + + /** + * Returns an enum member corresponding to this class instance's value. + * + * Use the [value] method instead if you're uncertain the value is always known + * and don't want to throw for the unknown case. + * + * @throws IncreaseInvalidDataException if this class instance's value is a not + * a known member. + */ + fun known(): Known = + when (this) { + ELIGIBLE -> Known.ELIGIBLE + NOT_ELIGIBLE -> Known.NOT_ELIGIBLE + else -> + throw IncreaseInvalidDataException( + "Unknown MerchantNinetyPercentEligibility: $value" + ) + } + + /** + * Returns this class instance's primitive wire representation. + * + * This differs from the [toString] method because that method is primarily for + * debugging and generally doesn't throw. + * + * @throws IncreaseInvalidDataException if this class instance's value does not + * have the expected primitive type. + */ + fun asString(): String = + _value().asString().orElseThrow { + IncreaseInvalidDataException("Value is not a String") + } + + private var validated: Boolean = false + + /** + * Validates that the types of all values in this object match their expected + * types recursively. + * + * This method is _not_ forwards compatible with new types from the API for + * existing fields. + * + * @throws IncreaseInvalidDataException if any value type in this object doesn't + * match its expected type. + */ + fun validate(): MerchantNinetyPercentEligibility = apply { + if (validated) { + return@apply + } + + known() + validated = true + } + + fun isValid(): Boolean = + try { + validate() + true + } catch (e: IncreaseInvalidDataException) { + false + } + + /** + * Returns a score indicating how many valid values are contained in this object + * recursively. + * + * Used for best match union deserialization. + */ + @JvmSynthetic + internal fun validity(): Int = if (value() == Value._UNKNOWN) 0 else 1 + + override fun equals(other: Any?): Boolean { + if (this === other) { + return true + } + + return other is MerchantNinetyPercentEligibility && value == other.value + } + + override fun hashCode() = value.hashCode() + + override fun toString() = value.toString() + } + + override fun equals(other: Any?): Boolean { + if (this === other) { + return true + } + + return other is Healthcare && + merchantNinetyPercentEligibility == + other.merchantNinetyPercentEligibility && + additionalProperties == other.additionalProperties + } + + private val hashCode: Int by lazy { + Objects.hash(merchantNinetyPercentEligibility, additionalProperties) + } + + override fun hashCode(): Int = hashCode + + override fun toString() = + "Healthcare{merchantNinetyPercentEligibility=$merchantNinetyPercentEligibility, additionalProperties=$additionalProperties}" + } + /** Fields specific to the `network`. */ class NetworkDetails @JsonCreator(mode = JsonCreator.Mode.DISABLED) @@ -15360,6 +15794,7 @@ private constructor( digitalWalletTokenId == other.digitalWalletTokenId && direction == other.direction && expiresAt == other.expiresAt && + healthcare == other.healthcare && merchantAcceptorId == other.merchantAcceptorId && merchantCategoryCode == other.merchantCategoryCode && merchantCity == other.merchantCity && @@ -15394,6 +15829,7 @@ private constructor( digitalWalletTokenId, direction, expiresAt, + healthcare, merchantAcceptorId, merchantCategoryCode, merchantCity, @@ -15421,7 +15857,7 @@ private constructor( override fun hashCode(): Int = hashCode override fun toString() = - "CardAuthorization{id=$id, actioner=$actioner, additionalAmounts=$additionalAmounts, amount=$amount, cardPaymentId=$cardPaymentId, currency=$currency, digitalWalletTokenId=$digitalWalletTokenId, direction=$direction, expiresAt=$expiresAt, merchantAcceptorId=$merchantAcceptorId, merchantCategoryCode=$merchantCategoryCode, merchantCity=$merchantCity, merchantCountry=$merchantCountry, merchantDescriptor=$merchantDescriptor, merchantPostalCode=$merchantPostalCode, merchantState=$merchantState, networkDetails=$networkDetails, networkIdentifiers=$networkIdentifiers, networkRiskScore=$networkRiskScore, pendingTransactionId=$pendingTransactionId, physicalCardId=$physicalCardId, presentmentAmount=$presentmentAmount, presentmentCurrency=$presentmentCurrency, processingCategory=$processingCategory, realTimeDecisionId=$realTimeDecisionId, schemeFees=$schemeFees, terminalId=$terminalId, type=$type, verification=$verification, additionalProperties=$additionalProperties}" + "CardAuthorization{id=$id, actioner=$actioner, additionalAmounts=$additionalAmounts, amount=$amount, cardPaymentId=$cardPaymentId, currency=$currency, digitalWalletTokenId=$digitalWalletTokenId, direction=$direction, expiresAt=$expiresAt, healthcare=$healthcare, merchantAcceptorId=$merchantAcceptorId, merchantCategoryCode=$merchantCategoryCode, merchantCity=$merchantCity, merchantCountry=$merchantCountry, merchantDescriptor=$merchantDescriptor, merchantPostalCode=$merchantPostalCode, merchantState=$merchantState, networkDetails=$networkDetails, networkIdentifiers=$networkIdentifiers, networkRiskScore=$networkRiskScore, pendingTransactionId=$pendingTransactionId, physicalCardId=$physicalCardId, presentmentAmount=$presentmentAmount, presentmentCurrency=$presentmentCurrency, processingCategory=$processingCategory, realTimeDecisionId=$realTimeDecisionId, schemeFees=$schemeFees, terminalId=$terminalId, type=$type, verification=$verification, additionalProperties=$additionalProperties}" } /** diff --git a/increase-java-core/src/main/kotlin/com/increase/api/models/physicalcardprofiles/PhysicalCardProfile.kt b/increase-java-core/src/main/kotlin/com/increase/api/models/physicalcardprofiles/PhysicalCardProfile.kt index 7f6286873..7f45a0950 100644 --- a/increase-java-core/src/main/kotlin/com/increase/api/models/physicalcardprofiles/PhysicalCardProfile.kt +++ b/increase-java-core/src/main/kotlin/com/increase/api/models/physicalcardprofiles/PhysicalCardProfile.kt @@ -35,6 +35,7 @@ private constructor( private val creator: JsonField, private val description: JsonField, private val frontImageFileId: JsonField, + private val frontText: JsonField, private val idempotencyKey: JsonField, private val isDefault: JsonField, private val programId: JsonField, @@ -65,6 +66,9 @@ private constructor( @JsonProperty("front_image_file_id") @ExcludeMissing frontImageFileId: JsonField = JsonMissing.of(), + @JsonProperty("front_text") + @ExcludeMissing + frontText: JsonField = JsonMissing.of(), @JsonProperty("idempotency_key") @ExcludeMissing idempotencyKey: JsonField = JsonMissing.of(), @@ -83,6 +87,7 @@ private constructor( creator, description, frontImageFileId, + frontText, idempotencyKey, isDefault, programId, @@ -160,6 +165,15 @@ private constructor( */ fun frontImageFileId(): Optional = frontImageFileId.getOptional("front_image_file_id") + /** + * Text printed on the front of the card. Reach out to + * [support@increase.com](mailto:support@increase.com) for more information. + * + * @throws IncreaseInvalidDataException if the JSON field has an unexpected type (e.g. if the + * server responded with an unexpected value). + */ + fun frontText(): Optional = frontText.getOptional("front_text") + /** * The idempotency key you chose for this object. This value is unique across Increase and is * used to ensure that a request is only processed once. Learn more about @@ -271,6 +285,13 @@ private constructor( @ExcludeMissing fun _frontImageFileId(): JsonField = frontImageFileId + /** + * Returns the raw JSON value of [frontText]. + * + * Unlike [frontText], this method doesn't throw if the JSON field has an unexpected type. + */ + @JsonProperty("front_text") @ExcludeMissing fun _frontText(): JsonField = frontText + /** * Returns the raw JSON value of [idempotencyKey]. * @@ -335,6 +356,7 @@ private constructor( * .creator() * .description() * .frontImageFileId() + * .frontText() * .idempotencyKey() * .isDefault() * .programId() @@ -356,6 +378,7 @@ private constructor( private var creator: JsonField? = null private var description: JsonField? = null private var frontImageFileId: JsonField? = null + private var frontText: JsonField? = null private var idempotencyKey: JsonField? = null private var isDefault: JsonField? = null private var programId: JsonField? = null @@ -373,6 +396,7 @@ private constructor( creator = physicalCardProfile.creator description = physicalCardProfile.description frontImageFileId = physicalCardProfile.frontImageFileId + frontText = physicalCardProfile.frontText idempotencyKey = physicalCardProfile.idempotencyKey isDefault = physicalCardProfile.isDefault programId = physicalCardProfile.programId @@ -515,6 +539,24 @@ private constructor( this.frontImageFileId = frontImageFileId } + /** + * Text printed on the front of the card. Reach out to + * [support@increase.com](mailto:support@increase.com) for more information. + */ + fun frontText(frontText: FrontText?) = frontText(JsonField.ofNullable(frontText)) + + /** Alias for calling [Builder.frontText] with `frontText.orElse(null)`. */ + fun frontText(frontText: Optional) = frontText(frontText.getOrNull()) + + /** + * Sets [Builder.frontText] to an arbitrary JSON value. + * + * You should usually call [Builder.frontText] with a well-typed [FrontText] value instead. + * This method is primarily for setting the field to an undocumented or not yet supported + * value. + */ + fun frontText(frontText: JsonField) = apply { this.frontText = frontText } + /** * The idempotency key you chose for this object. This value is unique across Increase and * is used to ensure that a request is only processed once. Learn more about @@ -623,6 +665,7 @@ private constructor( * .creator() * .description() * .frontImageFileId() + * .frontText() * .idempotencyKey() * .isDefault() * .programId() @@ -642,6 +685,7 @@ private constructor( checkRequired("creator", creator), checkRequired("description", description), checkRequired("frontImageFileId", frontImageFileId), + checkRequired("frontText", frontText), checkRequired("idempotencyKey", idempotencyKey), checkRequired("isDefault", isDefault), checkRequired("programId", programId), @@ -674,6 +718,7 @@ private constructor( creator().validate() description() frontImageFileId() + frontText().ifPresent { it.validate() } idempotencyKey() isDefault() programId() @@ -705,6 +750,7 @@ private constructor( (creator.asKnown().getOrNull()?.validity() ?: 0) + (if (description.asKnown().isPresent) 1 else 0) + (if (frontImageFileId.asKnown().isPresent) 1 else 0) + + (frontText.asKnown().getOrNull()?.validity() ?: 0) + (if (idempotencyKey.asKnown().isPresent) 1 else 0) + (if (isDefault.asKnown().isPresent) 1 else 0) + (if (programId.asKnown().isPresent) 1 else 0) + @@ -854,6 +900,225 @@ private constructor( override fun toString() = value.toString() } + /** + * Text printed on the front of the card. Reach out to + * [support@increase.com](mailto:support@increase.com) for more information. + */ + class FrontText + @JsonCreator(mode = JsonCreator.Mode.DISABLED) + private constructor( + private val line1: JsonField, + private val line2: JsonField, + private val additionalProperties: MutableMap, + ) { + + @JsonCreator + private constructor( + @JsonProperty("line1") @ExcludeMissing line1: JsonField = JsonMissing.of(), + @JsonProperty("line2") @ExcludeMissing line2: JsonField = JsonMissing.of(), + ) : this(line1, line2, mutableMapOf()) + + /** + * The first line of text on the front of the card. + * + * @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 line1(): String = line1.getRequired("line1") + + /** + * The second line of text on the front of the card. Providing a second line moves the first + * line slightly higher and prints the second line in the spot where the first line would + * have otherwise been printed. + * + * @throws IncreaseInvalidDataException if the JSON field has an unexpected type (e.g. if + * the server responded with an unexpected value). + */ + fun line2(): Optional = line2.getOptional("line2") + + /** + * Returns the raw JSON value of [line1]. + * + * Unlike [line1], this method doesn't throw if the JSON field has an unexpected type. + */ + @JsonProperty("line1") @ExcludeMissing fun _line1(): JsonField = line1 + + /** + * Returns the raw JSON value of [line2]. + * + * Unlike [line2], this method doesn't throw if the JSON field has an unexpected type. + */ + @JsonProperty("line2") @ExcludeMissing fun _line2(): JsonField = line2 + + @JsonAnySetter + private fun putAdditionalProperty(key: String, value: JsonValue) { + additionalProperties.put(key, value) + } + + @JsonAnyGetter + @ExcludeMissing + fun _additionalProperties(): Map = + Collections.unmodifiableMap(additionalProperties) + + fun toBuilder() = Builder().from(this) + + companion object { + + /** + * Returns a mutable builder for constructing an instance of [FrontText]. + * + * The following fields are required: + * ```java + * .line1() + * .line2() + * ``` + */ + @JvmStatic fun builder() = Builder() + } + + /** A builder for [FrontText]. */ + class Builder internal constructor() { + + private var line1: JsonField? = null + private var line2: JsonField? = null + private var additionalProperties: MutableMap = mutableMapOf() + + @JvmSynthetic + internal fun from(frontText: FrontText) = apply { + line1 = frontText.line1 + line2 = frontText.line2 + additionalProperties = frontText.additionalProperties.toMutableMap() + } + + /** The first line of text on the front of the card. */ + fun line1(line1: String) = line1(JsonField.of(line1)) + + /** + * Sets [Builder.line1] to an arbitrary JSON value. + * + * You should usually call [Builder.line1] with a well-typed [String] value instead. + * This method is primarily for setting the field to an undocumented or not yet + * supported value. + */ + fun line1(line1: JsonField) = apply { this.line1 = line1 } + + /** + * The second line of text on the front of the card. Providing a second line moves the + * first line slightly higher and prints the second line in the spot where the first + * line would have otherwise been printed. + */ + fun line2(line2: String?) = line2(JsonField.ofNullable(line2)) + + /** Alias for calling [Builder.line2] with `line2.orElse(null)`. */ + fun line2(line2: Optional) = line2(line2.getOrNull()) + + /** + * Sets [Builder.line2] to an arbitrary JSON value. + * + * You should usually call [Builder.line2] with a well-typed [String] value instead. + * This method is primarily for setting the field to an undocumented or not yet + * supported value. + */ + fun line2(line2: JsonField) = apply { this.line2 = line2 } + + fun additionalProperties(additionalProperties: Map) = apply { + this.additionalProperties.clear() + putAllAdditionalProperties(additionalProperties) + } + + fun putAdditionalProperty(key: String, value: JsonValue) = apply { + additionalProperties.put(key, value) + } + + fun putAllAdditionalProperties(additionalProperties: Map) = apply { + this.additionalProperties.putAll(additionalProperties) + } + + fun removeAdditionalProperty(key: String) = apply { additionalProperties.remove(key) } + + fun removeAllAdditionalProperties(keys: Set) = apply { + keys.forEach(::removeAdditionalProperty) + } + + /** + * Returns an immutable instance of [FrontText]. + * + * Further updates to this [Builder] will not mutate the returned instance. + * + * The following fields are required: + * ```java + * .line1() + * .line2() + * ``` + * + * @throws IllegalStateException if any required field is unset. + */ + fun build(): FrontText = + FrontText( + checkRequired("line1", line1), + checkRequired("line2", line2), + additionalProperties.toMutableMap(), + ) + } + + private var validated: Boolean = false + + /** + * Validates that the types of all values in this object match their expected types + * recursively. + * + * This method is _not_ forwards compatible with new types from the API for existing fields. + * + * @throws IncreaseInvalidDataException if any value type in this object doesn't match its + * expected type. + */ + fun validate(): FrontText = apply { + if (validated) { + return@apply + } + + line1() + line2() + validated = true + } + + fun isValid(): Boolean = + try { + validate() + true + } catch (e: IncreaseInvalidDataException) { + false + } + + /** + * Returns a score indicating how many valid values are contained in this object + * recursively. + * + * Used for best match union deserialization. + */ + @JvmSynthetic + internal fun validity(): Int = + (if (line1.asKnown().isPresent) 1 else 0) + (if (line2.asKnown().isPresent) 1 else 0) + + override fun equals(other: Any?): Boolean { + if (this === other) { + return true + } + + return other is FrontText && + line1 == other.line1 && + line2 == other.line2 && + additionalProperties == other.additionalProperties + } + + private val hashCode: Int by lazy { Objects.hash(line1, line2, additionalProperties) } + + override fun hashCode(): Int = hashCode + + override fun toString() = + "FrontText{line1=$line1, line2=$line2, additionalProperties=$additionalProperties}" + } + /** The status of the Physical Card Profile. */ class Status @JsonCreator private constructor(private val value: JsonField) : Enum { @@ -1190,6 +1455,7 @@ private constructor( creator == other.creator && description == other.description && frontImageFileId == other.frontImageFileId && + frontText == other.frontText && idempotencyKey == other.idempotencyKey && isDefault == other.isDefault && programId == other.programId && @@ -1208,6 +1474,7 @@ private constructor( creator, description, frontImageFileId, + frontText, idempotencyKey, isDefault, programId, @@ -1220,5 +1487,5 @@ private constructor( override fun hashCode(): Int = hashCode override fun toString() = - "PhysicalCardProfile{id=$id, backImageFileId=$backImageFileId, carrierImageFileId=$carrierImageFileId, contactPhone=$contactPhone, createdAt=$createdAt, creator=$creator, description=$description, frontImageFileId=$frontImageFileId, idempotencyKey=$idempotencyKey, isDefault=$isDefault, programId=$programId, status=$status, type=$type, additionalProperties=$additionalProperties}" + "PhysicalCardProfile{id=$id, backImageFileId=$backImageFileId, carrierImageFileId=$carrierImageFileId, contactPhone=$contactPhone, createdAt=$createdAt, creator=$creator, description=$description, frontImageFileId=$frontImageFileId, frontText=$frontText, idempotencyKey=$idempotencyKey, isDefault=$isDefault, programId=$programId, status=$status, type=$type, additionalProperties=$additionalProperties}" } diff --git a/increase-java-core/src/main/kotlin/com/increase/api/models/physicalcards/PhysicalCard.kt b/increase-java-core/src/main/kotlin/com/increase/api/models/physicalcards/PhysicalCard.kt index f25cbfe30..86de95cdb 100644 --- a/increase-java-core/src/main/kotlin/com/increase/api/models/physicalcards/PhysicalCard.kt +++ b/increase-java-core/src/main/kotlin/com/increase/api/models/physicalcards/PhysicalCard.kt @@ -2879,7 +2879,12 @@ private constructor( /** The physical card has been processed for delivery. */ @JvmField val PROCESSED_FOR_DELIVERY = of("processed_for_delivery") - /** The physical card has been delivered. */ + /** + * The physical card has been delivered. Note that some couriers track + * delivery status based on driver location data rather than an explicit + * scan. While uncommon, a single physical card may have more than one + * delivered event. + */ @JvmField val DELIVERED = of("delivered") /** @@ -2901,7 +2906,12 @@ private constructor( IN_TRANSIT, /** The physical card has been processed for delivery. */ PROCESSED_FOR_DELIVERY, - /** The physical card has been delivered. */ + /** + * The physical card has been delivered. Note that some couriers track + * delivery status based on driver location data rather than an explicit + * scan. While uncommon, a single physical card may have more than one + * delivered event. + */ DELIVERED, /** * There is an issue preventing delivery. The delivery will be attempted @@ -2928,7 +2938,12 @@ private constructor( IN_TRANSIT, /** The physical card has been processed for delivery. */ PROCESSED_FOR_DELIVERY, - /** The physical card has been delivered. */ + /** + * The physical card has been delivered. Note that some couriers track + * delivery status based on driver location data rather than an explicit + * scan. While uncommon, a single physical card may have more than one + * delivered event. + */ DELIVERED, /** * There is an issue preventing delivery. The delivery will be attempted diff --git a/increase-java-core/src/main/kotlin/com/increase/api/models/realtimedecisions/RealTimeDecision.kt b/increase-java-core/src/main/kotlin/com/increase/api/models/realtimedecisions/RealTimeDecision.kt index 09d5b181a..2d7ff50f2 100644 --- a/increase-java-core/src/main/kotlin/com/increase/api/models/realtimedecisions/RealTimeDecision.kt +++ b/increase-java-core/src/main/kotlin/com/increase/api/models/realtimedecisions/RealTimeDecision.kt @@ -6413,6 +6413,7 @@ private constructor( private val decline: JsonField, private val digitalWalletTokenId: JsonField, private val direction: JsonField, + private val healthcare: JsonField, private val merchantAcceptorId: JsonField, private val merchantCategoryCode: JsonField, private val merchantCity: JsonField, @@ -6459,6 +6460,9 @@ private constructor( @JsonProperty("direction") @ExcludeMissing direction: JsonField = JsonMissing.of(), + @JsonProperty("healthcare") + @ExcludeMissing + healthcare: JsonField = JsonMissing.of(), @JsonProperty("merchant_acceptor_id") @ExcludeMissing merchantAcceptorId: JsonField = JsonMissing.of(), @@ -6531,6 +6535,7 @@ private constructor( decline, digitalWalletTokenId, direction, + healthcare, merchantAcceptorId, merchantCategoryCode, merchantCity, @@ -6627,6 +6632,14 @@ private constructor( */ fun direction(): Direction = direction.getRequired("direction") + /** + * The healthcare-related fields for this authorization. Only present for specific programs. + * + * @throws IncreaseInvalidDataException if the JSON field has an unexpected type (e.g. if + * the server responded with an unexpected value). + */ + fun healthcare(): Optional = healthcare.getOptional("healthcare") + /** * The merchant identifier (commonly abbreviated as MID) of the merchant the card is * transacting with. @@ -6878,6 +6891,15 @@ private constructor( @ExcludeMissing fun _direction(): JsonField = direction + /** + * Returns the raw JSON value of [healthcare]. + * + * Unlike [healthcare], this method doesn't throw if the JSON field has an unexpected type. + */ + @JsonProperty("healthcare") + @ExcludeMissing + fun _healthcare(): JsonField = healthcare + /** * Returns the raw JSON value of [merchantAcceptorId]. * @@ -7115,6 +7137,7 @@ private constructor( * .decline() * .digitalWalletTokenId() * .direction() + * .healthcare() * .merchantAcceptorId() * .merchantCategoryCode() * .merchantCity() @@ -7152,6 +7175,7 @@ private constructor( private var decline: JsonField? = null private var digitalWalletTokenId: JsonField? = null private var direction: JsonField? = null + private var healthcare: JsonField? = null private var merchantAcceptorId: JsonField? = null private var merchantCategoryCode: JsonField? = null private var merchantCity: JsonField? = null @@ -7185,6 +7209,7 @@ private constructor( decline = cardAuthorization.decline digitalWalletTokenId = cardAuthorization.digitalWalletTokenId direction = cardAuthorization.direction + healthcare = cardAuthorization.healthcare merchantAcceptorId = cardAuthorization.merchantAcceptorId merchantCategoryCode = cardAuthorization.merchantCategoryCode merchantCity = cardAuthorization.merchantCity @@ -7343,6 +7368,26 @@ private constructor( */ fun direction(direction: JsonField) = apply { this.direction = direction } + /** + * The healthcare-related fields for this authorization. Only present for specific + * programs. + */ + fun healthcare(healthcare: Healthcare?) = healthcare(JsonField.ofNullable(healthcare)) + + /** Alias for calling [Builder.healthcare] with `healthcare.orElse(null)`. */ + fun healthcare(healthcare: Optional) = healthcare(healthcare.getOrNull()) + + /** + * Sets [Builder.healthcare] to an arbitrary JSON value. + * + * You should usually call [Builder.healthcare] with a well-typed [Healthcare] value + * instead. This method is primarily for setting the field to an undocumented or not yet + * supported value. + */ + fun healthcare(healthcare: JsonField) = apply { + this.healthcare = healthcare + } + /** * The merchant identifier (commonly abbreviated as MID) of the merchant the card is * transacting with. @@ -7762,6 +7807,7 @@ private constructor( * .decline() * .digitalWalletTokenId() * .direction() + * .healthcare() * .merchantAcceptorId() * .merchantCategoryCode() * .merchantCity() @@ -7797,6 +7843,7 @@ private constructor( checkRequired("decline", decline), checkRequired("digitalWalletTokenId", digitalWalletTokenId), checkRequired("direction", direction), + checkRequired("healthcare", healthcare), checkRequired("merchantAcceptorId", merchantAcceptorId), checkRequired("merchantCategoryCode", merchantCategoryCode), checkRequired("merchantCity", merchantCity), @@ -7846,6 +7893,7 @@ private constructor( decline().ifPresent { it.validate() } digitalWalletTokenId() direction().validate() + healthcare().ifPresent { it.validate() } merchantAcceptorId() merchantCategoryCode() merchantCity() @@ -7894,6 +7942,7 @@ private constructor( (decline.asKnown().getOrNull()?.validity() ?: 0) + (if (digitalWalletTokenId.asKnown().isPresent) 1 else 0) + (direction.asKnown().getOrNull()?.validity() ?: 0) + + (healthcare.asKnown().getOrNull()?.validity() ?: 0) + (if (merchantAcceptorId.asKnown().isPresent) 1 else 0) + (if (merchantCategoryCode.asKnown().isPresent) 1 else 0) + (if (merchantCity.asKnown().isPresent) 1 else 0) + @@ -11799,6 +11848,374 @@ private constructor( override fun toString() = value.toString() } + /** + * The healthcare-related fields for this authorization. Only present for specific programs. + */ + class Healthcare + @JsonCreator(mode = JsonCreator.Mode.DISABLED) + private constructor( + private val merchantNinetyPercentEligibility: + JsonField, + private val additionalProperties: MutableMap, + ) { + + @JsonCreator + private constructor( + @JsonProperty("merchant_ninety_percent_eligibility") + @ExcludeMissing + merchantNinetyPercentEligibility: JsonField = + JsonMissing.of() + ) : this(merchantNinetyPercentEligibility, mutableMapOf()) + + /** + * The merchant's eligibility under the Internal Revenue Service's 90% Rule for Flexible + * Spending Account (FSA) and Health Savings Account (HSA) eligible products. The + * eligibility is determined based on the list of merchants maintained by the Special + * Interest Group for IIAS Standards (SIGIS). + * + * @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 merchantNinetyPercentEligibility(): MerchantNinetyPercentEligibility = + merchantNinetyPercentEligibility.getRequired("merchant_ninety_percent_eligibility") + + /** + * Returns the raw JSON value of [merchantNinetyPercentEligibility]. + * + * Unlike [merchantNinetyPercentEligibility], this method doesn't throw if the JSON + * field has an unexpected type. + */ + @JsonProperty("merchant_ninety_percent_eligibility") + @ExcludeMissing + fun _merchantNinetyPercentEligibility(): JsonField = + merchantNinetyPercentEligibility + + @JsonAnySetter + private fun putAdditionalProperty(key: String, value: JsonValue) { + additionalProperties.put(key, value) + } + + @JsonAnyGetter + @ExcludeMissing + fun _additionalProperties(): Map = + Collections.unmodifiableMap(additionalProperties) + + fun toBuilder() = Builder().from(this) + + companion object { + + /** + * Returns a mutable builder for constructing an instance of [Healthcare]. + * + * The following fields are required: + * ```java + * .merchantNinetyPercentEligibility() + * ``` + */ + @JvmStatic fun builder() = Builder() + } + + /** A builder for [Healthcare]. */ + class Builder internal constructor() { + + private var merchantNinetyPercentEligibility: + JsonField? = + null + private var additionalProperties: MutableMap = mutableMapOf() + + @JvmSynthetic + internal fun from(healthcare: Healthcare) = apply { + merchantNinetyPercentEligibility = healthcare.merchantNinetyPercentEligibility + additionalProperties = healthcare.additionalProperties.toMutableMap() + } + + /** + * The merchant's eligibility under the Internal Revenue Service's 90% Rule for + * Flexible Spending Account (FSA) and Health Savings Account (HSA) eligible + * products. The eligibility is determined based on the list of merchants maintained + * by the Special Interest Group for IIAS Standards (SIGIS). + */ + fun merchantNinetyPercentEligibility( + merchantNinetyPercentEligibility: MerchantNinetyPercentEligibility + ) = merchantNinetyPercentEligibility(JsonField.of(merchantNinetyPercentEligibility)) + + /** + * Sets [Builder.merchantNinetyPercentEligibility] to an arbitrary JSON value. + * + * You should usually call [Builder.merchantNinetyPercentEligibility] with a + * well-typed [MerchantNinetyPercentEligibility] value instead. This method is + * primarily for setting the field to an undocumented or not yet supported value. + */ + fun merchantNinetyPercentEligibility( + merchantNinetyPercentEligibility: JsonField + ) = apply { + this.merchantNinetyPercentEligibility = merchantNinetyPercentEligibility + } + + fun additionalProperties(additionalProperties: Map) = apply { + this.additionalProperties.clear() + putAllAdditionalProperties(additionalProperties) + } + + fun putAdditionalProperty(key: String, value: JsonValue) = apply { + additionalProperties.put(key, value) + } + + fun putAllAdditionalProperties(additionalProperties: Map) = + apply { + this.additionalProperties.putAll(additionalProperties) + } + + fun removeAdditionalProperty(key: String) = apply { + additionalProperties.remove(key) + } + + fun removeAllAdditionalProperties(keys: Set) = apply { + keys.forEach(::removeAdditionalProperty) + } + + /** + * Returns an immutable instance of [Healthcare]. + * + * Further updates to this [Builder] will not mutate the returned instance. + * + * The following fields are required: + * ```java + * .merchantNinetyPercentEligibility() + * ``` + * + * @throws IllegalStateException if any required field is unset. + */ + fun build(): Healthcare = + Healthcare( + checkRequired( + "merchantNinetyPercentEligibility", + merchantNinetyPercentEligibility, + ), + additionalProperties.toMutableMap(), + ) + } + + private var validated: Boolean = false + + /** + * Validates that the types of all values in this object match their expected types + * recursively. + * + * This method is _not_ forwards compatible with new types from the API for existing + * fields. + * + * @throws IncreaseInvalidDataException if any value type in this object doesn't match + * its expected type. + */ + fun validate(): Healthcare = apply { + if (validated) { + return@apply + } + + merchantNinetyPercentEligibility().validate() + validated = true + } + + fun isValid(): Boolean = + try { + validate() + true + } catch (e: IncreaseInvalidDataException) { + false + } + + /** + * Returns a score indicating how many valid values are contained in this object + * recursively. + * + * Used for best match union deserialization. + */ + @JvmSynthetic + internal fun validity(): Int = + (merchantNinetyPercentEligibility.asKnown().getOrNull()?.validity() ?: 0) + + /** + * The merchant's eligibility under the Internal Revenue Service's 90% Rule for Flexible + * Spending Account (FSA) and Health Savings Account (HSA) eligible products. The + * eligibility is determined based on the list of merchants maintained by the Special + * Interest Group for IIAS Standards (SIGIS). + */ + class MerchantNinetyPercentEligibility + @JsonCreator + private constructor(private val value: JsonField) : Enum { + + /** + * Returns this class instance's raw value. + * + * This is usually only useful if this instance was deserialized from data that + * doesn't match any known member, and you want to know that value. For example, if + * the SDK is on an older version than the API, then the API may respond with new + * members that the SDK is unaware of. + */ + @com.fasterxml.jackson.annotation.JsonValue fun _value(): JsonField = value + + companion object { + + /** The merchant is eligible for treatment under the 90% rule. */ + @JvmField val ELIGIBLE = of("eligible") + + /** The merchant is not eligible for treatment under the 90% rule. */ + @JvmField val NOT_ELIGIBLE = of("not_eligible") + + @JvmStatic + fun of(value: String) = MerchantNinetyPercentEligibility(JsonField.of(value)) + } + + /** An enum containing [MerchantNinetyPercentEligibility]'s known values. */ + enum class Known { + /** The merchant is eligible for treatment under the 90% rule. */ + ELIGIBLE, + /** The merchant is not eligible for treatment under the 90% rule. */ + NOT_ELIGIBLE, + } + + /** + * An enum containing [MerchantNinetyPercentEligibility]'s known values, as well as + * an [_UNKNOWN] member. + * + * An instance of [MerchantNinetyPercentEligibility] can contain an unknown value in + * a couple of cases: + * - It was deserialized from data that doesn't match any known member. For example, + * if the SDK is on an older version than the API, then the API may respond with + * new members that the SDK is unaware of. + * - It was constructed with an arbitrary value using the [of] method. + */ + enum class Value { + /** The merchant is eligible for treatment under the 90% rule. */ + ELIGIBLE, + /** The merchant is not eligible for treatment under the 90% rule. */ + NOT_ELIGIBLE, + /** + * An enum member indicating that [MerchantNinetyPercentEligibility] was + * instantiated with an unknown value. + */ + _UNKNOWN, + } + + /** + * Returns an enum member corresponding to this class instance's value, or + * [Value._UNKNOWN] if the class was instantiated with an unknown value. + * + * Use the [known] method instead if you're certain the value is always known or if + * you want to throw for the unknown case. + */ + fun value(): Value = + when (this) { + ELIGIBLE -> Value.ELIGIBLE + NOT_ELIGIBLE -> Value.NOT_ELIGIBLE + else -> Value._UNKNOWN + } + + /** + * Returns an enum member corresponding to this class instance's value. + * + * Use the [value] method instead if you're uncertain the value is always known and + * don't want to throw for the unknown case. + * + * @throws IncreaseInvalidDataException if this class instance's value is a not a + * known member. + */ + fun known(): Known = + when (this) { + ELIGIBLE -> Known.ELIGIBLE + NOT_ELIGIBLE -> Known.NOT_ELIGIBLE + else -> + throw IncreaseInvalidDataException( + "Unknown MerchantNinetyPercentEligibility: $value" + ) + } + + /** + * Returns this class instance's primitive wire representation. + * + * This differs from the [toString] method because that method is primarily for + * debugging and generally doesn't throw. + * + * @throws IncreaseInvalidDataException if this class instance's value does not have + * the expected primitive type. + */ + fun asString(): String = + _value().asString().orElseThrow { + IncreaseInvalidDataException("Value is not a String") + } + + private var validated: Boolean = false + + /** + * Validates that the types of all values in this object match their expected types + * recursively. + * + * This method is _not_ forwards compatible with new types from the API for existing + * fields. + * + * @throws IncreaseInvalidDataException if any value type in this object doesn't + * match its expected type. + */ + fun validate(): MerchantNinetyPercentEligibility = apply { + if (validated) { + return@apply + } + + known() + validated = true + } + + fun isValid(): Boolean = + try { + validate() + true + } catch (e: IncreaseInvalidDataException) { + false + } + + /** + * Returns a score indicating how many valid values are contained in this object + * recursively. + * + * Used for best match union deserialization. + */ + @JvmSynthetic internal fun validity(): Int = if (value() == Value._UNKNOWN) 0 else 1 + + override fun equals(other: Any?): Boolean { + if (this === other) { + return true + } + + return other is MerchantNinetyPercentEligibility && value == other.value + } + + override fun hashCode() = value.hashCode() + + override fun toString() = value.toString() + } + + override fun equals(other: Any?): Boolean { + if (this === other) { + return true + } + + return other is Healthcare && + merchantNinetyPercentEligibility == other.merchantNinetyPercentEligibility && + additionalProperties == other.additionalProperties + } + + private val hashCode: Int by lazy { + Objects.hash(merchantNinetyPercentEligibility, additionalProperties) + } + + override fun hashCode(): Int = hashCode + + override fun toString() = + "Healthcare{merchantNinetyPercentEligibility=$merchantNinetyPercentEligibility, additionalProperties=$additionalProperties}" + } + /** Fields specific to the `network`. */ class NetworkDetails @JsonCreator(mode = JsonCreator.Mode.DISABLED) @@ -17068,6 +17485,7 @@ private constructor( decline == other.decline && digitalWalletTokenId == other.digitalWalletTokenId && direction == other.direction && + healthcare == other.healthcare && merchantAcceptorId == other.merchantAcceptorId && merchantCategoryCode == other.merchantCategoryCode && merchantCity == other.merchantCity && @@ -17102,6 +17520,7 @@ private constructor( decline, digitalWalletTokenId, direction, + healthcare, merchantAcceptorId, merchantCategoryCode, merchantCity, @@ -17130,7 +17549,7 @@ private constructor( override fun hashCode(): Int = hashCode override fun toString() = - "CardAuthorization{accountId=$accountId, additionalAmounts=$additionalAmounts, approval=$approval, cardId=$cardId, decision=$decision, decline=$decline, digitalWalletTokenId=$digitalWalletTokenId, direction=$direction, merchantAcceptorId=$merchantAcceptorId, merchantCategoryCode=$merchantCategoryCode, merchantCity=$merchantCity, merchantCountry=$merchantCountry, merchantDescriptor=$merchantDescriptor, merchantPostalCode=$merchantPostalCode, merchantState=$merchantState, networkDetails=$networkDetails, networkIdentifiers=$networkIdentifiers, networkRiskScore=$networkRiskScore, partialApprovalCapability=$partialApprovalCapability, physicalCardId=$physicalCardId, presentmentAmount=$presentmentAmount, presentmentCurrency=$presentmentCurrency, processingCategory=$processingCategory, requestDetails=$requestDetails, settlementAmount=$settlementAmount, settlementCurrency=$settlementCurrency, terminalId=$terminalId, upcomingCardPaymentId=$upcomingCardPaymentId, verification=$verification, additionalProperties=$additionalProperties}" + "CardAuthorization{accountId=$accountId, additionalAmounts=$additionalAmounts, approval=$approval, cardId=$cardId, decision=$decision, decline=$decline, digitalWalletTokenId=$digitalWalletTokenId, direction=$direction, healthcare=$healthcare, merchantAcceptorId=$merchantAcceptorId, merchantCategoryCode=$merchantCategoryCode, merchantCity=$merchantCity, merchantCountry=$merchantCountry, merchantDescriptor=$merchantDescriptor, merchantPostalCode=$merchantPostalCode, merchantState=$merchantState, networkDetails=$networkDetails, networkIdentifiers=$networkIdentifiers, networkRiskScore=$networkRiskScore, partialApprovalCapability=$partialApprovalCapability, physicalCardId=$physicalCardId, presentmentAmount=$presentmentAmount, presentmentCurrency=$presentmentCurrency, processingCategory=$processingCategory, requestDetails=$requestDetails, settlementAmount=$settlementAmount, settlementCurrency=$settlementCurrency, terminalId=$terminalId, upcomingCardPaymentId=$upcomingCardPaymentId, verification=$verification, additionalProperties=$additionalProperties}" } /** Fields related to a card balance inquiry. */ diff --git a/increase-java-core/src/main/kotlin/com/increase/api/models/simulations/achtransfers/AchTransferCreateNotificationOfChangeParams.kt b/increase-java-core/src/main/kotlin/com/increase/api/models/simulations/achtransfers/AchTransferCreateNotificationOfChangeParams.kt index b68c57330..882b356e1 100644 --- a/increase-java-core/src/main/kotlin/com/increase/api/models/simulations/achtransfers/AchTransferCreateNotificationOfChangeParams.kt +++ b/increase-java-core/src/main/kotlin/com/increase/api/models/simulations/achtransfers/AchTransferCreateNotificationOfChangeParams.kt @@ -701,6 +701,9 @@ private constructor( /** A savings account. */ @JvmField val SAVINGS = of("savings") + /** A loan account used in a lender-borrower relationship. Uncommon. */ + @JvmField val LOAN = of("loan") + /** A bank's general ledger. Uncommon. */ @JvmField val GENERAL_LEDGER = of("general_ledger") @@ -713,6 +716,8 @@ private constructor( CHECKING, /** A savings account. */ SAVINGS, + /** A loan account used in a lender-borrower relationship. Uncommon. */ + LOAN, /** A bank's general ledger. Uncommon. */ GENERAL_LEDGER, } @@ -733,6 +738,8 @@ private constructor( CHECKING, /** A savings account. */ SAVINGS, + /** A loan account used in a lender-borrower relationship. Uncommon. */ + LOAN, /** A bank's general ledger. Uncommon. */ GENERAL_LEDGER, /** @@ -753,6 +760,7 @@ private constructor( when (this) { CHECKING -> Value.CHECKING SAVINGS -> Value.SAVINGS + LOAN -> Value.LOAN GENERAL_LEDGER -> Value.GENERAL_LEDGER else -> Value._UNKNOWN } @@ -770,6 +778,7 @@ private constructor( when (this) { CHECKING -> Known.CHECKING SAVINGS -> Known.SAVINGS + LOAN -> Known.LOAN GENERAL_LEDGER -> Known.GENERAL_LEDGER else -> throw IncreaseInvalidDataException("Unknown CorrectedAccountFunding: $value") diff --git a/increase-java-core/src/main/kotlin/com/increase/api/models/simulations/cardauthorizations/CardAuthorizationCreateParams.kt b/increase-java-core/src/main/kotlin/com/increase/api/models/simulations/cardauthorizations/CardAuthorizationCreateParams.kt index 0e0daf1da..df398ec72 100644 --- a/increase-java-core/src/main/kotlin/com/increase/api/models/simulations/cardauthorizations/CardAuthorizationCreateParams.kt +++ b/increase-java-core/src/main/kotlin/com/increase/api/models/simulations/cardauthorizations/CardAuthorizationCreateParams.kt @@ -1754,7 +1754,7 @@ private constructor( /** The attempted card transaction is not allowed per Increase's terms. */ @JvmField val TRANSACTION_NOT_ALLOWED = of("transaction_not_allowed") - /** The transaction was blocked by a Limit. */ + /** The transaction was blocked by a limit or an authorization control. */ @JvmField val BREACHES_LIMIT = of("breaches_limit") /** Your application declined the transaction via webhook. */ @@ -1825,7 +1825,7 @@ private constructor( CARD_EXPIRATION_MISMATCH, /** The attempted card transaction is not allowed per Increase's terms. */ TRANSACTION_NOT_ALLOWED, - /** The transaction was blocked by a Limit. */ + /** The transaction was blocked by a limit or an authorization control. */ BREACHES_LIMIT, /** Your application declined the transaction via webhook. */ WEBHOOK_DECLINED, @@ -1893,7 +1893,7 @@ private constructor( CARD_EXPIRATION_MISMATCH, /** The attempted card transaction is not allowed per Increase's terms. */ TRANSACTION_NOT_ALLOWED, - /** The transaction was blocked by a Limit. */ + /** The transaction was blocked by a limit or an authorization control. */ BREACHES_LIMIT, /** Your application declined the transaction via webhook. */ WEBHOOK_DECLINED, diff --git a/increase-java-core/src/main/kotlin/com/increase/api/models/simulations/cardbalanceinquiries/CardBalanceInquiryCreateParams.kt b/increase-java-core/src/main/kotlin/com/increase/api/models/simulations/cardbalanceinquiries/CardBalanceInquiryCreateParams.kt index 8a9e06bd7..96b93b06f 100644 --- a/increase-java-core/src/main/kotlin/com/increase/api/models/simulations/cardbalanceinquiries/CardBalanceInquiryCreateParams.kt +++ b/increase-java-core/src/main/kotlin/com/increase/api/models/simulations/cardbalanceinquiries/CardBalanceInquiryCreateParams.kt @@ -1551,7 +1551,7 @@ private constructor( /** The attempted card transaction is not allowed per Increase's terms. */ @JvmField val TRANSACTION_NOT_ALLOWED = of("transaction_not_allowed") - /** The transaction was blocked by a Limit. */ + /** The transaction was blocked by a limit or an authorization control. */ @JvmField val BREACHES_LIMIT = of("breaches_limit") /** Your application declined the transaction via webhook. */ @@ -1622,7 +1622,7 @@ private constructor( CARD_EXPIRATION_MISMATCH, /** The attempted card transaction is not allowed per Increase's terms. */ TRANSACTION_NOT_ALLOWED, - /** The transaction was blocked by a Limit. */ + /** The transaction was blocked by a limit or an authorization control. */ BREACHES_LIMIT, /** Your application declined the transaction via webhook. */ WEBHOOK_DECLINED, @@ -1690,7 +1690,7 @@ private constructor( CARD_EXPIRATION_MISMATCH, /** The attempted card transaction is not allowed per Increase's terms. */ TRANSACTION_NOT_ALLOWED, - /** The transaction was blocked by a Limit. */ + /** The transaction was blocked by a limit or an authorization control. */ BREACHES_LIMIT, /** Your application declined the transaction via webhook. */ WEBHOOK_DECLINED, diff --git a/increase-java-core/src/main/kotlin/com/increase/api/models/simulations/checkdeposits/CheckDepositSubmitParams.kt b/increase-java-core/src/main/kotlin/com/increase/api/models/simulations/checkdeposits/CheckDepositSubmitParams.kt index cfe05bf3a..f0cf6bf16 100644 --- a/increase-java-core/src/main/kotlin/com/increase/api/models/simulations/checkdeposits/CheckDepositSubmitParams.kt +++ b/increase-java-core/src/main/kotlin/com/increase/api/models/simulations/checkdeposits/CheckDepositSubmitParams.kt @@ -36,7 +36,8 @@ private constructor( fun checkDepositId(): Optional = Optional.ofNullable(checkDepositId) /** - * If set, the simulation will use these values for the check's scanned MICR data. + * If set, the simulation will use these values for the check's scanned MICR data. If not set, + * the simulation will use random values. * * @throws IncreaseInvalidDataException if the JSON field has an unexpected type (e.g. if the * server responded with an unexpected value). @@ -100,7 +101,10 @@ private constructor( */ fun body(body: Body) = apply { this.body = body.toBuilder() } - /** If set, the simulation will use these values for the check's scanned MICR data. */ + /** + * If set, the simulation will use these values for the check's scanned MICR data. If not + * set, the simulation will use random values. + */ fun scan(scan: Scan) = apply { body.scan(scan) } /** @@ -267,7 +271,8 @@ private constructor( ) : this(scan, mutableMapOf()) /** - * If set, the simulation will use these values for the check's scanned MICR data. + * If set, the simulation will use these values for the check's scanned MICR data. If not + * set, the simulation will use random values. * * @throws IncreaseInvalidDataException if the JSON field has an unexpected type (e.g. if * the server responded with an unexpected value). @@ -311,7 +316,10 @@ private constructor( additionalProperties = body.additionalProperties.toMutableMap() } - /** If set, the simulation will use these values for the check's scanned MICR data. */ + /** + * If set, the simulation will use these values for the check's scanned MICR data. If + * not set, the simulation will use random values. + */ fun scan(scan: Scan) = scan(JsonField.of(scan)) /** @@ -403,13 +411,17 @@ private constructor( override fun toString() = "Body{scan=$scan, additionalProperties=$additionalProperties}" } - /** If set, the simulation will use these values for the check's scanned MICR data. */ + /** + * If set, the simulation will use these values for the check's scanned MICR data. If not set, + * the simulation will use random values. + */ class Scan @JsonCreator(mode = JsonCreator.Mode.DISABLED) private constructor( private val accountNumber: JsonField, private val routingNumber: JsonField, private val auxiliaryOnUs: JsonField, + private val serialNumber: JsonField, private val additionalProperties: MutableMap, ) { @@ -424,7 +436,10 @@ private constructor( @JsonProperty("auxiliary_on_us") @ExcludeMissing auxiliaryOnUs: JsonField = JsonMissing.of(), - ) : this(accountNumber, routingNumber, auxiliaryOnUs, mutableMapOf()) + @JsonProperty("serial_number") + @ExcludeMissing + serialNumber: JsonField = JsonMissing.of(), + ) : this(accountNumber, routingNumber, auxiliaryOnUs, serialNumber, mutableMapOf()) /** * The account number to be returned in the check deposit's scan data. @@ -443,13 +458,23 @@ private constructor( fun routingNumber(): String = routingNumber.getRequired("routing_number") /** - * The auxiliary on-us data to be returned in the check deposit's scan data. + * The auxiliary on-us data to be returned in the check deposit's scan data. Auxiliary on-us + * is typically the check number for business checks. * * @throws IncreaseInvalidDataException if the JSON field has an unexpected type (e.g. if * the server responded with an unexpected value). */ fun auxiliaryOnUs(): Optional = auxiliaryOnUs.getOptional("auxiliary_on_us") + /** + * The serial number to be returned in the check deposit's scan data. Serial number is + * typically the check number for consumer checks. + * + * @throws IncreaseInvalidDataException if the JSON field has an unexpected type (e.g. if + * the server responded with an unexpected value). + */ + fun serialNumber(): Optional = serialNumber.getOptional("serial_number") + /** * Returns the raw JSON value of [accountNumber]. * @@ -480,6 +505,16 @@ private constructor( @ExcludeMissing fun _auxiliaryOnUs(): JsonField = auxiliaryOnUs + /** + * Returns the raw JSON value of [serialNumber]. + * + * Unlike [serialNumber], this method doesn't throw if the JSON field has an unexpected + * type. + */ + @JsonProperty("serial_number") + @ExcludeMissing + fun _serialNumber(): JsonField = serialNumber + @JsonAnySetter private fun putAdditionalProperty(key: String, value: JsonValue) { additionalProperties.put(key, value) @@ -512,6 +547,7 @@ private constructor( private var accountNumber: JsonField? = null private var routingNumber: JsonField? = null private var auxiliaryOnUs: JsonField = JsonMissing.of() + private var serialNumber: JsonField = JsonMissing.of() private var additionalProperties: MutableMap = mutableMapOf() @JvmSynthetic @@ -519,6 +555,7 @@ private constructor( accountNumber = scan.accountNumber routingNumber = scan.routingNumber auxiliaryOnUs = scan.auxiliaryOnUs + serialNumber = scan.serialNumber additionalProperties = scan.additionalProperties.toMutableMap() } @@ -550,7 +587,10 @@ private constructor( this.routingNumber = routingNumber } - /** The auxiliary on-us data to be returned in the check deposit's scan data. */ + /** + * The auxiliary on-us data to be returned in the check deposit's scan data. Auxiliary + * on-us is typically the check number for business checks. + */ fun auxiliaryOnUs(auxiliaryOnUs: String) = auxiliaryOnUs(JsonField.of(auxiliaryOnUs)) /** @@ -564,6 +604,23 @@ private constructor( this.auxiliaryOnUs = auxiliaryOnUs } + /** + * The serial number to be returned in the check deposit's scan data. Serial number is + * typically the check number for consumer checks. + */ + fun serialNumber(serialNumber: String) = serialNumber(JsonField.of(serialNumber)) + + /** + * Sets [Builder.serialNumber] to an arbitrary JSON value. + * + * You should usually call [Builder.serialNumber] with a well-typed [String] value + * instead. This method is primarily for setting the field to an undocumented or not yet + * supported value. + */ + fun serialNumber(serialNumber: JsonField) = apply { + this.serialNumber = serialNumber + } + fun additionalProperties(additionalProperties: Map) = apply { this.additionalProperties.clear() putAllAdditionalProperties(additionalProperties) @@ -601,6 +658,7 @@ private constructor( checkRequired("accountNumber", accountNumber), checkRequired("routingNumber", routingNumber), auxiliaryOnUs, + serialNumber, additionalProperties.toMutableMap(), ) } @@ -624,6 +682,7 @@ private constructor( accountNumber() routingNumber() auxiliaryOnUs() + serialNumber() validated = true } @@ -645,7 +704,8 @@ private constructor( internal fun validity(): Int = (if (accountNumber.asKnown().isPresent) 1 else 0) + (if (routingNumber.asKnown().isPresent) 1 else 0) + - (if (auxiliaryOnUs.asKnown().isPresent) 1 else 0) + (if (auxiliaryOnUs.asKnown().isPresent) 1 else 0) + + (if (serialNumber.asKnown().isPresent) 1 else 0) override fun equals(other: Any?): Boolean { if (this === other) { @@ -656,17 +716,24 @@ private constructor( accountNumber == other.accountNumber && routingNumber == other.routingNumber && auxiliaryOnUs == other.auxiliaryOnUs && + serialNumber == other.serialNumber && additionalProperties == other.additionalProperties } private val hashCode: Int by lazy { - Objects.hash(accountNumber, routingNumber, auxiliaryOnUs, additionalProperties) + Objects.hash( + accountNumber, + routingNumber, + auxiliaryOnUs, + serialNumber, + additionalProperties, + ) } override fun hashCode(): Int = hashCode override fun toString() = - "Scan{accountNumber=$accountNumber, routingNumber=$routingNumber, auxiliaryOnUs=$auxiliaryOnUs, additionalProperties=$additionalProperties}" + "Scan{accountNumber=$accountNumber, routingNumber=$routingNumber, auxiliaryOnUs=$auxiliaryOnUs, serialNumber=$serialNumber, additionalProperties=$additionalProperties}" } override fun equals(other: Any?): Boolean { diff --git a/increase-java-core/src/main/kotlin/com/increase/api/models/simulations/digitalwallettokenrequests/DigitalWalletTokenRequestCreateResponse.kt b/increase-java-core/src/main/kotlin/com/increase/api/models/simulations/digitalwallettokenrequests/DigitalWalletTokenRequestCreateResponse.kt index 1fde6bfdf..791a8c0f6 100644 --- a/increase-java-core/src/main/kotlin/com/increase/api/models/simulations/digitalwallettokenrequests/DigitalWalletTokenRequestCreateResponse.kt +++ b/increase-java-core/src/main/kotlin/com/increase/api/models/simulations/digitalwallettokenrequests/DigitalWalletTokenRequestCreateResponse.kt @@ -312,6 +312,15 @@ private constructor( /** Your webhook declined the token provisioning attempt. */ @JvmField val WEBHOOK_DECLINED = of("webhook_declined") + /** + * The tokenization attempt failed because the Card Verification Code (CVC) was + * incorrect. + */ + @JvmField val INCORRECT_CARD_VERIFICATION_CODE = of("incorrect_card_verification_code") + + /** The tokenization attempt was declined by the token requestor. */ + @JvmField val DECLINED_BY_TOKEN_REQUESTOR = of("declined_by_token_requestor") + @JvmStatic fun of(value: String) = DeclineReason(JsonField.of(value)) } @@ -325,6 +334,13 @@ private constructor( WEBHOOK_TIMED_OUT, /** Your webhook declined the token provisioning attempt. */ WEBHOOK_DECLINED, + /** + * The tokenization attempt failed because the Card Verification Code (CVC) was + * incorrect. + */ + INCORRECT_CARD_VERIFICATION_CODE, + /** The tokenization attempt was declined by the token requestor. */ + DECLINED_BY_TOKEN_REQUESTOR, } /** @@ -345,6 +361,13 @@ private constructor( WEBHOOK_TIMED_OUT, /** Your webhook declined the token provisioning attempt. */ WEBHOOK_DECLINED, + /** + * The tokenization attempt failed because the Card Verification Code (CVC) was + * incorrect. + */ + INCORRECT_CARD_VERIFICATION_CODE, + /** The tokenization attempt was declined by the token requestor. */ + DECLINED_BY_TOKEN_REQUESTOR, /** * An enum member indicating that [DeclineReason] was instantiated with an unknown * value. @@ -365,6 +388,8 @@ private constructor( NO_VERIFICATION_METHOD -> Value.NO_VERIFICATION_METHOD WEBHOOK_TIMED_OUT -> Value.WEBHOOK_TIMED_OUT WEBHOOK_DECLINED -> Value.WEBHOOK_DECLINED + INCORRECT_CARD_VERIFICATION_CODE -> Value.INCORRECT_CARD_VERIFICATION_CODE + DECLINED_BY_TOKEN_REQUESTOR -> Value.DECLINED_BY_TOKEN_REQUESTOR else -> Value._UNKNOWN } @@ -383,6 +408,8 @@ private constructor( NO_VERIFICATION_METHOD -> Known.NO_VERIFICATION_METHOD WEBHOOK_TIMED_OUT -> Known.WEBHOOK_TIMED_OUT WEBHOOK_DECLINED -> Known.WEBHOOK_DECLINED + INCORRECT_CARD_VERIFICATION_CODE -> Known.INCORRECT_CARD_VERIFICATION_CODE + DECLINED_BY_TOKEN_REQUESTOR -> Known.DECLINED_BY_TOKEN_REQUESTOR else -> throw IncreaseInvalidDataException("Unknown DeclineReason: $value") } diff --git a/increase-java-core/src/main/kotlin/com/increase/api/models/simulations/entities/EntityUpdateValidationParams.kt b/increase-java-core/src/main/kotlin/com/increase/api/models/simulations/entities/EntityUpdateValidationParams.kt index 5f35856a7..97b70b7e6 100644 --- a/increase-java-core/src/main/kotlin/com/increase/api/models/simulations/entities/EntityUpdateValidationParams.kt +++ b/increase-java-core/src/main/kotlin/com/increase/api/models/simulations/entities/EntityUpdateValidationParams.kt @@ -639,7 +639,7 @@ private constructor( companion object { /** - * The entity's tax identifier could not be validated. Update the tax ID with the + * The entity's tax identifier could not be verified. Update the tax ID with the * [update an entity API](/documentation/api/entities#update-an-entity.corporation.legal_identifier). */ @JvmField val ENTITY_TAX_IDENTIFIER = of("entity_tax_identifier") @@ -669,7 +669,7 @@ private constructor( /** An enum containing [Category]'s known values. */ enum class Known { /** - * The entity's tax identifier could not be validated. Update the tax ID with the + * The entity's tax identifier could not be verified. Update the tax ID with the * [update an entity API](/documentation/api/entities#update-an-entity.corporation.legal_identifier). */ ENTITY_TAX_IDENTIFIER, @@ -702,7 +702,7 @@ private constructor( */ enum class Value { /** - * The entity's tax identifier could not be validated. Update the tax ID with the + * The entity's tax identifier could not be verified. Update the tax ID with the * [update an entity API](/documentation/api/entities#update-an-entity.corporation.legal_identifier). */ ENTITY_TAX_IDENTIFIER, diff --git a/increase-java-core/src/main/kotlin/com/increase/api/models/simulations/inboundwiretransfers/InboundWireTransferCreateParams.kt b/increase-java-core/src/main/kotlin/com/increase/api/models/simulations/inboundwiretransfers/InboundWireTransferCreateParams.kt index bd43a2708..cf554dce6 100644 --- a/increase-java-core/src/main/kotlin/com/increase/api/models/simulations/inboundwiretransfers/InboundWireTransferCreateParams.kt +++ b/increase-java-core/src/main/kotlin/com/increase/api/models/simulations/inboundwiretransfers/InboundWireTransferCreateParams.kt @@ -140,6 +140,14 @@ private constructor( */ fun instructionIdentification(): Optional = body.instructionIdentification() + /** + * The sending bank will set purpose in production. You can simulate any value here. + * + * @throws IncreaseInvalidDataException if the JSON field has an unexpected type (e.g. if the + * server responded with an unexpected value). + */ + fun purpose(): Optional = body.purpose() + /** * The sending bank will set unique_end_to_end_transaction_reference in production. You can * simulate any value here. @@ -268,6 +276,13 @@ private constructor( */ fun _instructionIdentification(): JsonField = body._instructionIdentification() + /** + * Returns the raw JSON value of [purpose]. + * + * Unlike [purpose], this method doesn't throw if the JSON field has an unexpected type. + */ + fun _purpose(): JsonField = body._purpose() + /** * Returns the raw JSON value of [uniqueEndToEndTransactionReference]. * @@ -576,6 +591,17 @@ private constructor( body.instructionIdentification(instructionIdentification) } + /** The sending bank will set purpose in production. You can simulate any value here. */ + fun purpose(purpose: String) = apply { body.purpose(purpose) } + + /** + * Sets [Builder.purpose] to an arbitrary JSON value. + * + * You should usually call [Builder.purpose] with a well-typed [String] value instead. This + * method is primarily for setting the field to an undocumented or not yet supported value. + */ + fun purpose(purpose: JsonField) = apply { body.purpose(purpose) } + /** * The sending bank will set unique_end_to_end_transaction_reference in production. You can * simulate any value here. @@ -790,6 +816,7 @@ private constructor( private val endToEndIdentification: JsonField, private val instructingAgentRoutingNumber: JsonField, private val instructionIdentification: JsonField, + private val purpose: JsonField, private val uniqueEndToEndTransactionReference: JsonField, private val unstructuredRemittanceInformation: JsonField, private val wireDrawdownRequestId: JsonField, @@ -835,6 +862,7 @@ private constructor( @JsonProperty("instruction_identification") @ExcludeMissing instructionIdentification: JsonField = JsonMissing.of(), + @JsonProperty("purpose") @ExcludeMissing purpose: JsonField = JsonMissing.of(), @JsonProperty("unique_end_to_end_transaction_reference") @ExcludeMissing uniqueEndToEndTransactionReference: JsonField = JsonMissing.of(), @@ -858,6 +886,7 @@ private constructor( endToEndIdentification, instructingAgentRoutingNumber, instructionIdentification, + purpose, uniqueEndToEndTransactionReference, unstructuredRemittanceInformation, wireDrawdownRequestId, @@ -986,6 +1015,14 @@ private constructor( fun instructionIdentification(): Optional = instructionIdentification.getOptional("instruction_identification") + /** + * The sending bank will set purpose in production. You can simulate any value here. + * + * @throws IncreaseInvalidDataException if the JSON field has an unexpected type (e.g. if + * the server responded with an unexpected value). + */ + fun purpose(): Optional = purpose.getOptional("purpose") + /** * The sending bank will set unique_end_to_end_transaction_reference in production. You can * simulate any value here. @@ -1143,6 +1180,13 @@ private constructor( @ExcludeMissing fun _instructionIdentification(): JsonField = instructionIdentification + /** + * Returns the raw JSON value of [purpose]. + * + * Unlike [purpose], this method doesn't throw if the JSON field has an unexpected type. + */ + @JsonProperty("purpose") @ExcludeMissing fun _purpose(): JsonField = purpose + /** * Returns the raw JSON value of [uniqueEndToEndTransactionReference]. * @@ -1217,6 +1261,7 @@ private constructor( private var endToEndIdentification: JsonField = JsonMissing.of() private var instructingAgentRoutingNumber: JsonField = JsonMissing.of() private var instructionIdentification: JsonField = JsonMissing.of() + private var purpose: JsonField = JsonMissing.of() private var uniqueEndToEndTransactionReference: JsonField = JsonMissing.of() private var unstructuredRemittanceInformation: JsonField = JsonMissing.of() private var wireDrawdownRequestId: JsonField = JsonMissing.of() @@ -1237,6 +1282,7 @@ private constructor( endToEndIdentification = body.endToEndIdentification instructingAgentRoutingNumber = body.instructingAgentRoutingNumber instructionIdentification = body.instructionIdentification + purpose = body.purpose uniqueEndToEndTransactionReference = body.uniqueEndToEndTransactionReference unstructuredRemittanceInformation = body.unstructuredRemittanceInformation wireDrawdownRequestId = body.wireDrawdownRequestId @@ -1464,6 +1510,18 @@ private constructor( this.instructionIdentification = instructionIdentification } + /** The sending bank will set purpose in production. You can simulate any value here. */ + fun purpose(purpose: String) = purpose(JsonField.of(purpose)) + + /** + * Sets [Builder.purpose] to an arbitrary JSON value. + * + * You should usually call [Builder.purpose] with a well-typed [String] value instead. + * This method is primarily for setting the field to an undocumented or not yet + * supported value. + */ + fun purpose(purpose: JsonField) = apply { this.purpose = purpose } + /** * The sending bank will set unique_end_to_end_transaction_reference in production. You * can simulate any value here. @@ -1566,6 +1624,7 @@ private constructor( endToEndIdentification, instructingAgentRoutingNumber, instructionIdentification, + purpose, uniqueEndToEndTransactionReference, unstructuredRemittanceInformation, wireDrawdownRequestId, @@ -1602,6 +1661,7 @@ private constructor( endToEndIdentification() instructingAgentRoutingNumber() instructionIdentification() + purpose() uniqueEndToEndTransactionReference() unstructuredRemittanceInformation() wireDrawdownRequestId() @@ -1637,6 +1697,7 @@ private constructor( (if (endToEndIdentification.asKnown().isPresent) 1 else 0) + (if (instructingAgentRoutingNumber.asKnown().isPresent) 1 else 0) + (if (instructionIdentification.asKnown().isPresent) 1 else 0) + + (if (purpose.asKnown().isPresent) 1 else 0) + (if (uniqueEndToEndTransactionReference.asKnown().isPresent) 1 else 0) + (if (unstructuredRemittanceInformation.asKnown().isPresent) 1 else 0) + (if (wireDrawdownRequestId.asKnown().isPresent) 1 else 0) @@ -1660,6 +1721,7 @@ private constructor( endToEndIdentification == other.endToEndIdentification && instructingAgentRoutingNumber == other.instructingAgentRoutingNumber && instructionIdentification == other.instructionIdentification && + purpose == other.purpose && uniqueEndToEndTransactionReference == other.uniqueEndToEndTransactionReference && unstructuredRemittanceInformation == other.unstructuredRemittanceInformation && wireDrawdownRequestId == other.wireDrawdownRequestId && @@ -1681,6 +1743,7 @@ private constructor( endToEndIdentification, instructingAgentRoutingNumber, instructionIdentification, + purpose, uniqueEndToEndTransactionReference, unstructuredRemittanceInformation, wireDrawdownRequestId, @@ -1691,7 +1754,7 @@ private constructor( override fun hashCode(): Int = hashCode override fun toString() = - "Body{accountNumberId=$accountNumberId, amount=$amount, creditorAddressLine1=$creditorAddressLine1, creditorAddressLine2=$creditorAddressLine2, creditorAddressLine3=$creditorAddressLine3, creditorName=$creditorName, debtorAddressLine1=$debtorAddressLine1, debtorAddressLine2=$debtorAddressLine2, debtorAddressLine3=$debtorAddressLine3, debtorName=$debtorName, endToEndIdentification=$endToEndIdentification, instructingAgentRoutingNumber=$instructingAgentRoutingNumber, instructionIdentification=$instructionIdentification, uniqueEndToEndTransactionReference=$uniqueEndToEndTransactionReference, unstructuredRemittanceInformation=$unstructuredRemittanceInformation, wireDrawdownRequestId=$wireDrawdownRequestId, additionalProperties=$additionalProperties}" + "Body{accountNumberId=$accountNumberId, amount=$amount, creditorAddressLine1=$creditorAddressLine1, creditorAddressLine2=$creditorAddressLine2, creditorAddressLine3=$creditorAddressLine3, creditorName=$creditorName, debtorAddressLine1=$debtorAddressLine1, debtorAddressLine2=$debtorAddressLine2, debtorAddressLine3=$debtorAddressLine3, debtorName=$debtorName, endToEndIdentification=$endToEndIdentification, instructingAgentRoutingNumber=$instructingAgentRoutingNumber, instructionIdentification=$instructionIdentification, purpose=$purpose, uniqueEndToEndTransactionReference=$uniqueEndToEndTransactionReference, unstructuredRemittanceInformation=$unstructuredRemittanceInformation, wireDrawdownRequestId=$wireDrawdownRequestId, additionalProperties=$additionalProperties}" } override fun equals(other: Any?): Boolean { diff --git a/increase-java-core/src/main/kotlin/com/increase/api/models/simulations/physicalcards/PhysicalCardCreateParams.kt b/increase-java-core/src/main/kotlin/com/increase/api/models/simulations/physicalcards/PhysicalCardCreateParams.kt index be8d6dc0b..beb150a68 100644 --- a/increase-java-core/src/main/kotlin/com/increase/api/models/simulations/physicalcards/PhysicalCardCreateParams.kt +++ b/increase-java-core/src/main/kotlin/com/increase/api/models/simulations/physicalcards/PhysicalCardCreateParams.kt @@ -751,7 +751,11 @@ private constructor( /** The physical card has been processed for delivery. */ @JvmField val PROCESSED_FOR_DELIVERY = of("processed_for_delivery") - /** The physical card has been delivered. */ + /** + * The physical card has been delivered. Note that some couriers track delivery status + * based on driver location data rather than an explicit scan. While uncommon, a single + * physical card may have more than one delivered event. + */ @JvmField val DELIVERED = of("delivered") /** @@ -773,7 +777,11 @@ private constructor( IN_TRANSIT, /** The physical card has been processed for delivery. */ PROCESSED_FOR_DELIVERY, - /** The physical card has been delivered. */ + /** + * The physical card has been delivered. Note that some couriers track delivery status + * based on driver location data rather than an explicit scan. While uncommon, a single + * physical card may have more than one delivered event. + */ DELIVERED, /** * There is an issue preventing delivery. The delivery will be attempted again if @@ -799,7 +807,11 @@ private constructor( IN_TRANSIT, /** The physical card has been processed for delivery. */ PROCESSED_FOR_DELIVERY, - /** The physical card has been delivered. */ + /** + * The physical card has been delivered. Note that some couriers track delivery status + * based on driver location data rather than an explicit scan. While uncommon, a single + * physical card may have more than one delivered event. + */ DELIVERED, /** * There is an issue preventing delivery. The delivery will be attempted again if 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 fcd80307b..d39bbdddf 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 @@ -1194,8 +1194,9 @@ private constructor( /** * A Card Financial object. This field will be present in the JSON response if and only if - * `category` is equal to `card_financial`. Card Financials are temporary holds placed on a - * customer's funds with the intent to later clear a transaction. + * `category` is equal to `card_financial`. Card Financials are card transactions that have + * cleared and settled. Unlike a Card Settlement, which clears a previous authorization, a + * Card Financial is authorized and cleared in a single message. * * @throws IncreaseInvalidDataException if the JSON field has an unexpected type (e.g. if * the server responded with an unexpected value). @@ -2346,8 +2347,9 @@ private constructor( /** * A Card Financial object. This field will be present in the JSON response if and only - * if `category` is equal to `card_financial`. Card Financials are temporary holds - * placed on a customer's funds with the intent to later clear a transaction. + * if `category` is equal to `card_financial`. Card Financials are card transactions + * that have cleared and settled. Unlike a Card Settlement, which clears a previous + * authorization, a Card Financial is authorized and cleared in a single message. */ fun cardFinancial(cardFinancial: CardFinancial?) = cardFinancial(JsonField.ofNullable(cardFinancial)) @@ -9139,8 +9141,9 @@ private constructor( /** * A Card Financial object. This field will be present in the JSON response if and only if - * `category` is equal to `card_financial`. Card Financials are temporary holds placed on a - * customer's funds with the intent to later clear a transaction. + * `category` is equal to `card_financial`. Card Financials are card transactions that have + * cleared and settled. Unlike a Card Settlement, which clears a previous authorization, a + * Card Financial is authorized and cleared in a single message. */ class CardFinancial @JsonCreator(mode = JsonCreator.Mode.DISABLED) @@ -51545,6 +51548,7 @@ private constructor( private val inputMessageAccountabilityData: JsonField, private val instructingAgentRoutingNumber: JsonField, private val instructionIdentification: JsonField, + private val purpose: JsonField, private val transferId: JsonField, private val uniqueEndToEndTransactionReference: JsonField, private val unstructuredRemittanceInformation: JsonField, @@ -51593,6 +51597,9 @@ private constructor( @JsonProperty("instruction_identification") @ExcludeMissing instructionIdentification: JsonField = JsonMissing.of(), + @JsonProperty("purpose") + @ExcludeMissing + purpose: JsonField = JsonMissing.of(), @JsonProperty("transfer_id") @ExcludeMissing transferId: JsonField = JsonMissing.of(), @@ -51617,6 +51624,7 @@ private constructor( inputMessageAccountabilityData, instructingAgentRoutingNumber, instructionIdentification, + purpose, transferId, uniqueEndToEndTransactionReference, unstructuredRemittanceInformation, @@ -51749,6 +51757,14 @@ private constructor( fun instructionIdentification(): Optional = instructionIdentification.getOptional("instruction_identification") + /** + * The reason for the wire transfer, as set by the sender. + * + * @throws IncreaseInvalidDataException if the JSON field has an unexpected type (e.g. + * if the server responded with an unexpected value). + */ + fun purpose(): Optional = purpose.getOptional("purpose") + /** * The ID of the Inbound Wire Transfer object that resulted in this Transaction. * @@ -51918,6 +51934,13 @@ private constructor( @ExcludeMissing fun _instructionIdentification(): JsonField = instructionIdentification + /** + * Returns the raw JSON value of [purpose]. + * + * Unlike [purpose], this method doesn't throw if the JSON field has an unexpected type. + */ + @JsonProperty("purpose") @ExcludeMissing fun _purpose(): JsonField = purpose + /** * Returns the raw JSON value of [transferId]. * @@ -51983,6 +52006,7 @@ private constructor( * .inputMessageAccountabilityData() * .instructingAgentRoutingNumber() * .instructionIdentification() + * .purpose() * .transferId() * .uniqueEndToEndTransactionReference() * .unstructuredRemittanceInformation() @@ -52008,6 +52032,7 @@ private constructor( private var inputMessageAccountabilityData: JsonField? = null private var instructingAgentRoutingNumber: JsonField? = null private var instructionIdentification: JsonField? = null + private var purpose: JsonField? = null private var transferId: JsonField? = null private var uniqueEndToEndTransactionReference: JsonField? = null private var unstructuredRemittanceInformation: JsonField? = null @@ -52031,6 +52056,7 @@ private constructor( instructingAgentRoutingNumber = inboundWireTransfer.instructingAgentRoutingNumber instructionIdentification = inboundWireTransfer.instructionIdentification + purpose = inboundWireTransfer.purpose transferId = inboundWireTransfer.transferId uniqueEndToEndTransactionReference = inboundWireTransfer.uniqueEndToEndTransactionReference @@ -52336,6 +52362,21 @@ private constructor( this.instructionIdentification = instructionIdentification } + /** The reason for the wire transfer, as set by the sender. */ + fun purpose(purpose: String?) = purpose(JsonField.ofNullable(purpose)) + + /** Alias for calling [Builder.purpose] with `purpose.orElse(null)`. */ + fun purpose(purpose: Optional) = purpose(purpose.getOrNull()) + + /** + * Sets [Builder.purpose] to an arbitrary JSON value. + * + * You should usually call [Builder.purpose] with a well-typed [String] value + * instead. This method is primarily for setting the field to an undocumented or not + * yet supported value. + */ + fun purpose(purpose: JsonField) = apply { this.purpose = purpose } + /** The ID of the Inbound Wire Transfer object that resulted in this Transaction. */ fun transferId(transferId: String) = transferId(JsonField.of(transferId)) @@ -52456,6 +52497,7 @@ private constructor( * .inputMessageAccountabilityData() * .instructingAgentRoutingNumber() * .instructionIdentification() + * .purpose() * .transferId() * .uniqueEndToEndTransactionReference() * .unstructuredRemittanceInformation() @@ -52485,6 +52527,7 @@ private constructor( instructingAgentRoutingNumber, ), checkRequired("instructionIdentification", instructionIdentification), + checkRequired("purpose", purpose), checkRequired("transferId", transferId), checkRequired( "uniqueEndToEndTransactionReference", @@ -52529,6 +52572,7 @@ private constructor( inputMessageAccountabilityData() instructingAgentRoutingNumber() instructionIdentification() + purpose() transferId() uniqueEndToEndTransactionReference() unstructuredRemittanceInformation() @@ -52565,6 +52609,7 @@ private constructor( (if (inputMessageAccountabilityData.asKnown().isPresent) 1 else 0) + (if (instructingAgentRoutingNumber.asKnown().isPresent) 1 else 0) + (if (instructionIdentification.asKnown().isPresent) 1 else 0) + + (if (purpose.asKnown().isPresent) 1 else 0) + (if (transferId.asKnown().isPresent) 1 else 0) + (if (uniqueEndToEndTransactionReference.asKnown().isPresent) 1 else 0) + (if (unstructuredRemittanceInformation.asKnown().isPresent) 1 else 0) @@ -52589,6 +52634,7 @@ private constructor( inputMessageAccountabilityData == other.inputMessageAccountabilityData && instructingAgentRoutingNumber == other.instructingAgentRoutingNumber && instructionIdentification == other.instructionIdentification && + purpose == other.purpose && transferId == other.transferId && uniqueEndToEndTransactionReference == other.uniqueEndToEndTransactionReference && @@ -52612,6 +52658,7 @@ private constructor( inputMessageAccountabilityData, instructingAgentRoutingNumber, instructionIdentification, + purpose, transferId, uniqueEndToEndTransactionReference, unstructuredRemittanceInformation, @@ -52622,7 +52669,7 @@ private constructor( override fun hashCode(): Int = hashCode override fun toString() = - "InboundWireTransfer{amount=$amount, creditorAddressLine1=$creditorAddressLine1, creditorAddressLine2=$creditorAddressLine2, creditorAddressLine3=$creditorAddressLine3, creditorName=$creditorName, debtorAddressLine1=$debtorAddressLine1, debtorAddressLine2=$debtorAddressLine2, debtorAddressLine3=$debtorAddressLine3, debtorName=$debtorName, description=$description, endToEndIdentification=$endToEndIdentification, inputMessageAccountabilityData=$inputMessageAccountabilityData, instructingAgentRoutingNumber=$instructingAgentRoutingNumber, instructionIdentification=$instructionIdentification, transferId=$transferId, uniqueEndToEndTransactionReference=$uniqueEndToEndTransactionReference, unstructuredRemittanceInformation=$unstructuredRemittanceInformation, additionalProperties=$additionalProperties}" + "InboundWireTransfer{amount=$amount, creditorAddressLine1=$creditorAddressLine1, creditorAddressLine2=$creditorAddressLine2, creditorAddressLine3=$creditorAddressLine3, creditorName=$creditorName, debtorAddressLine1=$debtorAddressLine1, debtorAddressLine2=$debtorAddressLine2, debtorAddressLine3=$debtorAddressLine3, debtorName=$debtorName, description=$description, endToEndIdentification=$endToEndIdentification, inputMessageAccountabilityData=$inputMessageAccountabilityData, instructingAgentRoutingNumber=$instructingAgentRoutingNumber, instructionIdentification=$instructionIdentification, purpose=$purpose, transferId=$transferId, uniqueEndToEndTransactionReference=$uniqueEndToEndTransactionReference, unstructuredRemittanceInformation=$unstructuredRemittanceInformation, additionalProperties=$additionalProperties}" } /** diff --git a/increase-java-core/src/test/kotlin/com/increase/api/models/carddisputes/CardDisputeListPageResponseTest.kt b/increase-java-core/src/test/kotlin/com/increase/api/models/carddisputes/CardDisputeListPageResponseTest.kt index 9d9a6b5d9..e3c189660 100644 --- a/increase-java-core/src/test/kotlin/com/increase/api/models/carddisputes/CardDisputeListPageResponseTest.kt +++ b/increase-java-core/src/test/kotlin/com/increase/api/models/carddisputes/CardDisputeListPageResponseTest.kt @@ -30,6 +30,12 @@ internal class CardDisputeListPageResponseTest { .build() ) .network(CardDispute.Network.VISA) + .rejection( + CardDispute.Rejection.builder() + .explanation("Card Dispute is not allowed per network rules.") + .rejectedAt(OffsetDateTime.parse("2020-01-31T23:59:59Z")) + .build() + ) .status(CardDispute.Status.PENDING_RESPONSE) .type(CardDispute.Type.CARD_DISPUTE) .userSubmissionRequiredBy(null) @@ -1422,6 +1428,12 @@ internal class CardDisputeListPageResponseTest { .build() ) .network(CardDispute.Network.VISA) + .rejection( + CardDispute.Rejection.builder() + .explanation("Card Dispute is not allowed per network rules.") + .rejectedAt(OffsetDateTime.parse("2020-01-31T23:59:59Z")) + .build() + ) .status(CardDispute.Status.PENDING_RESPONSE) .type(CardDispute.Type.CARD_DISPUTE) .userSubmissionRequiredBy(null) @@ -2723,6 +2735,12 @@ internal class CardDisputeListPageResponseTest { .build() ) .network(CardDispute.Network.VISA) + .rejection( + CardDispute.Rejection.builder() + .explanation("Card Dispute is not allowed per network rules.") + .rejectedAt(OffsetDateTime.parse("2020-01-31T23:59:59Z")) + .build() + ) .status(CardDispute.Status.PENDING_RESPONSE) .type(CardDispute.Type.CARD_DISPUTE) .userSubmissionRequiredBy(null) diff --git a/increase-java-core/src/test/kotlin/com/increase/api/models/carddisputes/CardDisputeTest.kt b/increase-java-core/src/test/kotlin/com/increase/api/models/carddisputes/CardDisputeTest.kt index 9fa0bef3e..cdffa3701 100644 --- a/increase-java-core/src/test/kotlin/com/increase/api/models/carddisputes/CardDisputeTest.kt +++ b/increase-java-core/src/test/kotlin/com/increase/api/models/carddisputes/CardDisputeTest.kt @@ -28,6 +28,12 @@ internal class CardDisputeTest { .build() ) .network(CardDispute.Network.VISA) + .rejection( + CardDispute.Rejection.builder() + .explanation("Card Dispute is not allowed per network rules.") + .rejectedAt(OffsetDateTime.parse("2020-01-31T23:59:59Z")) + .build() + ) .status(CardDispute.Status.PENDING_RESPONSE) .type(CardDispute.Type.CARD_DISPUTE) .userSubmissionRequiredBy(null) @@ -1235,6 +1241,13 @@ internal class CardDisputeTest { .build() ) assertThat(cardDispute.network()).isEqualTo(CardDispute.Network.VISA) + assertThat(cardDispute.rejection()) + .contains( + CardDispute.Rejection.builder() + .explanation("Card Dispute is not allowed per network rules.") + .rejectedAt(OffsetDateTime.parse("2020-01-31T23:59:59Z")) + .build() + ) assertThat(cardDispute.status()).isEqualTo(CardDispute.Status.PENDING_RESPONSE) assertThat(cardDispute.type()).isEqualTo(CardDispute.Type.CARD_DISPUTE) assertThat(cardDispute.userSubmissionRequiredBy()).isEmpty @@ -2398,6 +2411,12 @@ internal class CardDisputeTest { .build() ) .network(CardDispute.Network.VISA) + .rejection( + CardDispute.Rejection.builder() + .explanation("Card Dispute is not allowed per network rules.") + .rejectedAt(OffsetDateTime.parse("2020-01-31T23:59:59Z")) + .build() + ) .status(CardDispute.Status.PENDING_RESPONSE) .type(CardDispute.Type.CARD_DISPUTE) .userSubmissionRequiredBy(null) diff --git a/increase-java-core/src/test/kotlin/com/increase/api/models/cardpayments/CardPaymentListPageResponseTest.kt b/increase-java-core/src/test/kotlin/com/increase/api/models/cardpayments/CardPaymentListPageResponseTest.kt index ff2eba4fa..957718c14 100644 --- a/increase-java-core/src/test/kotlin/com/increase/api/models/cardpayments/CardPaymentListPageResponseTest.kt +++ b/increase-java-core/src/test/kotlin/com/increase/api/models/cardpayments/CardPaymentListPageResponseTest.kt @@ -324,6 +324,17 @@ internal class CardPaymentListPageResponseTest { .SETTLEMENT ) .expiresAt(OffsetDateTime.parse("2020-01-31T23:59:59Z")) + .healthcare( + CardPayment.Element.CardAuthorization.Healthcare + .builder() + .merchantNinetyPercentEligibility( + CardPayment.Element.CardAuthorization + .Healthcare + .MerchantNinetyPercentEligibility + .ELIGIBLE + ) + .build() + ) .merchantAcceptorId("5665270011000168") .merchantCategoryCode("5734") .merchantCity("New York") @@ -2716,6 +2727,17 @@ internal class CardPaymentListPageResponseTest { .SETTLEMENT ) .expiresAt(OffsetDateTime.parse("2020-01-31T23:59:59Z")) + .healthcare( + CardPayment.Element.CardAuthorization.Healthcare + .builder() + .merchantNinetyPercentEligibility( + CardPayment.Element.CardAuthorization + .Healthcare + .MerchantNinetyPercentEligibility + .ELIGIBLE + ) + .build() + ) .merchantAcceptorId("5665270011000168") .merchantCategoryCode("5734") .merchantCity("New York") @@ -5108,6 +5130,17 @@ internal class CardPaymentListPageResponseTest { .SETTLEMENT ) .expiresAt(OffsetDateTime.parse("2020-01-31T23:59:59Z")) + .healthcare( + CardPayment.Element.CardAuthorization.Healthcare + .builder() + .merchantNinetyPercentEligibility( + CardPayment.Element.CardAuthorization + .Healthcare + .MerchantNinetyPercentEligibility + .ELIGIBLE + ) + .build() + ) .merchantAcceptorId("5665270011000168") .merchantCategoryCode("5734") .merchantCity("New York") @@ -7500,6 +7533,17 @@ internal class CardPaymentListPageResponseTest { .SETTLEMENT ) .expiresAt(OffsetDateTime.parse("2020-01-31T23:59:59Z")) + .healthcare( + CardPayment.Element.CardAuthorization.Healthcare + .builder() + .merchantNinetyPercentEligibility( + CardPayment.Element.CardAuthorization + .Healthcare + .MerchantNinetyPercentEligibility + .ELIGIBLE + ) + .build() + ) .merchantAcceptorId("5665270011000168") .merchantCategoryCode("5734") .merchantCity("New York") @@ -9911,6 +9955,16 @@ internal class CardPaymentListPageResponseTest { .SETTLEMENT ) .expiresAt(OffsetDateTime.parse("2020-01-31T23:59:59Z")) + .healthcare( + CardPayment.Element.CardAuthorization.Healthcare + .builder() + .merchantNinetyPercentEligibility( + CardPayment.Element.CardAuthorization.Healthcare + .MerchantNinetyPercentEligibility + .ELIGIBLE + ) + .build() + ) .merchantAcceptorId("5665270011000168") .merchantCategoryCode("5734") .merchantCity("New York") @@ -12171,6 +12225,16 @@ internal class CardPaymentListPageResponseTest { .SETTLEMENT ) .expiresAt(OffsetDateTime.parse("2020-01-31T23:59:59Z")) + .healthcare( + CardPayment.Element.CardAuthorization.Healthcare + .builder() + .merchantNinetyPercentEligibility( + CardPayment.Element.CardAuthorization.Healthcare + .MerchantNinetyPercentEligibility + .ELIGIBLE + ) + .build() + ) .merchantAcceptorId("5665270011000168") .merchantCategoryCode("5734") .merchantCity("New York") @@ -14431,6 +14495,16 @@ internal class CardPaymentListPageResponseTest { .SETTLEMENT ) .expiresAt(OffsetDateTime.parse("2020-01-31T23:59:59Z")) + .healthcare( + CardPayment.Element.CardAuthorization.Healthcare + .builder() + .merchantNinetyPercentEligibility( + CardPayment.Element.CardAuthorization.Healthcare + .MerchantNinetyPercentEligibility + .ELIGIBLE + ) + .build() + ) .merchantAcceptorId("5665270011000168") .merchantCategoryCode("5734") .merchantCity("New York") @@ -16691,6 +16765,16 @@ internal class CardPaymentListPageResponseTest { .SETTLEMENT ) .expiresAt(OffsetDateTime.parse("2020-01-31T23:59:59Z")) + .healthcare( + CardPayment.Element.CardAuthorization.Healthcare + .builder() + .merchantNinetyPercentEligibility( + CardPayment.Element.CardAuthorization.Healthcare + .MerchantNinetyPercentEligibility + .ELIGIBLE + ) + .build() + ) .merchantAcceptorId("5665270011000168") .merchantCategoryCode("5734") .merchantCity("New York") @@ -18996,6 +19080,17 @@ internal class CardPaymentListPageResponseTest { .SETTLEMENT ) .expiresAt(OffsetDateTime.parse("2020-01-31T23:59:59Z")) + .healthcare( + CardPayment.Element.CardAuthorization.Healthcare + .builder() + .merchantNinetyPercentEligibility( + CardPayment.Element.CardAuthorization + .Healthcare + .MerchantNinetyPercentEligibility + .ELIGIBLE + ) + .build() + ) .merchantAcceptorId("5665270011000168") .merchantCategoryCode("5734") .merchantCity("New York") @@ -21388,6 +21483,17 @@ internal class CardPaymentListPageResponseTest { .SETTLEMENT ) .expiresAt(OffsetDateTime.parse("2020-01-31T23:59:59Z")) + .healthcare( + CardPayment.Element.CardAuthorization.Healthcare + .builder() + .merchantNinetyPercentEligibility( + CardPayment.Element.CardAuthorization + .Healthcare + .MerchantNinetyPercentEligibility + .ELIGIBLE + ) + .build() + ) .merchantAcceptorId("5665270011000168") .merchantCategoryCode("5734") .merchantCity("New York") @@ -23780,6 +23886,17 @@ internal class CardPaymentListPageResponseTest { .SETTLEMENT ) .expiresAt(OffsetDateTime.parse("2020-01-31T23:59:59Z")) + .healthcare( + CardPayment.Element.CardAuthorization.Healthcare + .builder() + .merchantNinetyPercentEligibility( + CardPayment.Element.CardAuthorization + .Healthcare + .MerchantNinetyPercentEligibility + .ELIGIBLE + ) + .build() + ) .merchantAcceptorId("5665270011000168") .merchantCategoryCode("5734") .merchantCity("New York") @@ -26172,6 +26289,17 @@ internal class CardPaymentListPageResponseTest { .SETTLEMENT ) .expiresAt(OffsetDateTime.parse("2020-01-31T23:59:59Z")) + .healthcare( + CardPayment.Element.CardAuthorization.Healthcare + .builder() + .merchantNinetyPercentEligibility( + CardPayment.Element.CardAuthorization + .Healthcare + .MerchantNinetyPercentEligibility + .ELIGIBLE + ) + .build() + ) .merchantAcceptorId("5665270011000168") .merchantCategoryCode("5734") .merchantCity("New York") diff --git a/increase-java-core/src/test/kotlin/com/increase/api/models/cardpayments/CardPaymentTest.kt b/increase-java-core/src/test/kotlin/com/increase/api/models/cardpayments/CardPaymentTest.kt index a16742672..597f47d76 100644 --- a/increase-java-core/src/test/kotlin/com/increase/api/models/cardpayments/CardPaymentTest.kt +++ b/increase-java-core/src/test/kotlin/com/increase/api/models/cardpayments/CardPaymentTest.kt @@ -300,6 +300,15 @@ internal class CardPaymentTest { CardPayment.Element.CardAuthorization.Direction.SETTLEMENT ) .expiresAt(OffsetDateTime.parse("2020-01-31T23:59:59Z")) + .healthcare( + CardPayment.Element.CardAuthorization.Healthcare.builder() + .merchantNinetyPercentEligibility( + CardPayment.Element.CardAuthorization.Healthcare + .MerchantNinetyPercentEligibility + .ELIGIBLE + ) + .build() + ) .merchantAcceptorId("5665270011000168") .merchantCategoryCode("5734") .merchantCity("New York") @@ -2401,6 +2410,15 @@ internal class CardPaymentTest { CardPayment.Element.CardAuthorization.Direction.SETTLEMENT ) .expiresAt(OffsetDateTime.parse("2020-01-31T23:59:59Z")) + .healthcare( + CardPayment.Element.CardAuthorization.Healthcare.builder() + .merchantNinetyPercentEligibility( + CardPayment.Element.CardAuthorization.Healthcare + .MerchantNinetyPercentEligibility + .ELIGIBLE + ) + .build() + ) .merchantAcceptorId("5665270011000168") .merchantCategoryCode("5734") .merchantCity("New York") @@ -4502,6 +4520,15 @@ internal class CardPaymentTest { CardPayment.Element.CardAuthorization.Direction.SETTLEMENT ) .expiresAt(OffsetDateTime.parse("2020-01-31T23:59:59Z")) + .healthcare( + CardPayment.Element.CardAuthorization.Healthcare.builder() + .merchantNinetyPercentEligibility( + CardPayment.Element.CardAuthorization.Healthcare + .MerchantNinetyPercentEligibility + .ELIGIBLE + ) + .build() + ) .merchantAcceptorId("5665270011000168") .merchantCategoryCode("5734") .merchantCity("New York") @@ -6603,6 +6630,15 @@ internal class CardPaymentTest { CardPayment.Element.CardAuthorization.Direction.SETTLEMENT ) .expiresAt(OffsetDateTime.parse("2020-01-31T23:59:59Z")) + .healthcare( + CardPayment.Element.CardAuthorization.Healthcare.builder() + .merchantNinetyPercentEligibility( + CardPayment.Element.CardAuthorization.Healthcare + .MerchantNinetyPercentEligibility + .ELIGIBLE + ) + .build() + ) .merchantAcceptorId("5665270011000168") .merchantCategoryCode("5734") .merchantCity("New York") @@ -8694,6 +8730,15 @@ internal class CardPaymentTest { .digitalWalletTokenId(null) .direction(CardPayment.Element.CardAuthorization.Direction.SETTLEMENT) .expiresAt(OffsetDateTime.parse("2020-01-31T23:59:59Z")) + .healthcare( + CardPayment.Element.CardAuthorization.Healthcare.builder() + .merchantNinetyPercentEligibility( + CardPayment.Element.CardAuthorization.Healthcare + .MerchantNinetyPercentEligibility + .ELIGIBLE + ) + .build() + ) .merchantAcceptorId("5665270011000168") .merchantCategoryCode("5734") .merchantCity("New York") @@ -10579,6 +10624,15 @@ internal class CardPaymentTest { .digitalWalletTokenId(null) .direction(CardPayment.Element.CardAuthorization.Direction.SETTLEMENT) .expiresAt(OffsetDateTime.parse("2020-01-31T23:59:59Z")) + .healthcare( + CardPayment.Element.CardAuthorization.Healthcare.builder() + .merchantNinetyPercentEligibility( + CardPayment.Element.CardAuthorization.Healthcare + .MerchantNinetyPercentEligibility + .ELIGIBLE + ) + .build() + ) .merchantAcceptorId("5665270011000168") .merchantCategoryCode("5734") .merchantCity("New York") @@ -12464,6 +12518,15 @@ internal class CardPaymentTest { .digitalWalletTokenId(null) .direction(CardPayment.Element.CardAuthorization.Direction.SETTLEMENT) .expiresAt(OffsetDateTime.parse("2020-01-31T23:59:59Z")) + .healthcare( + CardPayment.Element.CardAuthorization.Healthcare.builder() + .merchantNinetyPercentEligibility( + CardPayment.Element.CardAuthorization.Healthcare + .MerchantNinetyPercentEligibility + .ELIGIBLE + ) + .build() + ) .merchantAcceptorId("5665270011000168") .merchantCategoryCode("5734") .merchantCity("New York") @@ -14349,6 +14412,15 @@ internal class CardPaymentTest { .digitalWalletTokenId(null) .direction(CardPayment.Element.CardAuthorization.Direction.SETTLEMENT) .expiresAt(OffsetDateTime.parse("2020-01-31T23:59:59Z")) + .healthcare( + CardPayment.Element.CardAuthorization.Healthcare.builder() + .merchantNinetyPercentEligibility( + CardPayment.Element.CardAuthorization.Healthcare + .MerchantNinetyPercentEligibility + .ELIGIBLE + ) + .build() + ) .merchantAcceptorId("5665270011000168") .merchantCategoryCode("5734") .merchantCity("New York") @@ -16297,6 +16369,15 @@ internal class CardPaymentTest { CardPayment.Element.CardAuthorization.Direction.SETTLEMENT ) .expiresAt(OffsetDateTime.parse("2020-01-31T23:59:59Z")) + .healthcare( + CardPayment.Element.CardAuthorization.Healthcare.builder() + .merchantNinetyPercentEligibility( + CardPayment.Element.CardAuthorization.Healthcare + .MerchantNinetyPercentEligibility + .ELIGIBLE + ) + .build() + ) .merchantAcceptorId("5665270011000168") .merchantCategoryCode("5734") .merchantCity("New York") @@ -18398,6 +18479,15 @@ internal class CardPaymentTest { CardPayment.Element.CardAuthorization.Direction.SETTLEMENT ) .expiresAt(OffsetDateTime.parse("2020-01-31T23:59:59Z")) + .healthcare( + CardPayment.Element.CardAuthorization.Healthcare.builder() + .merchantNinetyPercentEligibility( + CardPayment.Element.CardAuthorization.Healthcare + .MerchantNinetyPercentEligibility + .ELIGIBLE + ) + .build() + ) .merchantAcceptorId("5665270011000168") .merchantCategoryCode("5734") .merchantCity("New York") @@ -20499,6 +20589,15 @@ internal class CardPaymentTest { CardPayment.Element.CardAuthorization.Direction.SETTLEMENT ) .expiresAt(OffsetDateTime.parse("2020-01-31T23:59:59Z")) + .healthcare( + CardPayment.Element.CardAuthorization.Healthcare.builder() + .merchantNinetyPercentEligibility( + CardPayment.Element.CardAuthorization.Healthcare + .MerchantNinetyPercentEligibility + .ELIGIBLE + ) + .build() + ) .merchantAcceptorId("5665270011000168") .merchantCategoryCode("5734") .merchantCity("New York") @@ -22600,6 +22699,15 @@ internal class CardPaymentTest { CardPayment.Element.CardAuthorization.Direction.SETTLEMENT ) .expiresAt(OffsetDateTime.parse("2020-01-31T23:59:59Z")) + .healthcare( + CardPayment.Element.CardAuthorization.Healthcare.builder() + .merchantNinetyPercentEligibility( + CardPayment.Element.CardAuthorization.Healthcare + .MerchantNinetyPercentEligibility + .ELIGIBLE + ) + .build() + ) .merchantAcceptorId("5665270011000168") .merchantCategoryCode("5734") .merchantCity("New York") diff --git a/increase-java-core/src/test/kotlin/com/increase/api/models/cardpushtransfers/CardPushTransferListPageResponseTest.kt b/increase-java-core/src/test/kotlin/com/increase/api/models/cardpushtransfers/CardPushTransferListPageResponseTest.kt index e96fcb92c..90ef547f3 100644 --- a/increase-java-core/src/test/kotlin/com/increase/api/models/cardpushtransfers/CardPushTransferListPageResponseTest.kt +++ b/increase-java-core/src/test/kotlin/com/increase/api/models/cardpushtransfers/CardPushTransferListPageResponseTest.kt @@ -77,16 +77,22 @@ internal class CardPushTransferListPageResponseTest { .idempotencyKey(null) .merchantCategoryCode("1234") .merchantCityName("New York") + .merchantLegalBusinessName(null) .merchantName("Acme Corp") .merchantNamePrefix("Acme") .merchantPostalCode("10045") .merchantState("NY") + .merchantStreetAddress(null) .presentmentAmount( CardPushTransfer.PresentmentAmount.builder() .currency(CardPushTransfer.PresentmentAmount.Currency.USD) .value("12.34") .build() ) + .recipientAddressCity(null) + .recipientAddressLine1(null) + .recipientAddressPostalCode(null) + .recipientAddressState(null) .recipientName("Ian Crease") .route(CardPushTransfer.Route.VISA) .senderAddressCity("New York") @@ -174,16 +180,22 @@ internal class CardPushTransferListPageResponseTest { .idempotencyKey(null) .merchantCategoryCode("1234") .merchantCityName("New York") + .merchantLegalBusinessName(null) .merchantName("Acme Corp") .merchantNamePrefix("Acme") .merchantPostalCode("10045") .merchantState("NY") + .merchantStreetAddress(null) .presentmentAmount( CardPushTransfer.PresentmentAmount.builder() .currency(CardPushTransfer.PresentmentAmount.Currency.USD) .value("12.34") .build() ) + .recipientAddressCity(null) + .recipientAddressLine1(null) + .recipientAddressPostalCode(null) + .recipientAddressState(null) .recipientName("Ian Crease") .route(CardPushTransfer.Route.VISA) .senderAddressCity("New York") @@ -275,16 +287,22 @@ internal class CardPushTransferListPageResponseTest { .idempotencyKey(null) .merchantCategoryCode("1234") .merchantCityName("New York") + .merchantLegalBusinessName(null) .merchantName("Acme Corp") .merchantNamePrefix("Acme") .merchantPostalCode("10045") .merchantState("NY") + .merchantStreetAddress(null) .presentmentAmount( CardPushTransfer.PresentmentAmount.builder() .currency(CardPushTransfer.PresentmentAmount.Currency.USD) .value("12.34") .build() ) + .recipientAddressCity(null) + .recipientAddressLine1(null) + .recipientAddressPostalCode(null) + .recipientAddressState(null) .recipientName("Ian Crease") .route(CardPushTransfer.Route.VISA) .senderAddressCity("New York") diff --git a/increase-java-core/src/test/kotlin/com/increase/api/models/cardpushtransfers/CardPushTransferTest.kt b/increase-java-core/src/test/kotlin/com/increase/api/models/cardpushtransfers/CardPushTransferTest.kt index 91e8dc4b1..b5020aef4 100644 --- a/increase-java-core/src/test/kotlin/com/increase/api/models/cardpushtransfers/CardPushTransferTest.kt +++ b/increase-java-core/src/test/kotlin/com/increase/api/models/cardpushtransfers/CardPushTransferTest.kt @@ -74,16 +74,22 @@ internal class CardPushTransferTest { .idempotencyKey(null) .merchantCategoryCode("1234") .merchantCityName("New York") + .merchantLegalBusinessName(null) .merchantName("Acme Corp") .merchantNamePrefix("Acme") .merchantPostalCode("10045") .merchantState("NY") + .merchantStreetAddress(null) .presentmentAmount( CardPushTransfer.PresentmentAmount.builder() .currency(CardPushTransfer.PresentmentAmount.Currency.USD) .value("12.34") .build() ) + .recipientAddressCity(null) + .recipientAddressLine1(null) + .recipientAddressPostalCode(null) + .recipientAddressState(null) .recipientName("Ian Crease") .route(CardPushTransfer.Route.VISA) .senderAddressCity("New York") @@ -165,10 +171,12 @@ internal class CardPushTransferTest { assertThat(cardPushTransfer.idempotencyKey()).isEmpty assertThat(cardPushTransfer.merchantCategoryCode()).isEqualTo("1234") assertThat(cardPushTransfer.merchantCityName()).isEqualTo("New York") + assertThat(cardPushTransfer.merchantLegalBusinessName()).isEmpty assertThat(cardPushTransfer.merchantName()).isEqualTo("Acme Corp") assertThat(cardPushTransfer.merchantNamePrefix()).isEqualTo("Acme") assertThat(cardPushTransfer.merchantPostalCode()).isEqualTo("10045") assertThat(cardPushTransfer.merchantState()).isEqualTo("NY") + assertThat(cardPushTransfer.merchantStreetAddress()).isEmpty assertThat(cardPushTransfer.presentmentAmount()) .isEqualTo( CardPushTransfer.PresentmentAmount.builder() @@ -176,6 +184,10 @@ internal class CardPushTransferTest { .value("12.34") .build() ) + assertThat(cardPushTransfer.recipientAddressCity()).isEmpty + assertThat(cardPushTransfer.recipientAddressLine1()).isEmpty + assertThat(cardPushTransfer.recipientAddressPostalCode()).isEmpty + assertThat(cardPushTransfer.recipientAddressState()).isEmpty assertThat(cardPushTransfer.recipientName()).isEqualTo("Ian Crease") assertThat(cardPushTransfer.route()).isEqualTo(CardPushTransfer.Route.VISA) assertThat(cardPushTransfer.senderAddressCity()).isEqualTo("New York") @@ -263,16 +275,22 @@ internal class CardPushTransferTest { .idempotencyKey(null) .merchantCategoryCode("1234") .merchantCityName("New York") + .merchantLegalBusinessName(null) .merchantName("Acme Corp") .merchantNamePrefix("Acme") .merchantPostalCode("10045") .merchantState("NY") + .merchantStreetAddress(null) .presentmentAmount( CardPushTransfer.PresentmentAmount.builder() .currency(CardPushTransfer.PresentmentAmount.Currency.USD) .value("12.34") .build() ) + .recipientAddressCity(null) + .recipientAddressLine1(null) + .recipientAddressPostalCode(null) + .recipientAddressState(null) .recipientName("Ian Crease") .route(CardPushTransfer.Route.VISA) .senderAddressCity("New York") diff --git a/increase-java-core/src/test/kotlin/com/increase/api/models/cards/CardListPageResponseTest.kt b/increase-java-core/src/test/kotlin/com/increase/api/models/cards/CardListPageResponseTest.kt index fc86918b5..93819533b 100644 --- a/increase-java-core/src/test/kotlin/com/increase/api/models/cards/CardListPageResponseTest.kt +++ b/increase-java-core/src/test/kotlin/com/increase/api/models/cards/CardListPageResponseTest.kt @@ -133,6 +133,7 @@ internal class CardListPageResponseTest { .state("NY") .build() ) + .bin("42424242") .createdAt(OffsetDateTime.parse("2020-01-31T23:59:59Z")) .description("Office Expenses") .digitalWallet( @@ -267,6 +268,7 @@ internal class CardListPageResponseTest { .state("NY") .build() ) + .bin("42424242") .createdAt(OffsetDateTime.parse("2020-01-31T23:59:59Z")) .description("Office Expenses") .digitalWallet( @@ -412,6 +414,7 @@ internal class CardListPageResponseTest { .state("NY") .build() ) + .bin("42424242") .createdAt(OffsetDateTime.parse("2020-01-31T23:59:59Z")) .description("Office Expenses") .digitalWallet( diff --git a/increase-java-core/src/test/kotlin/com/increase/api/models/cards/CardTest.kt b/increase-java-core/src/test/kotlin/com/increase/api/models/cards/CardTest.kt index 09633573b..03724e3c1 100644 --- a/increase-java-core/src/test/kotlin/com/increase/api/models/cards/CardTest.kt +++ b/increase-java-core/src/test/kotlin/com/increase/api/models/cards/CardTest.kt @@ -121,6 +121,7 @@ internal class CardTest { .state("NY") .build() ) + .bin("42424242") .createdAt(OffsetDateTime.parse("2020-01-31T23:59:59Z")) .description("Office Expenses") .digitalWallet( @@ -245,6 +246,7 @@ internal class CardTest { .state("NY") .build() ) + assertThat(card.bin()).isEqualTo("42424242") assertThat(card.createdAt()).isEqualTo(OffsetDateTime.parse("2020-01-31T23:59:59Z")) assertThat(card.description()).contains("Office Expenses") assertThat(card.digitalWallet()) @@ -376,6 +378,7 @@ internal class CardTest { .state("NY") .build() ) + .bin("42424242") .createdAt(OffsetDateTime.parse("2020-01-31T23:59:59Z")) .description("Office Expenses") .digitalWallet( diff --git a/increase-java-core/src/test/kotlin/com/increase/api/models/checktransfers/CheckTransferListPageResponseTest.kt b/increase-java-core/src/test/kotlin/com/increase/api/models/checktransfers/CheckTransferListPageResponseTest.kt index fe65078a6..654187458 100644 --- a/increase-java-core/src/test/kotlin/com/increase/api/models/checktransfers/CheckTransferListPageResponseTest.kt +++ b/increase-java-core/src/test/kotlin/com/increase/api/models/checktransfers/CheckTransferListPageResponseTest.kt @@ -107,7 +107,9 @@ internal class CheckTransferListPageResponseTest { .state("NY") .build() ) - .shippingMethod(null) + .shippingMethod( + CheckTransfer.PhysicalCheck.ShippingMethod.USPS_FIRST_CLASS + ) .signature( CheckTransfer.PhysicalCheck.Signature.builder() .imageFileId(null) @@ -266,7 +268,9 @@ internal class CheckTransferListPageResponseTest { .state("NY") .build() ) - .shippingMethod(null) + .shippingMethod( + CheckTransfer.PhysicalCheck.ShippingMethod.USPS_FIRST_CLASS + ) .signature( CheckTransfer.PhysicalCheck.Signature.builder() .imageFileId(null) @@ -425,7 +429,9 @@ internal class CheckTransferListPageResponseTest { .state("NY") .build() ) - .shippingMethod(null) + .shippingMethod( + CheckTransfer.PhysicalCheck.ShippingMethod.USPS_FIRST_CLASS + ) .signature( CheckTransfer.PhysicalCheck.Signature.builder() .imageFileId(null) diff --git a/increase-java-core/src/test/kotlin/com/increase/api/models/checktransfers/CheckTransferTest.kt b/increase-java-core/src/test/kotlin/com/increase/api/models/checktransfers/CheckTransferTest.kt index 1728f5b26..c0e220313 100644 --- a/increase-java-core/src/test/kotlin/com/increase/api/models/checktransfers/CheckTransferTest.kt +++ b/increase-java-core/src/test/kotlin/com/increase/api/models/checktransfers/CheckTransferTest.kt @@ -101,7 +101,7 @@ internal class CheckTransferTest { .state("NY") .build() ) - .shippingMethod(null) + .shippingMethod(CheckTransfer.PhysicalCheck.ShippingMethod.USPS_FIRST_CLASS) .signature( CheckTransfer.PhysicalCheck.Signature.builder() .imageFileId(null) @@ -250,7 +250,7 @@ internal class CheckTransferTest { .state("NY") .build() ) - .shippingMethod(null) + .shippingMethod(CheckTransfer.PhysicalCheck.ShippingMethod.USPS_FIRST_CLASS) .signature( CheckTransfer.PhysicalCheck.Signature.builder() .imageFileId(null) @@ -398,7 +398,7 @@ internal class CheckTransferTest { .state("NY") .build() ) - .shippingMethod(null) + .shippingMethod(CheckTransfer.PhysicalCheck.ShippingMethod.USPS_FIRST_CLASS) .signature( CheckTransfer.PhysicalCheck.Signature.builder() .imageFileId(null) diff --git a/increase-java-core/src/test/kotlin/com/increase/api/models/digitalwallettokens/DigitalWalletTokenListPageResponseTest.kt b/increase-java-core/src/test/kotlin/com/increase/api/models/digitalwallettokens/DigitalWalletTokenListPageResponseTest.kt index 5248556e3..8e2a71a5d 100644 --- a/increase-java-core/src/test/kotlin/com/increase/api/models/digitalwallettokens/DigitalWalletTokenListPageResponseTest.kt +++ b/increase-java-core/src/test/kotlin/com/increase/api/models/digitalwallettokens/DigitalWalletTokenListPageResponseTest.kt @@ -22,6 +22,11 @@ internal class DigitalWalletTokenListPageResponseTest { DigitalWalletToken.Cardholder.builder().name("John Smith").build() ) .createdAt(OffsetDateTime.parse("2020-01-31T23:59:59Z")) + .decline( + DigitalWalletToken.Decline.builder() + .reason(DigitalWalletToken.Decline.Reason.CARD_NOT_ACTIVE) + .build() + ) .device( DigitalWalletToken.Device.builder() .deviceType(DigitalWalletToken.Device.DeviceType.MOBILE_PHONE) @@ -57,6 +62,11 @@ internal class DigitalWalletTokenListPageResponseTest { .cardId("card_oubs0hwk5rn6knuecxg2") .cardholder(DigitalWalletToken.Cardholder.builder().name("John Smith").build()) .createdAt(OffsetDateTime.parse("2020-01-31T23:59:59Z")) + .decline( + DigitalWalletToken.Decline.builder() + .reason(DigitalWalletToken.Decline.Reason.CARD_NOT_ACTIVE) + .build() + ) .device( DigitalWalletToken.Device.builder() .deviceType(DigitalWalletToken.Device.DeviceType.MOBILE_PHONE) @@ -98,6 +108,11 @@ internal class DigitalWalletTokenListPageResponseTest { DigitalWalletToken.Cardholder.builder().name("John Smith").build() ) .createdAt(OffsetDateTime.parse("2020-01-31T23:59:59Z")) + .decline( + DigitalWalletToken.Decline.builder() + .reason(DigitalWalletToken.Decline.Reason.CARD_NOT_ACTIVE) + .build() + ) .device( DigitalWalletToken.Device.builder() .deviceType(DigitalWalletToken.Device.DeviceType.MOBILE_PHONE) diff --git a/increase-java-core/src/test/kotlin/com/increase/api/models/digitalwallettokens/DigitalWalletTokenTest.kt b/increase-java-core/src/test/kotlin/com/increase/api/models/digitalwallettokens/DigitalWalletTokenTest.kt index 24f428d18..1c81e31be 100644 --- a/increase-java-core/src/test/kotlin/com/increase/api/models/digitalwallettokens/DigitalWalletTokenTest.kt +++ b/increase-java-core/src/test/kotlin/com/increase/api/models/digitalwallettokens/DigitalWalletTokenTest.kt @@ -18,6 +18,11 @@ internal class DigitalWalletTokenTest { .cardId("card_oubs0hwk5rn6knuecxg2") .cardholder(DigitalWalletToken.Cardholder.builder().name("John Smith").build()) .createdAt(OffsetDateTime.parse("2020-01-31T23:59:59Z")) + .decline( + DigitalWalletToken.Decline.builder() + .reason(DigitalWalletToken.Decline.Reason.CARD_NOT_ACTIVE) + .build() + ) .device( DigitalWalletToken.Device.builder() .deviceType(DigitalWalletToken.Device.DeviceType.MOBILE_PHONE) @@ -49,6 +54,12 @@ internal class DigitalWalletTokenTest { .isEqualTo(DigitalWalletToken.Cardholder.builder().name("John Smith").build()) assertThat(digitalWalletToken.createdAt()) .isEqualTo(OffsetDateTime.parse("2020-01-31T23:59:59Z")) + assertThat(digitalWalletToken.decline()) + .contains( + DigitalWalletToken.Decline.builder() + .reason(DigitalWalletToken.Decline.Reason.CARD_NOT_ACTIVE) + .build() + ) assertThat(digitalWalletToken.device()) .isEqualTo( DigitalWalletToken.Device.builder() @@ -88,6 +99,11 @@ internal class DigitalWalletTokenTest { .cardId("card_oubs0hwk5rn6knuecxg2") .cardholder(DigitalWalletToken.Cardholder.builder().name("John Smith").build()) .createdAt(OffsetDateTime.parse("2020-01-31T23:59:59Z")) + .decline( + DigitalWalletToken.Decline.builder() + .reason(DigitalWalletToken.Decline.Reason.CARD_NOT_ACTIVE) + .build() + ) .device( DigitalWalletToken.Device.builder() .deviceType(DigitalWalletToken.Device.DeviceType.MOBILE_PHONE) diff --git a/increase-java-core/src/test/kotlin/com/increase/api/models/entities/EntityCreateParamsTest.kt b/increase-java-core/src/test/kotlin/com/increase/api/models/entities/EntityCreateParamsTest.kt index 24f353d2d..8b6986ddf 100644 --- a/increase-java-core/src/test/kotlin/com/increase/api/models/entities/EntityCreateParamsTest.kt +++ b/increase-java-core/src/test/kotlin/com/increase/api/models/entities/EntityCreateParamsTest.kt @@ -260,9 +260,7 @@ internal class EntityCreateParamsTest { .build() ) .addSupplementalDocument( - EntityCreateParams.SupplementalDocument.builder() - .fileId("file_makxrc67oh9l6sg7w9yc") - .build() + EntityCreateParams.SupplementalDocument.builder().fileId("file_id").build() ) .addTermsAgreement( EntityCreateParams.TermsAgreement.builder() @@ -685,9 +683,7 @@ internal class EntityCreateParamsTest { .build() ) .addSupplementalDocument( - EntityCreateParams.SupplementalDocument.builder() - .fileId("file_makxrc67oh9l6sg7w9yc") - .build() + EntityCreateParams.SupplementalDocument.builder().fileId("file_id").build() ) .addTermsAgreement( EntityCreateParams.TermsAgreement.builder() @@ -1106,9 +1102,7 @@ internal class EntityCreateParamsTest { ) assertThat(body.supplementalDocuments().getOrNull()) .containsExactly( - EntityCreateParams.SupplementalDocument.builder() - .fileId("file_makxrc67oh9l6sg7w9yc") - .build() + EntityCreateParams.SupplementalDocument.builder().fileId("file_id").build() ) assertThat(body.termsAgreements().getOrNull()) .containsExactly( diff --git a/increase-java-core/src/test/kotlin/com/increase/api/models/entities/EntityListPageResponseTest.kt b/increase-java-core/src/test/kotlin/com/increase/api/models/entities/EntityListPageResponseTest.kt index 96f518508..f31db870a 100644 --- a/increase-java-core/src/test/kotlin/com/increase/api/models/entities/EntityListPageResponseTest.kt +++ b/increase-java-core/src/test/kotlin/com/increase/api/models/entities/EntityListPageResponseTest.kt @@ -193,9 +193,9 @@ internal class EntityListPageResponseTest { ) .addTermsAgreement( Entity.TermsAgreement.builder() - .agreedAt(OffsetDateTime.parse("2020-01-31T23:59:59Z")) - .ipAddress("128.32.0.1") - .termsUrl("https://increase.com/example_terms") + .agreedAt(OffsetDateTime.parse("2019-12-27T18:11:19.117Z")) + .ipAddress("ip_address") + .termsUrl("terms_url") .build() ) .thirdPartyVerification( @@ -504,9 +504,9 @@ internal class EntityListPageResponseTest { ) .addTermsAgreement( Entity.TermsAgreement.builder() - .agreedAt(OffsetDateTime.parse("2020-01-31T23:59:59Z")) - .ipAddress("128.32.0.1") - .termsUrl("https://increase.com/example_terms") + .agreedAt(OffsetDateTime.parse("2019-12-27T18:11:19.117Z")) + .ipAddress("ip_address") + .termsUrl("terms_url") .build() ) .thirdPartyVerification( @@ -819,9 +819,9 @@ internal class EntityListPageResponseTest { ) .addTermsAgreement( Entity.TermsAgreement.builder() - .agreedAt(OffsetDateTime.parse("2020-01-31T23:59:59Z")) - .ipAddress("128.32.0.1") - .termsUrl("https://increase.com/example_terms") + .agreedAt(OffsetDateTime.parse("2019-12-27T18:11:19.117Z")) + .ipAddress("ip_address") + .termsUrl("terms_url") .build() ) .thirdPartyVerification( diff --git a/increase-java-core/src/test/kotlin/com/increase/api/models/entities/EntityTest.kt b/increase-java-core/src/test/kotlin/com/increase/api/models/entities/EntityTest.kt index 5126c65e6..0b67effad 100644 --- a/increase-java-core/src/test/kotlin/com/increase/api/models/entities/EntityTest.kt +++ b/increase-java-core/src/test/kotlin/com/increase/api/models/entities/EntityTest.kt @@ -187,9 +187,9 @@ internal class EntityTest { ) .addTermsAgreement( Entity.TermsAgreement.builder() - .agreedAt(OffsetDateTime.parse("2020-01-31T23:59:59Z")) - .ipAddress("128.32.0.1") - .termsUrl("https://increase.com/example_terms") + .agreedAt(OffsetDateTime.parse("2019-12-27T18:11:19.117Z")) + .ipAddress("ip_address") + .termsUrl("terms_url") .build() ) .thirdPartyVerification( @@ -487,9 +487,9 @@ internal class EntityTest { assertThat(entity.termsAgreements()) .containsExactly( Entity.TermsAgreement.builder() - .agreedAt(OffsetDateTime.parse("2020-01-31T23:59:59Z")) - .ipAddress("128.32.0.1") - .termsUrl("https://increase.com/example_terms") + .agreedAt(OffsetDateTime.parse("2019-12-27T18:11:19.117Z")) + .ipAddress("ip_address") + .termsUrl("terms_url") .build() ) assertThat(entity.thirdPartyVerification()) @@ -789,9 +789,9 @@ internal class EntityTest { ) .addTermsAgreement( Entity.TermsAgreement.builder() - .agreedAt(OffsetDateTime.parse("2020-01-31T23:59:59Z")) - .ipAddress("128.32.0.1") - .termsUrl("https://increase.com/example_terms") + .agreedAt(OffsetDateTime.parse("2019-12-27T18:11:19.117Z")) + .ipAddress("ip_address") + .termsUrl("terms_url") .build() ) .thirdPartyVerification( diff --git a/increase-java-core/src/test/kotlin/com/increase/api/models/exports/ExportCreateParamsTest.kt b/increase-java-core/src/test/kotlin/com/increase/api/models/exports/ExportCreateParamsTest.kt index ea2c9fedf..15e5c216d 100644 --- a/increase-java-core/src/test/kotlin/com/increase/api/models/exports/ExportCreateParamsTest.kt +++ b/increase-java-core/src/test/kotlin/com/increase/api/models/exports/ExportCreateParamsTest.kt @@ -52,6 +52,19 @@ internal class ExportCreateParamsTest { .build() ) .entityCsv(ExportCreateParams.EntityCsv.builder().build()) + .feeCsv( + ExportCreateParams.FeeCsv.builder() + .createdAt( + ExportCreateParams.FeeCsv.CreatedAt.builder() + .after(OffsetDateTime.parse("2019-12-27T18:11:19.117Z")) + .before(OffsetDateTime.parse("2019-12-27T18:11:19.117Z")) + .onOrAfter(OffsetDateTime.parse("2019-12-27T18:11:19.117Z")) + .onOrBefore(OffsetDateTime.parse("2019-12-27T18:11:19.117Z")) + .build() + ) + .programId("program_id") + .build() + ) .fundingInstructions( ExportCreateParams.FundingInstructions.builder() .accountNumberId("account_number_id") @@ -124,6 +137,19 @@ internal class ExportCreateParamsTest { .build() ) .entityCsv(ExportCreateParams.EntityCsv.builder().build()) + .feeCsv( + ExportCreateParams.FeeCsv.builder() + .createdAt( + ExportCreateParams.FeeCsv.CreatedAt.builder() + .after(OffsetDateTime.parse("2019-12-27T18:11:19.117Z")) + .before(OffsetDateTime.parse("2019-12-27T18:11:19.117Z")) + .onOrAfter(OffsetDateTime.parse("2019-12-27T18:11:19.117Z")) + .onOrBefore(OffsetDateTime.parse("2019-12-27T18:11:19.117Z")) + .build() + ) + .programId("program_id") + .build() + ) .fundingInstructions( ExportCreateParams.FundingInstructions.builder() .accountNumberId("account_number_id") @@ -200,6 +226,20 @@ internal class ExportCreateParamsTest { .build() ) assertThat(body.entityCsv()).contains(ExportCreateParams.EntityCsv.builder().build()) + assertThat(body.feeCsv()) + .contains( + ExportCreateParams.FeeCsv.builder() + .createdAt( + ExportCreateParams.FeeCsv.CreatedAt.builder() + .after(OffsetDateTime.parse("2019-12-27T18:11:19.117Z")) + .before(OffsetDateTime.parse("2019-12-27T18:11:19.117Z")) + .onOrAfter(OffsetDateTime.parse("2019-12-27T18:11:19.117Z")) + .onOrBefore(OffsetDateTime.parse("2019-12-27T18:11:19.117Z")) + .build() + ) + .programId("program_id") + .build() + ) assertThat(body.fundingInstructions()) .contains( ExportCreateParams.FundingInstructions.builder() diff --git a/increase-java-core/src/test/kotlin/com/increase/api/models/exports/ExportListPageResponseTest.kt b/increase-java-core/src/test/kotlin/com/increase/api/models/exports/ExportListPageResponseTest.kt index 88060004f..093a9dcd8 100644 --- a/increase-java-core/src/test/kotlin/com/increase/api/models/exports/ExportListPageResponseTest.kt +++ b/increase-java-core/src/test/kotlin/com/increase/api/models/exports/ExportListPageResponseTest.kt @@ -77,6 +77,10 @@ internal class ExportListPageResponseTest { Export.FeeCsv.CreatedAt.builder() .after(OffsetDateTime.parse("2019-12-27T18:11:19.117Z")) .before(OffsetDateTime.parse("2019-12-27T18:11:19.117Z")) + .onOrAfter(OffsetDateTime.parse("2019-12-27T18:11:19.117Z")) + .onOrBefore( + OffsetDateTime.parse("2019-12-27T18:11:19.117Z") + ) .build() ) .build() @@ -191,6 +195,8 @@ internal class ExportListPageResponseTest { Export.FeeCsv.CreatedAt.builder() .after(OffsetDateTime.parse("2019-12-27T18:11:19.117Z")) .before(OffsetDateTime.parse("2019-12-27T18:11:19.117Z")) + .onOrAfter(OffsetDateTime.parse("2019-12-27T18:11:19.117Z")) + .onOrBefore(OffsetDateTime.parse("2019-12-27T18:11:19.117Z")) .build() ) .build() @@ -309,6 +315,10 @@ internal class ExportListPageResponseTest { Export.FeeCsv.CreatedAt.builder() .after(OffsetDateTime.parse("2019-12-27T18:11:19.117Z")) .before(OffsetDateTime.parse("2019-12-27T18:11:19.117Z")) + .onOrAfter(OffsetDateTime.parse("2019-12-27T18:11:19.117Z")) + .onOrBefore( + OffsetDateTime.parse("2019-12-27T18:11:19.117Z") + ) .build() ) .build() diff --git a/increase-java-core/src/test/kotlin/com/increase/api/models/exports/ExportTest.kt b/increase-java-core/src/test/kotlin/com/increase/api/models/exports/ExportTest.kt index 9ab002edb..44a8a48a0 100644 --- a/increase-java-core/src/test/kotlin/com/increase/api/models/exports/ExportTest.kt +++ b/increase-java-core/src/test/kotlin/com/increase/api/models/exports/ExportTest.kt @@ -75,6 +75,8 @@ internal class ExportTest { Export.FeeCsv.CreatedAt.builder() .after(OffsetDateTime.parse("2019-12-27T18:11:19.117Z")) .before(OffsetDateTime.parse("2019-12-27T18:11:19.117Z")) + .onOrAfter(OffsetDateTime.parse("2019-12-27T18:11:19.117Z")) + .onOrBefore(OffsetDateTime.parse("2019-12-27T18:11:19.117Z")) .build() ) .build() @@ -190,6 +192,8 @@ internal class ExportTest { Export.FeeCsv.CreatedAt.builder() .after(OffsetDateTime.parse("2019-12-27T18:11:19.117Z")) .before(OffsetDateTime.parse("2019-12-27T18:11:19.117Z")) + .onOrAfter(OffsetDateTime.parse("2019-12-27T18:11:19.117Z")) + .onOrBefore(OffsetDateTime.parse("2019-12-27T18:11:19.117Z")) .build() ) .build() @@ -307,6 +311,8 @@ internal class ExportTest { Export.FeeCsv.CreatedAt.builder() .after(OffsetDateTime.parse("2019-12-27T18:11:19.117Z")) .before(OffsetDateTime.parse("2019-12-27T18:11:19.117Z")) + .onOrAfter(OffsetDateTime.parse("2019-12-27T18:11:19.117Z")) + .onOrBefore(OffsetDateTime.parse("2019-12-27T18:11:19.117Z")) .build() ) .build() diff --git a/increase-java-core/src/test/kotlin/com/increase/api/models/inboundwiretransfers/InboundWireTransferListPageResponseTest.kt b/increase-java-core/src/test/kotlin/com/increase/api/models/inboundwiretransfers/InboundWireTransferListPageResponseTest.kt index 04d3155e0..46f959c60 100644 --- a/increase-java-core/src/test/kotlin/com/increase/api/models/inboundwiretransfers/InboundWireTransferListPageResponseTest.kt +++ b/increase-java-core/src/test/kotlin/com/increase/api/models/inboundwiretransfers/InboundWireTransferListPageResponseTest.kt @@ -40,6 +40,7 @@ internal class InboundWireTransferListPageResponseTest { .inputMessageAccountabilityData("20220118MMQFMP0P000001") .instructingAgentRoutingNumber("101050001") .instructionIdentification("202201180000001") + .purpose("CASH") .reversal( InboundWireTransfer.Reversal.builder() .reason(InboundWireTransfer.Reversal.Reason.DUPLICATE) @@ -83,6 +84,7 @@ internal class InboundWireTransferListPageResponseTest { .inputMessageAccountabilityData("20220118MMQFMP0P000001") .instructingAgentRoutingNumber("101050001") .instructionIdentification("202201180000001") + .purpose("CASH") .reversal( InboundWireTransfer.Reversal.builder() .reason(InboundWireTransfer.Reversal.Reason.DUPLICATE) @@ -130,6 +132,7 @@ internal class InboundWireTransferListPageResponseTest { .inputMessageAccountabilityData("20220118MMQFMP0P000001") .instructingAgentRoutingNumber("101050001") .instructionIdentification("202201180000001") + .purpose("CASH") .reversal( InboundWireTransfer.Reversal.builder() .reason(InboundWireTransfer.Reversal.Reason.DUPLICATE) diff --git a/increase-java-core/src/test/kotlin/com/increase/api/models/inboundwiretransfers/InboundWireTransferTest.kt b/increase-java-core/src/test/kotlin/com/increase/api/models/inboundwiretransfers/InboundWireTransferTest.kt index dd8ce7499..e729b331b 100644 --- a/increase-java-core/src/test/kotlin/com/increase/api/models/inboundwiretransfers/InboundWireTransferTest.kt +++ b/increase-java-core/src/test/kotlin/com/increase/api/models/inboundwiretransfers/InboundWireTransferTest.kt @@ -38,6 +38,7 @@ internal class InboundWireTransferTest { .inputMessageAccountabilityData("20220118MMQFMP0P000001") .instructingAgentRoutingNumber("101050001") .instructionIdentification("202201180000001") + .purpose("CASH") .reversal( InboundWireTransfer.Reversal.builder() .reason(InboundWireTransfer.Reversal.Reason.DUPLICATE) @@ -79,6 +80,7 @@ internal class InboundWireTransferTest { .contains("20220118MMQFMP0P000001") assertThat(inboundWireTransfer.instructingAgentRoutingNumber()).contains("101050001") assertThat(inboundWireTransfer.instructionIdentification()).contains("202201180000001") + assertThat(inboundWireTransfer.purpose()).contains("CASH") assertThat(inboundWireTransfer.reversal()) .contains( InboundWireTransfer.Reversal.builder() @@ -124,6 +126,7 @@ internal class InboundWireTransferTest { .inputMessageAccountabilityData("20220118MMQFMP0P000001") .instructingAgentRoutingNumber("101050001") .instructionIdentification("202201180000001") + .purpose("CASH") .reversal( InboundWireTransfer.Reversal.builder() .reason(InboundWireTransfer.Reversal.Reason.DUPLICATE) diff --git a/increase-java-core/src/test/kotlin/com/increase/api/models/pendingtransactions/PendingTransactionListPageResponseTest.kt b/increase-java-core/src/test/kotlin/com/increase/api/models/pendingtransactions/PendingTransactionListPageResponseTest.kt index b8edb4b39..3a17d51c9 100644 --- a/increase-java-core/src/test/kotlin/com/increase/api/models/pendingtransactions/PendingTransactionListPageResponseTest.kt +++ b/increase-java-core/src/test/kotlin/com/increase/api/models/pendingtransactions/PendingTransactionListPageResponseTest.kt @@ -204,6 +204,17 @@ internal class PendingTransactionListPageResponseTest { .SETTLEMENT ) .expiresAt(OffsetDateTime.parse("2020-01-31T23:59:59Z")) + .healthcare( + PendingTransaction.Source.CardAuthorization.Healthcare + .builder() + .merchantNinetyPercentEligibility( + PendingTransaction.Source.CardAuthorization + .Healthcare + .MerchantNinetyPercentEligibility + .ELIGIBLE + ) + .build() + ) .merchantAcceptorId("5665270011000168") .merchantCategoryCode("5734") .merchantCity("New York") @@ -652,6 +663,17 @@ internal class PendingTransactionListPageResponseTest { .SETTLEMENT ) .expiresAt(OffsetDateTime.parse("2020-01-31T23:59:59Z")) + .healthcare( + PendingTransaction.Source.CardAuthorization.Healthcare + .builder() + .merchantNinetyPercentEligibility( + PendingTransaction.Source.CardAuthorization + .Healthcare + .MerchantNinetyPercentEligibility + .ELIGIBLE + ) + .build() + ) .merchantAcceptorId("5665270011000168") .merchantCategoryCode("5734") .merchantCity("New York") @@ -1094,6 +1116,17 @@ internal class PendingTransactionListPageResponseTest { .SETTLEMENT ) .expiresAt(OffsetDateTime.parse("2020-01-31T23:59:59Z")) + .healthcare( + PendingTransaction.Source.CardAuthorization.Healthcare + .builder() + .merchantNinetyPercentEligibility( + PendingTransaction.Source.CardAuthorization + .Healthcare + .MerchantNinetyPercentEligibility + .ELIGIBLE + ) + .build() + ) .merchantAcceptorId("5665270011000168") .merchantCategoryCode("5734") .merchantCity("New York") diff --git a/increase-java-core/src/test/kotlin/com/increase/api/models/pendingtransactions/PendingTransactionTest.kt b/increase-java-core/src/test/kotlin/com/increase/api/models/pendingtransactions/PendingTransactionTest.kt index 009d3a418..25a0b39fe 100644 --- a/increase-java-core/src/test/kotlin/com/increase/api/models/pendingtransactions/PendingTransactionTest.kt +++ b/increase-java-core/src/test/kotlin/com/increase/api/models/pendingtransactions/PendingTransactionTest.kt @@ -188,6 +188,15 @@ internal class PendingTransactionTest { PendingTransaction.Source.CardAuthorization.Direction.SETTLEMENT ) .expiresAt(OffsetDateTime.parse("2020-01-31T23:59:59Z")) + .healthcare( + PendingTransaction.Source.CardAuthorization.Healthcare.builder() + .merchantNinetyPercentEligibility( + PendingTransaction.Source.CardAuthorization.Healthcare + .MerchantNinetyPercentEligibility + .ELIGIBLE + ) + .build() + ) .merchantAcceptorId("5665270011000168") .merchantCategoryCode("5734") .merchantCity("New York") @@ -583,6 +592,15 @@ internal class PendingTransactionTest { PendingTransaction.Source.CardAuthorization.Direction.SETTLEMENT ) .expiresAt(OffsetDateTime.parse("2020-01-31T23:59:59Z")) + .healthcare( + PendingTransaction.Source.CardAuthorization.Healthcare.builder() + .merchantNinetyPercentEligibility( + PendingTransaction.Source.CardAuthorization.Healthcare + .MerchantNinetyPercentEligibility + .ELIGIBLE + ) + .build() + ) .merchantAcceptorId("5665270011000168") .merchantCategoryCode("5734") .merchantCity("New York") @@ -980,6 +998,15 @@ internal class PendingTransactionTest { PendingTransaction.Source.CardAuthorization.Direction.SETTLEMENT ) .expiresAt(OffsetDateTime.parse("2020-01-31T23:59:59Z")) + .healthcare( + PendingTransaction.Source.CardAuthorization.Healthcare.builder() + .merchantNinetyPercentEligibility( + PendingTransaction.Source.CardAuthorization.Healthcare + .MerchantNinetyPercentEligibility + .ELIGIBLE + ) + .build() + ) .merchantAcceptorId("5665270011000168") .merchantCategoryCode("5734") .merchantCity("New York") diff --git a/increase-java-core/src/test/kotlin/com/increase/api/models/physicalcardprofiles/PhysicalCardProfileListPageResponseTest.kt b/increase-java-core/src/test/kotlin/com/increase/api/models/physicalcardprofiles/PhysicalCardProfileListPageResponseTest.kt index 9d22f9d7b..0c777b2a7 100644 --- a/increase-java-core/src/test/kotlin/com/increase/api/models/physicalcardprofiles/PhysicalCardProfileListPageResponseTest.kt +++ b/increase-java-core/src/test/kotlin/com/increase/api/models/physicalcardprofiles/PhysicalCardProfileListPageResponseTest.kt @@ -24,6 +24,12 @@ internal class PhysicalCardProfileListPageResponseTest { .creator(PhysicalCardProfile.Creator.USER) .description("Corporate logo card") .frontImageFileId("file_makxrc67oh9l6sg7w9yc") + .frontText( + PhysicalCardProfile.FrontText.builder() + .line1("line1") + .line2("line2") + .build() + ) .idempotencyKey(null) .isDefault(false) .programId("program_i2v2os4mwza1oetokh9i") @@ -45,6 +51,12 @@ internal class PhysicalCardProfileListPageResponseTest { .creator(PhysicalCardProfile.Creator.USER) .description("Corporate logo card") .frontImageFileId("file_makxrc67oh9l6sg7w9yc") + .frontText( + PhysicalCardProfile.FrontText.builder() + .line1("line1") + .line2("line2") + .build() + ) .idempotencyKey(null) .isDefault(false) .programId("program_i2v2os4mwza1oetokh9i") @@ -70,6 +82,12 @@ internal class PhysicalCardProfileListPageResponseTest { .creator(PhysicalCardProfile.Creator.USER) .description("Corporate logo card") .frontImageFileId("file_makxrc67oh9l6sg7w9yc") + .frontText( + PhysicalCardProfile.FrontText.builder() + .line1("line1") + .line2("line2") + .build() + ) .idempotencyKey(null) .isDefault(false) .programId("program_i2v2os4mwza1oetokh9i") diff --git a/increase-java-core/src/test/kotlin/com/increase/api/models/physicalcardprofiles/PhysicalCardProfileTest.kt b/increase-java-core/src/test/kotlin/com/increase/api/models/physicalcardprofiles/PhysicalCardProfileTest.kt index 7ab72b681..ef33b3be9 100644 --- a/increase-java-core/src/test/kotlin/com/increase/api/models/physicalcardprofiles/PhysicalCardProfileTest.kt +++ b/increase-java-core/src/test/kotlin/com/increase/api/models/physicalcardprofiles/PhysicalCardProfileTest.kt @@ -22,6 +22,9 @@ internal class PhysicalCardProfileTest { .creator(PhysicalCardProfile.Creator.USER) .description("Corporate logo card") .frontImageFileId("file_makxrc67oh9l6sg7w9yc") + .frontText( + PhysicalCardProfile.FrontText.builder().line1("line1").line2("line2").build() + ) .idempotencyKey(null) .isDefault(false) .programId("program_i2v2os4mwza1oetokh9i") @@ -38,6 +41,8 @@ internal class PhysicalCardProfileTest { assertThat(physicalCardProfile.creator()).isEqualTo(PhysicalCardProfile.Creator.USER) assertThat(physicalCardProfile.description()).isEqualTo("Corporate logo card") assertThat(physicalCardProfile.frontImageFileId()).contains("file_makxrc67oh9l6sg7w9yc") + assertThat(physicalCardProfile.frontText()) + .contains(PhysicalCardProfile.FrontText.builder().line1("line1").line2("line2").build()) assertThat(physicalCardProfile.idempotencyKey()).isEmpty assertThat(physicalCardProfile.isDefault()).isEqualTo(false) assertThat(physicalCardProfile.programId()).isEqualTo("program_i2v2os4mwza1oetokh9i") @@ -59,6 +64,9 @@ internal class PhysicalCardProfileTest { .creator(PhysicalCardProfile.Creator.USER) .description("Corporate logo card") .frontImageFileId("file_makxrc67oh9l6sg7w9yc") + .frontText( + PhysicalCardProfile.FrontText.builder().line1("line1").line2("line2").build() + ) .idempotencyKey(null) .isDefault(false) .programId("program_i2v2os4mwza1oetokh9i") diff --git a/increase-java-core/src/test/kotlin/com/increase/api/models/realtimedecisions/RealTimeDecisionTest.kt b/increase-java-core/src/test/kotlin/com/increase/api/models/realtimedecisions/RealTimeDecisionTest.kt index 5384c2cd7..cd0a7c0aa 100644 --- a/increase-java-core/src/test/kotlin/com/increase/api/models/realtimedecisions/RealTimeDecisionTest.kt +++ b/increase-java-core/src/test/kotlin/com/increase/api/models/realtimedecisions/RealTimeDecisionTest.kt @@ -230,6 +230,15 @@ internal class RealTimeDecisionTest { ) .digitalWalletTokenId(null) .direction(RealTimeDecision.CardAuthorization.Direction.SETTLEMENT) + .healthcare( + RealTimeDecision.CardAuthorization.Healthcare.builder() + .merchantNinetyPercentEligibility( + RealTimeDecision.CardAuthorization.Healthcare + .MerchantNinetyPercentEligibility + .ELIGIBLE + ) + .build() + ) .merchantAcceptorId("5665270011000168") .merchantCategoryCode("5734") .merchantCity("New York") @@ -785,6 +794,15 @@ internal class RealTimeDecisionTest { ) .digitalWalletTokenId(null) .direction(RealTimeDecision.CardAuthorization.Direction.SETTLEMENT) + .healthcare( + RealTimeDecision.CardAuthorization.Healthcare.builder() + .merchantNinetyPercentEligibility( + RealTimeDecision.CardAuthorization.Healthcare + .MerchantNinetyPercentEligibility + .ELIGIBLE + ) + .build() + ) .merchantAcceptorId("5665270011000168") .merchantCategoryCode("5734") .merchantCity("New York") @@ -1346,6 +1364,15 @@ internal class RealTimeDecisionTest { ) .digitalWalletTokenId(null) .direction(RealTimeDecision.CardAuthorization.Direction.SETTLEMENT) + .healthcare( + RealTimeDecision.CardAuthorization.Healthcare.builder() + .merchantNinetyPercentEligibility( + RealTimeDecision.CardAuthorization.Healthcare + .MerchantNinetyPercentEligibility + .ELIGIBLE + ) + .build() + ) .merchantAcceptorId("5665270011000168") .merchantCategoryCode("5734") .merchantCity("New York") diff --git a/increase-java-core/src/test/kotlin/com/increase/api/models/simulations/cardauthorizations/CardAuthorizationCreateResponseTest.kt b/increase-java-core/src/test/kotlin/com/increase/api/models/simulations/cardauthorizations/CardAuthorizationCreateResponseTest.kt index 3a9db3df5..377e1a4eb 100644 --- a/increase-java-core/src/test/kotlin/com/increase/api/models/simulations/cardauthorizations/CardAuthorizationCreateResponseTest.kt +++ b/increase-java-core/src/test/kotlin/com/increase/api/models/simulations/cardauthorizations/CardAuthorizationCreateResponseTest.kt @@ -598,6 +598,17 @@ internal class CardAuthorizationCreateResponseTest { .SETTLEMENT ) .expiresAt(OffsetDateTime.parse("2020-01-31T23:59:59Z")) + .healthcare( + PendingTransaction.Source.CardAuthorization.Healthcare + .builder() + .merchantNinetyPercentEligibility( + PendingTransaction.Source.CardAuthorization + .Healthcare + .MerchantNinetyPercentEligibility + .ELIGIBLE + ) + .build() + ) .merchantAcceptorId("5665270011000168") .merchantCategoryCode("5734") .merchantCity("New York") @@ -1428,6 +1439,17 @@ internal class CardAuthorizationCreateResponseTest { .SETTLEMENT ) .expiresAt(OffsetDateTime.parse("2020-01-31T23:59:59Z")) + .healthcare( + PendingTransaction.Source.CardAuthorization.Healthcare + .builder() + .merchantNinetyPercentEligibility( + PendingTransaction.Source.CardAuthorization + .Healthcare + .MerchantNinetyPercentEligibility + .ELIGIBLE + ) + .build() + ) .merchantAcceptorId("5665270011000168") .merchantCategoryCode("5734") .merchantCity("New York") @@ -2265,6 +2287,17 @@ internal class CardAuthorizationCreateResponseTest { .SETTLEMENT ) .expiresAt(OffsetDateTime.parse("2020-01-31T23:59:59Z")) + .healthcare( + PendingTransaction.Source.CardAuthorization.Healthcare + .builder() + .merchantNinetyPercentEligibility( + PendingTransaction.Source.CardAuthorization + .Healthcare + .MerchantNinetyPercentEligibility + .ELIGIBLE + ) + .build() + ) .merchantAcceptorId("5665270011000168") .merchantCategoryCode("5734") .merchantCity("New York") diff --git a/increase-java-core/src/test/kotlin/com/increase/api/models/simulations/checkdeposits/CheckDepositSubmitParamsTest.kt b/increase-java-core/src/test/kotlin/com/increase/api/models/simulations/checkdeposits/CheckDepositSubmitParamsTest.kt index 1bcbe6c00..26dc651cd 100644 --- a/increase-java-core/src/test/kotlin/com/increase/api/models/simulations/checkdeposits/CheckDepositSubmitParamsTest.kt +++ b/increase-java-core/src/test/kotlin/com/increase/api/models/simulations/checkdeposits/CheckDepositSubmitParamsTest.kt @@ -16,6 +16,7 @@ internal class CheckDepositSubmitParamsTest { .accountNumber("x") .routingNumber("x") .auxiliaryOnUs("x") + .serialNumber("x") .build() ) .build() @@ -43,6 +44,7 @@ internal class CheckDepositSubmitParamsTest { .accountNumber("x") .routingNumber("x") .auxiliaryOnUs("x") + .serialNumber("x") .build() ) .build() @@ -55,6 +57,7 @@ internal class CheckDepositSubmitParamsTest { .accountNumber("x") .routingNumber("x") .auxiliaryOnUs("x") + .serialNumber("x") .build() ) } diff --git a/increase-java-core/src/test/kotlin/com/increase/api/models/simulations/inboundwiretransfers/InboundWireTransferCreateParamsTest.kt b/increase-java-core/src/test/kotlin/com/increase/api/models/simulations/inboundwiretransfers/InboundWireTransferCreateParamsTest.kt index 35d382446..6c994e6f9 100644 --- a/increase-java-core/src/test/kotlin/com/increase/api/models/simulations/inboundwiretransfers/InboundWireTransferCreateParamsTest.kt +++ b/increase-java-core/src/test/kotlin/com/increase/api/models/simulations/inboundwiretransfers/InboundWireTransferCreateParamsTest.kt @@ -23,6 +23,7 @@ internal class InboundWireTransferCreateParamsTest { .endToEndIdentification("x") .instructingAgentRoutingNumber("x") .instructionIdentification("x") + .purpose("x") .uniqueEndToEndTransactionReference("x") .unstructuredRemittanceInformation("x") .wireDrawdownRequestId("wire_drawdown_request_id") @@ -46,6 +47,7 @@ internal class InboundWireTransferCreateParamsTest { .endToEndIdentification("x") .instructingAgentRoutingNumber("x") .instructionIdentification("x") + .purpose("x") .uniqueEndToEndTransactionReference("x") .unstructuredRemittanceInformation("x") .wireDrawdownRequestId("wire_drawdown_request_id") @@ -66,6 +68,7 @@ internal class InboundWireTransferCreateParamsTest { assertThat(body.endToEndIdentification()).contains("x") assertThat(body.instructingAgentRoutingNumber()).contains("x") assertThat(body.instructionIdentification()).contains("x") + assertThat(body.purpose()).contains("x") assertThat(body.uniqueEndToEndTransactionReference()).contains("x") assertThat(body.unstructuredRemittanceInformation()).contains("x") assertThat(body.wireDrawdownRequestId()).contains("wire_drawdown_request_id") diff --git a/increase-java-core/src/test/kotlin/com/increase/api/models/swifttransfers/SwiftTransferCreateParamsTest.kt b/increase-java-core/src/test/kotlin/com/increase/api/models/swifttransfers/SwiftTransferCreateParamsTest.kt index 97da613f6..e098fe297 100644 --- a/increase-java-core/src/test/kotlin/com/increase/api/models/swifttransfers/SwiftTransferCreateParamsTest.kt +++ b/increase-java-core/src/test/kotlin/com/increase/api/models/swifttransfers/SwiftTransferCreateParamsTest.kt @@ -12,7 +12,7 @@ internal class SwiftTransferCreateParamsTest { SwiftTransferCreateParams.builder() .accountId("account_in71c4amph0vgo2qllky") .accountNumber("987654321") - .bankIdentificationCode("ECBFDEFFTPP") + .bankIdentificationCode("FRNYUS33XXX") .creditorAddress( SwiftTransferCreateParams.CreditorAddress.builder() .city("Frankfurt") @@ -50,7 +50,7 @@ internal class SwiftTransferCreateParamsTest { SwiftTransferCreateParams.builder() .accountId("account_in71c4amph0vgo2qllky") .accountNumber("987654321") - .bankIdentificationCode("ECBFDEFFTPP") + .bankIdentificationCode("FRNYUS33XXX") .creditorAddress( SwiftTransferCreateParams.CreditorAddress.builder() .city("Frankfurt") @@ -85,7 +85,7 @@ internal class SwiftTransferCreateParamsTest { assertThat(body.accountId()).isEqualTo("account_in71c4amph0vgo2qllky") assertThat(body.accountNumber()).isEqualTo("987654321") - assertThat(body.bankIdentificationCode()).isEqualTo("ECBFDEFFTPP") + assertThat(body.bankIdentificationCode()).isEqualTo("FRNYUS33XXX") assertThat(body.creditorAddress()) .isEqualTo( SwiftTransferCreateParams.CreditorAddress.builder() @@ -125,7 +125,7 @@ internal class SwiftTransferCreateParamsTest { SwiftTransferCreateParams.builder() .accountId("account_in71c4amph0vgo2qllky") .accountNumber("987654321") - .bankIdentificationCode("ECBFDEFFTPP") + .bankIdentificationCode("FRNYUS33XXX") .creditorAddress( SwiftTransferCreateParams.CreditorAddress.builder() .city("Frankfurt") @@ -152,7 +152,7 @@ internal class SwiftTransferCreateParamsTest { assertThat(body.accountId()).isEqualTo("account_in71c4amph0vgo2qllky") assertThat(body.accountNumber()).isEqualTo("987654321") - assertThat(body.bankIdentificationCode()).isEqualTo("ECBFDEFFTPP") + assertThat(body.bankIdentificationCode()).isEqualTo("FRNYUS33XXX") assertThat(body.creditorAddress()) .isEqualTo( SwiftTransferCreateParams.CreditorAddress.builder() diff --git a/increase-java-core/src/test/kotlin/com/increase/api/models/swifttransfers/SwiftTransferListPageResponseTest.kt b/increase-java-core/src/test/kotlin/com/increase/api/models/swifttransfers/SwiftTransferListPageResponseTest.kt index b598271f0..6cb55eb8c 100644 --- a/increase-java-core/src/test/kotlin/com/increase/api/models/swifttransfers/SwiftTransferListPageResponseTest.kt +++ b/increase-java-core/src/test/kotlin/com/increase/api/models/swifttransfers/SwiftTransferListPageResponseTest.kt @@ -20,7 +20,7 @@ internal class SwiftTransferListPageResponseTest { .accountId("account_in71c4amph0vgo2qllky") .accountNumber("987654321") .amount(100L) - .bankIdentificationCode("ECBFDEFFTPP") + .bankIdentificationCode("FRNYUS33XXX") .createdAt(OffsetDateTime.parse("2020-01-31T23:59:59Z")) .createdBy( SwiftTransfer.CreatedBy.builder() @@ -87,7 +87,7 @@ internal class SwiftTransferListPageResponseTest { .accountId("account_in71c4amph0vgo2qllky") .accountNumber("987654321") .amount(100L) - .bankIdentificationCode("ECBFDEFFTPP") + .bankIdentificationCode("FRNYUS33XXX") .createdAt(OffsetDateTime.parse("2020-01-31T23:59:59Z")) .createdBy( SwiftTransfer.CreatedBy.builder() @@ -158,7 +158,7 @@ internal class SwiftTransferListPageResponseTest { .accountId("account_in71c4amph0vgo2qllky") .accountNumber("987654321") .amount(100L) - .bankIdentificationCode("ECBFDEFFTPP") + .bankIdentificationCode("FRNYUS33XXX") .createdAt(OffsetDateTime.parse("2020-01-31T23:59:59Z")) .createdBy( SwiftTransfer.CreatedBy.builder() diff --git a/increase-java-core/src/test/kotlin/com/increase/api/models/swifttransfers/SwiftTransferTest.kt b/increase-java-core/src/test/kotlin/com/increase/api/models/swifttransfers/SwiftTransferTest.kt index 20bd4a647..a115e3840 100644 --- a/increase-java-core/src/test/kotlin/com/increase/api/models/swifttransfers/SwiftTransferTest.kt +++ b/increase-java-core/src/test/kotlin/com/increase/api/models/swifttransfers/SwiftTransferTest.kt @@ -18,7 +18,7 @@ internal class SwiftTransferTest { .accountId("account_in71c4amph0vgo2qllky") .accountNumber("987654321") .amount(100L) - .bankIdentificationCode("ECBFDEFFTPP") + .bankIdentificationCode("FRNYUS33XXX") .createdAt(OffsetDateTime.parse("2020-01-31T23:59:59Z")) .createdBy( SwiftTransfer.CreatedBy.builder() @@ -75,7 +75,7 @@ internal class SwiftTransferTest { assertThat(swiftTransfer.accountId()).isEqualTo("account_in71c4amph0vgo2qllky") assertThat(swiftTransfer.accountNumber()).isEqualTo("987654321") assertThat(swiftTransfer.amount()).isEqualTo(100L) - assertThat(swiftTransfer.bankIdentificationCode()).isEqualTo("ECBFDEFFTPP") + assertThat(swiftTransfer.bankIdentificationCode()).isEqualTo("FRNYUS33XXX") assertThat(swiftTransfer.createdAt()) .isEqualTo(OffsetDateTime.parse("2020-01-31T23:59:59Z")) assertThat(swiftTransfer.createdBy()) @@ -142,7 +142,7 @@ internal class SwiftTransferTest { .accountId("account_in71c4amph0vgo2qllky") .accountNumber("987654321") .amount(100L) - .bankIdentificationCode("ECBFDEFFTPP") + .bankIdentificationCode("FRNYUS33XXX") .createdAt(OffsetDateTime.parse("2020-01-31T23:59:59Z")) .createdBy( SwiftTransfer.CreatedBy.builder() 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 fab809208..4c0745135 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 @@ -1149,6 +1149,7 @@ internal class TransactionListPageResponseTest { .inputMessageAccountabilityData(null) .instructingAgentRoutingNumber(null) .instructionIdentification(null) + .purpose(null) .transferId("inbound_wire_transfer_f228m6bmhtcxjco9pwp0") .uniqueEndToEndTransactionReference(null) .unstructuredRemittanceInformation(null) @@ -2288,6 +2289,7 @@ internal class TransactionListPageResponseTest { .inputMessageAccountabilityData(null) .instructingAgentRoutingNumber(null) .instructionIdentification(null) + .purpose(null) .transferId("inbound_wire_transfer_f228m6bmhtcxjco9pwp0") .uniqueEndToEndTransactionReference(null) .unstructuredRemittanceInformation(null) @@ -3497,6 +3499,7 @@ internal class TransactionListPageResponseTest { .inputMessageAccountabilityData(null) .instructingAgentRoutingNumber(null) .instructionIdentification(null) + .purpose(null) .transferId("inbound_wire_transfer_f228m6bmhtcxjco9pwp0") .uniqueEndToEndTransactionReference(null) .unstructuredRemittanceInformation(null) 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 218a1bde2..a84183afc 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 @@ -1025,6 +1025,7 @@ internal class TransactionTest { .inputMessageAccountabilityData(null) .instructingAgentRoutingNumber(null) .instructionIdentification(null) + .purpose(null) .transferId("inbound_wire_transfer_f228m6bmhtcxjco9pwp0") .uniqueEndToEndTransactionReference(null) .unstructuredRemittanceInformation(null) @@ -2043,6 +2044,7 @@ internal class TransactionTest { .inputMessageAccountabilityData(null) .instructingAgentRoutingNumber(null) .instructionIdentification(null) + .purpose(null) .transferId("inbound_wire_transfer_f228m6bmhtcxjco9pwp0") .uniqueEndToEndTransactionReference(null) .unstructuredRemittanceInformation(null) @@ -3121,6 +3123,7 @@ internal class TransactionTest { .inputMessageAccountabilityData(null) .instructingAgentRoutingNumber(null) .instructionIdentification(null) + .purpose(null) .transferId("inbound_wire_transfer_f228m6bmhtcxjco9pwp0") .uniqueEndToEndTransactionReference(null) .unstructuredRemittanceInformation(null) diff --git a/increase-java-core/src/test/kotlin/com/increase/api/services/async/EntityServiceAsyncTest.kt b/increase-java-core/src/test/kotlin/com/increase/api/services/async/EntityServiceAsyncTest.kt index ed7f3ce90..f28125050 100644 --- a/increase-java-core/src/test/kotlin/com/increase/api/services/async/EntityServiceAsyncTest.kt +++ b/increase-java-core/src/test/kotlin/com/increase/api/services/async/EntityServiceAsyncTest.kt @@ -294,9 +294,7 @@ internal class EntityServiceAsyncTest { .build() ) .addSupplementalDocument( - EntityCreateParams.SupplementalDocument.builder() - .fileId("file_makxrc67oh9l6sg7w9yc") - .build() + EntityCreateParams.SupplementalDocument.builder().fileId("file_id").build() ) .addTermsAgreement( EntityCreateParams.TermsAgreement.builder() diff --git a/increase-java-core/src/test/kotlin/com/increase/api/services/async/ExportServiceAsyncTest.kt b/increase-java-core/src/test/kotlin/com/increase/api/services/async/ExportServiceAsyncTest.kt index 3f05c8be3..9770e921d 100644 --- a/increase-java-core/src/test/kotlin/com/increase/api/services/async/ExportServiceAsyncTest.kt +++ b/increase-java-core/src/test/kotlin/com/increase/api/services/async/ExportServiceAsyncTest.kt @@ -65,6 +65,19 @@ internal class ExportServiceAsyncTest { .build() ) .entityCsv(ExportCreateParams.EntityCsv.builder().build()) + .feeCsv( + ExportCreateParams.FeeCsv.builder() + .createdAt( + ExportCreateParams.FeeCsv.CreatedAt.builder() + .after(OffsetDateTime.parse("2019-12-27T18:11:19.117Z")) + .before(OffsetDateTime.parse("2019-12-27T18:11:19.117Z")) + .onOrAfter(OffsetDateTime.parse("2019-12-27T18:11:19.117Z")) + .onOrBefore(OffsetDateTime.parse("2019-12-27T18:11:19.117Z")) + .build() + ) + .programId("program_id") + .build() + ) .fundingInstructions( ExportCreateParams.FundingInstructions.builder() .accountNumberId("account_number_id") diff --git a/increase-java-core/src/test/kotlin/com/increase/api/services/async/SwiftTransferServiceAsyncTest.kt b/increase-java-core/src/test/kotlin/com/increase/api/services/async/SwiftTransferServiceAsyncTest.kt index ecc7dfd13..f0de46440 100644 --- a/increase-java-core/src/test/kotlin/com/increase/api/services/async/SwiftTransferServiceAsyncTest.kt +++ b/increase-java-core/src/test/kotlin/com/increase/api/services/async/SwiftTransferServiceAsyncTest.kt @@ -25,7 +25,7 @@ internal class SwiftTransferServiceAsyncTest { SwiftTransferCreateParams.builder() .accountId("account_in71c4amph0vgo2qllky") .accountNumber("987654321") - .bankIdentificationCode("ECBFDEFFTPP") + .bankIdentificationCode("FRNYUS33XXX") .creditorAddress( SwiftTransferCreateParams.CreditorAddress.builder() .city("Frankfurt") diff --git a/increase-java-core/src/test/kotlin/com/increase/api/services/async/simulations/CheckDepositServiceAsyncTest.kt b/increase-java-core/src/test/kotlin/com/increase/api/services/async/simulations/CheckDepositServiceAsyncTest.kt index 190d80a19..2040d617d 100644 --- a/increase-java-core/src/test/kotlin/com/increase/api/services/async/simulations/CheckDepositServiceAsyncTest.kt +++ b/increase-java-core/src/test/kotlin/com/increase/api/services/async/simulations/CheckDepositServiceAsyncTest.kt @@ -84,6 +84,7 @@ internal class CheckDepositServiceAsyncTest { .accountNumber("x") .routingNumber("x") .auxiliaryOnUs("x") + .serialNumber("x") .build() ) .build() diff --git a/increase-java-core/src/test/kotlin/com/increase/api/services/async/simulations/InboundWireTransferServiceAsyncTest.kt b/increase-java-core/src/test/kotlin/com/increase/api/services/async/simulations/InboundWireTransferServiceAsyncTest.kt index 1897ebda7..ee9b7e7bb 100644 --- a/increase-java-core/src/test/kotlin/com/increase/api/services/async/simulations/InboundWireTransferServiceAsyncTest.kt +++ b/increase-java-core/src/test/kotlin/com/increase/api/services/async/simulations/InboundWireTransferServiceAsyncTest.kt @@ -36,6 +36,7 @@ internal class InboundWireTransferServiceAsyncTest { .endToEndIdentification("x") .instructingAgentRoutingNumber("x") .instructionIdentification("x") + .purpose("x") .uniqueEndToEndTransactionReference("x") .unstructuredRemittanceInformation("x") .wireDrawdownRequestId("wire_drawdown_request_id") diff --git a/increase-java-core/src/test/kotlin/com/increase/api/services/blocking/EntityServiceTest.kt b/increase-java-core/src/test/kotlin/com/increase/api/services/blocking/EntityServiceTest.kt index 81659d081..2e2a4843f 100644 --- a/increase-java-core/src/test/kotlin/com/increase/api/services/blocking/EntityServiceTest.kt +++ b/increase-java-core/src/test/kotlin/com/increase/api/services/blocking/EntityServiceTest.kt @@ -294,9 +294,7 @@ internal class EntityServiceTest { .build() ) .addSupplementalDocument( - EntityCreateParams.SupplementalDocument.builder() - .fileId("file_makxrc67oh9l6sg7w9yc") - .build() + EntityCreateParams.SupplementalDocument.builder().fileId("file_id").build() ) .addTermsAgreement( EntityCreateParams.TermsAgreement.builder() diff --git a/increase-java-core/src/test/kotlin/com/increase/api/services/blocking/ExportServiceTest.kt b/increase-java-core/src/test/kotlin/com/increase/api/services/blocking/ExportServiceTest.kt index e40fe4a8d..6bebc56d7 100644 --- a/increase-java-core/src/test/kotlin/com/increase/api/services/blocking/ExportServiceTest.kt +++ b/increase-java-core/src/test/kotlin/com/increase/api/services/blocking/ExportServiceTest.kt @@ -65,6 +65,19 @@ internal class ExportServiceTest { .build() ) .entityCsv(ExportCreateParams.EntityCsv.builder().build()) + .feeCsv( + ExportCreateParams.FeeCsv.builder() + .createdAt( + ExportCreateParams.FeeCsv.CreatedAt.builder() + .after(OffsetDateTime.parse("2019-12-27T18:11:19.117Z")) + .before(OffsetDateTime.parse("2019-12-27T18:11:19.117Z")) + .onOrAfter(OffsetDateTime.parse("2019-12-27T18:11:19.117Z")) + .onOrBefore(OffsetDateTime.parse("2019-12-27T18:11:19.117Z")) + .build() + ) + .programId("program_id") + .build() + ) .fundingInstructions( ExportCreateParams.FundingInstructions.builder() .accountNumberId("account_number_id") diff --git a/increase-java-core/src/test/kotlin/com/increase/api/services/blocking/SwiftTransferServiceTest.kt b/increase-java-core/src/test/kotlin/com/increase/api/services/blocking/SwiftTransferServiceTest.kt index 3cb958457..c545e0cc3 100644 --- a/increase-java-core/src/test/kotlin/com/increase/api/services/blocking/SwiftTransferServiceTest.kt +++ b/increase-java-core/src/test/kotlin/com/increase/api/services/blocking/SwiftTransferServiceTest.kt @@ -25,7 +25,7 @@ internal class SwiftTransferServiceTest { SwiftTransferCreateParams.builder() .accountId("account_in71c4amph0vgo2qllky") .accountNumber("987654321") - .bankIdentificationCode("ECBFDEFFTPP") + .bankIdentificationCode("FRNYUS33XXX") .creditorAddress( SwiftTransferCreateParams.CreditorAddress.builder() .city("Frankfurt") diff --git a/increase-java-core/src/test/kotlin/com/increase/api/services/blocking/simulations/CheckDepositServiceTest.kt b/increase-java-core/src/test/kotlin/com/increase/api/services/blocking/simulations/CheckDepositServiceTest.kt index d8710f5bd..b7fdc917c 100644 --- a/increase-java-core/src/test/kotlin/com/increase/api/services/blocking/simulations/CheckDepositServiceTest.kt +++ b/increase-java-core/src/test/kotlin/com/increase/api/services/blocking/simulations/CheckDepositServiceTest.kt @@ -79,6 +79,7 @@ internal class CheckDepositServiceTest { .accountNumber("x") .routingNumber("x") .auxiliaryOnUs("x") + .serialNumber("x") .build() ) .build() diff --git a/increase-java-core/src/test/kotlin/com/increase/api/services/blocking/simulations/InboundWireTransferServiceTest.kt b/increase-java-core/src/test/kotlin/com/increase/api/services/blocking/simulations/InboundWireTransferServiceTest.kt index d7a1a62b5..a4f035289 100644 --- a/increase-java-core/src/test/kotlin/com/increase/api/services/blocking/simulations/InboundWireTransferServiceTest.kt +++ b/increase-java-core/src/test/kotlin/com/increase/api/services/blocking/simulations/InboundWireTransferServiceTest.kt @@ -36,6 +36,7 @@ internal class InboundWireTransferServiceTest { .endToEndIdentification("x") .instructingAgentRoutingNumber("x") .instructionIdentification("x") + .purpose("x") .uniqueEndToEndTransactionReference("x") .unstructuredRemittanceInformation("x") .wireDrawdownRequestId("wire_drawdown_request_id") diff --git a/release-please-config.json b/release-please-config.json index b525eb2fe..5550ca0f5 100644 --- a/release-please-config.json +++ b/release-please-config.json @@ -2,13 +2,14 @@ "packages": { ".": {} }, - "$schema": "https://raw.githubusercontent.com/Increase/release-please/main/schemas/config.json", + "$schema": "https://raw.githubusercontent.com/googleapis/release-please/main/schemas/config.json", "include-v-in-tag": true, "include-component-in-tag": false, "versioning": "prerelease", "prerelease": true, "bump-minor-pre-major": true, "bump-patch-for-minor-pre-major": false, + "pull-request-header": "Automated Release PR", "pull-request-title-pattern": "release: ${version}", "changelog-sections": [ { diff --git a/scripts/mock b/scripts/mock index 7ee8d158b..66bbaf1e5 100755 --- a/scripts/mock +++ b/scripts/mock @@ -7,14 +7,15 @@ cd "$(dirname "$0")/.." if [[ -n "$1" && "$1" != '--'* ]]; then URL="$1" shift +elif [ -n "$STAINLESS_OPENAPI_SPEC_URL" ]; then + URL="$STAINLESS_OPENAPI_SPEC_URL" else - URL="$(grep 'openapi_spec_url' .stats.yml | cut -d' ' -f2)" -fi - -# Check if the URL is empty -if [ -z "$URL" ]; then - echo "Error: No OpenAPI spec path/url provided or found in .stats.yml" - exit 1 + # Embedded OpenAPI spec (base64-encoded, gzipped) + EMBEDDED_SPEC="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" + SPEC_TMPFILE="$(mktemp)" + trap 'rm -f "$SPEC_TMPFILE"' EXIT + echo "$EMBEDDED_SPEC" | base64 --decode | gunzip > "$SPEC_TMPFILE" + URL="$SPEC_TMPFILE" fi echo "==> Starting mock server with URL ${URL}"