diff --git a/.release-please-manifest.json b/.release-please-manifest.json
index 3a1207b62..e34e55c0b 100644
--- a/.release-please-manifest.json
+++ b/.release-please-manifest.json
@@ -1,3 +1,3 @@
{
- ".": "0.444.0"
+ ".": "0.445.0"
}
\ No newline at end of file
diff --git a/.stats.yml b/.stats.yml
index c9fd3761c..d3efbb574 100644
--- a/.stats.yml
+++ b/.stats.yml
@@ -1,4 +1,4 @@
configured_endpoints: 234
-openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/increase%2Fincrease-946ad9479adebd282fe6122c780bc4d062ff9ce0e8794c74bd1ec4aa330aab04.yml
-openapi_spec_hash: eb1f88706f7c87c9f72903c7a7c96026
+openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/increase%2Fincrease-dd0c83cac837fbe98857fa997663b0d0469344a7564bd4fe506e6c71d1d6af73.yml
+openapi_spec_hash: 2352f37602105b164533038199b21804
config_hash: 890ca5fa6b8209d4eaac90550c7dc62c
diff --git a/CHANGELOG.md b/CHANGELOG.md
index d5c846b27..f28f4413f 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,5 +1,13 @@
# Changelog
+## 0.445.0 (2026-03-06)
+
+Full Changelog: [v0.444.0...v0.445.0](https://github.com/Increase/increase-kotlin/compare/v0.444.0...v0.445.0)
+
+### Features
+
+* **api:** api update ([650f0dd](https://github.com/Increase/increase-kotlin/commit/650f0ddcd7b5b40f406bedbc7229e96e0e9ef4a3))
+
## 0.444.0 (2026-03-06)
Full Changelog: [v0.443.0...v0.444.0](https://github.com/Increase/increase-kotlin/compare/v0.443.0...v0.444.0)
diff --git a/README.md b/README.md
index 3b763ef9c..9907b6f9d 100644
--- a/README.md
+++ b/README.md
@@ -2,8 +2,8 @@
-[](https://central.sonatype.com/artifact/com.increase.api/increase-kotlin/0.444.0)
-[](https://javadoc.io/doc/com.increase.api/increase-kotlin/0.444.0)
+[](https://central.sonatype.com/artifact/com.increase.api/increase-kotlin/0.445.0)
+[](https://javadoc.io/doc/com.increase.api/increase-kotlin/0.445.0)
@@ -13,7 +13,7 @@ The Increase Kotlin SDK is similar to the Increase Java SDK but with minor diffe
-The REST API documentation can be found on [increase.com](https://increase.com/documentation). KDocs are available on [javadoc.io](https://javadoc.io/doc/com.increase.api/increase-kotlin/0.444.0).
+The REST API documentation can be found on [increase.com](https://increase.com/documentation). KDocs are available on [javadoc.io](https://javadoc.io/doc/com.increase.api/increase-kotlin/0.445.0).
@@ -24,7 +24,7 @@ The REST API documentation can be found on [increase.com](https://increase.com/d
### Gradle
```kotlin
-implementation("com.increase.api:increase-kotlin:0.444.0")
+implementation("com.increase.api:increase-kotlin:0.445.0")
```
### Maven
@@ -33,7 +33,7 @@ implementation("com.increase.api:increase-kotlin:0.444.0")
com.increase.api
increase-kotlin
- 0.444.0
+ 0.445.0
```
diff --git a/build.gradle.kts b/build.gradle.kts
index cd71be009..c02cd8587 100644
--- a/build.gradle.kts
+++ b/build.gradle.kts
@@ -8,7 +8,7 @@ repositories {
allprojects {
group = "com.increase.api"
- version = "0.444.0" // x-release-please-version
+ version = "0.445.0" // x-release-please-version
}
subprojects {
diff --git a/increase-kotlin-core/src/main/kotlin/com/increase/api/models/cardpayments/CardPayment.kt b/increase-kotlin-core/src/main/kotlin/com/increase/api/models/cardpayments/CardPayment.kt
index 8f98d9d2e..b31d8ba33 100644
--- a/increase-kotlin-core/src/main/kotlin/com/increase/api/models/cardpayments/CardPayment.kt
+++ b/increase-kotlin-core/src/main/kotlin/com/increase/api/models/cardpayments/CardPayment.kt
@@ -1692,6 +1692,7 @@ private constructor(
private val merchantName: JsonField,
private val priorCardAuthenticationId: JsonField,
private val purchaseAmount: JsonField,
+ private val purchaseAmountCardholderEstimated: JsonField,
private val purchaseCurrency: JsonField,
private val realTimeDecisionId: JsonField,
private val requestorAuthenticationIndicator:
@@ -1788,6 +1789,9 @@ private constructor(
@JsonProperty("purchase_amount")
@ExcludeMissing
purchaseAmount: JsonField = JsonMissing.of(),
+ @JsonProperty("purchase_amount_cardholder_estimated")
+ @ExcludeMissing
+ purchaseAmountCardholderEstimated: JsonField = JsonMissing.of(),
@JsonProperty("purchase_currency")
@ExcludeMissing
purchaseCurrency: JsonField = JsonMissing.of(),
@@ -1865,6 +1869,7 @@ private constructor(
merchantName,
priorCardAuthenticationId,
purchaseAmount,
+ purchaseAmountCardholderEstimated,
purchaseCurrency,
realTimeDecisionId,
requestorAuthenticationIndicator,
@@ -2120,6 +2125,18 @@ private constructor(
*/
fun purchaseAmount(): Long? = purchaseAmount.getNullable("purchase_amount")
+ /**
+ * The purchase amount in the cardholder's currency (i.e., USD) estimated using daily
+ * conversion rates from the card network.
+ *
+ * @throws IncreaseInvalidDataException if the JSON field has an unexpected type (e.g.
+ * if the server responded with an unexpected value).
+ */
+ fun purchaseAmountCardholderEstimated(): Long? =
+ purchaseAmountCardholderEstimated.getNullable(
+ "purchase_amount_cardholder_estimated"
+ )
+
/**
* The [ISO 4217](https://en.wikipedia.org/wiki/ISO_4217) code for the authentication
* attempt's purchase currency.
@@ -2523,6 +2540,17 @@ private constructor(
@ExcludeMissing
fun _purchaseAmount(): JsonField = purchaseAmount
+ /**
+ * Returns the raw JSON value of [purchaseAmountCardholderEstimated].
+ *
+ * Unlike [purchaseAmountCardholderEstimated], this method doesn't throw if the JSON
+ * field has an unexpected type.
+ */
+ @JsonProperty("purchase_amount_cardholder_estimated")
+ @ExcludeMissing
+ fun _purchaseAmountCardholderEstimated(): JsonField =
+ purchaseAmountCardholderEstimated
+
/**
* Returns the raw JSON value of [purchaseCurrency].
*
@@ -2734,6 +2762,7 @@ private constructor(
* .merchantName()
* .priorCardAuthenticationId()
* .purchaseAmount()
+ * .purchaseAmountCardholderEstimated()
* .purchaseCurrency()
* .realTimeDecisionId()
* .requestorAuthenticationIndicator()
@@ -2784,6 +2813,7 @@ private constructor(
private var merchantName: JsonField? = null
private var priorCardAuthenticationId: JsonField? = null
private var purchaseAmount: JsonField? = null
+ private var purchaseAmountCardholderEstimated: JsonField? = null
private var purchaseCurrency: JsonField? = null
private var realTimeDecisionId: JsonField? = null
private var requestorAuthenticationIndicator:
@@ -2833,6 +2863,8 @@ private constructor(
merchantName = cardAuthentication.merchantName
priorCardAuthenticationId = cardAuthentication.priorCardAuthenticationId
purchaseAmount = cardAuthentication.purchaseAmount
+ purchaseAmountCardholderEstimated =
+ cardAuthentication.purchaseAmountCardholderEstimated
purchaseCurrency = cardAuthentication.purchaseCurrency
realTimeDecisionId = cardAuthentication.realTimeDecisionId
requestorAuthenticationIndicator =
@@ -3268,6 +3300,36 @@ private constructor(
this.purchaseAmount = purchaseAmount
}
+ /**
+ * The purchase amount in the cardholder's currency (i.e., USD) estimated using
+ * daily conversion rates from the card network.
+ */
+ fun purchaseAmountCardholderEstimated(purchaseAmountCardholderEstimated: Long?) =
+ purchaseAmountCardholderEstimated(
+ JsonField.ofNullable(purchaseAmountCardholderEstimated)
+ )
+
+ /**
+ * Alias for [Builder.purchaseAmountCardholderEstimated].
+ *
+ * This unboxed primitive overload exists for backwards compatibility.
+ */
+ fun purchaseAmountCardholderEstimated(purchaseAmountCardholderEstimated: Long) =
+ purchaseAmountCardholderEstimated(purchaseAmountCardholderEstimated as Long?)
+
+ /**
+ * Sets [Builder.purchaseAmountCardholderEstimated] to an arbitrary JSON value.
+ *
+ * You should usually call [Builder.purchaseAmountCardholderEstimated] with a
+ * well-typed [Long] value instead. This method is primarily for setting the field
+ * to an undocumented or not yet supported value.
+ */
+ fun purchaseAmountCardholderEstimated(
+ purchaseAmountCardholderEstimated: JsonField
+ ) = apply {
+ this.purchaseAmountCardholderEstimated = purchaseAmountCardholderEstimated
+ }
+
/**
* The [ISO 4217](https://en.wikipedia.org/wiki/ISO_4217) code for the
* authentication attempt's purchase currency.
@@ -3593,6 +3655,7 @@ private constructor(
* .merchantName()
* .priorCardAuthenticationId()
* .purchaseAmount()
+ * .purchaseAmountCardholderEstimated()
* .purchaseCurrency()
* .realTimeDecisionId()
* .requestorAuthenticationIndicator()
@@ -3644,6 +3707,10 @@ private constructor(
checkRequired("merchantName", merchantName),
checkRequired("priorCardAuthenticationId", priorCardAuthenticationId),
checkRequired("purchaseAmount", purchaseAmount),
+ checkRequired(
+ "purchaseAmountCardholderEstimated",
+ purchaseAmountCardholderEstimated,
+ ),
checkRequired("purchaseCurrency", purchaseCurrency),
checkRequired("realTimeDecisionId", realTimeDecisionId),
checkRequired(
@@ -3703,6 +3770,7 @@ private constructor(
merchantName()
priorCardAuthenticationId()
purchaseAmount()
+ purchaseAmountCardholderEstimated()
purchaseCurrency()
realTimeDecisionId()
requestorAuthenticationIndicator()?.validate()
@@ -3763,6 +3831,7 @@ private constructor(
(if (merchantName.asKnown() == null) 0 else 1) +
(if (priorCardAuthenticationId.asKnown() == null) 0 else 1) +
(if (purchaseAmount.asKnown() == null) 0 else 1) +
+ (if (purchaseAmountCardholderEstimated.asKnown() == null) 0 else 1) +
(if (purchaseCurrency.asKnown() == null) 0 else 1) +
(if (realTimeDecisionId.asKnown() == null) 0 else 1) +
(requestorAuthenticationIndicator.asKnown()?.validity() ?: 0) +
@@ -7355,6 +7424,7 @@ private constructor(
merchantName == other.merchantName &&
priorCardAuthenticationId == other.priorCardAuthenticationId &&
purchaseAmount == other.purchaseAmount &&
+ purchaseAmountCardholderEstimated == other.purchaseAmountCardholderEstimated &&
purchaseCurrency == other.purchaseCurrency &&
realTimeDecisionId == other.realTimeDecisionId &&
requestorAuthenticationIndicator == other.requestorAuthenticationIndicator &&
@@ -7402,6 +7472,7 @@ private constructor(
merchantName,
priorCardAuthenticationId,
purchaseAmount,
+ purchaseAmountCardholderEstimated,
purchaseCurrency,
realTimeDecisionId,
requestorAuthenticationIndicator,
@@ -7426,7 +7497,7 @@ private constructor(
override fun hashCode(): Int = hashCode
override fun toString() =
- "CardAuthentication{id=$id, accessControlServerTransactionId=$accessControlServerTransactionId, billingAddressCity=$billingAddressCity, billingAddressCountry=$billingAddressCountry, billingAddressLine1=$billingAddressLine1, billingAddressLine2=$billingAddressLine2, billingAddressLine3=$billingAddressLine3, billingAddressPostalCode=$billingAddressPostalCode, billingAddressState=$billingAddressState, cardId=$cardId, cardPaymentId=$cardPaymentId, cardholderEmail=$cardholderEmail, cardholderName=$cardholderName, category=$category, challenge=$challenge, createdAt=$createdAt, denyReason=$denyReason, deviceChannel=$deviceChannel, directoryServerTransactionId=$directoryServerTransactionId, merchantAcceptorId=$merchantAcceptorId, merchantCategoryCode=$merchantCategoryCode, merchantCountry=$merchantCountry, merchantName=$merchantName, priorCardAuthenticationId=$priorCardAuthenticationId, purchaseAmount=$purchaseAmount, purchaseCurrency=$purchaseCurrency, realTimeDecisionId=$realTimeDecisionId, requestorAuthenticationIndicator=$requestorAuthenticationIndicator, requestorChallengeIndicator=$requestorChallengeIndicator, requestorName=$requestorName, requestorUrl=$requestorUrl, shippingAddressCity=$shippingAddressCity, shippingAddressCountry=$shippingAddressCountry, shippingAddressLine1=$shippingAddressLine1, shippingAddressLine2=$shippingAddressLine2, shippingAddressLine3=$shippingAddressLine3, shippingAddressPostalCode=$shippingAddressPostalCode, shippingAddressState=$shippingAddressState, status=$status, threeDSecureServerTransactionId=$threeDSecureServerTransactionId, transactionType=$transactionType, type=$type, additionalProperties=$additionalProperties}"
+ "CardAuthentication{id=$id, accessControlServerTransactionId=$accessControlServerTransactionId, billingAddressCity=$billingAddressCity, billingAddressCountry=$billingAddressCountry, billingAddressLine1=$billingAddressLine1, billingAddressLine2=$billingAddressLine2, billingAddressLine3=$billingAddressLine3, billingAddressPostalCode=$billingAddressPostalCode, billingAddressState=$billingAddressState, cardId=$cardId, cardPaymentId=$cardPaymentId, cardholderEmail=$cardholderEmail, cardholderName=$cardholderName, category=$category, challenge=$challenge, createdAt=$createdAt, denyReason=$denyReason, deviceChannel=$deviceChannel, directoryServerTransactionId=$directoryServerTransactionId, merchantAcceptorId=$merchantAcceptorId, merchantCategoryCode=$merchantCategoryCode, merchantCountry=$merchantCountry, merchantName=$merchantName, priorCardAuthenticationId=$priorCardAuthenticationId, purchaseAmount=$purchaseAmount, purchaseAmountCardholderEstimated=$purchaseAmountCardholderEstimated, purchaseCurrency=$purchaseCurrency, realTimeDecisionId=$realTimeDecisionId, requestorAuthenticationIndicator=$requestorAuthenticationIndicator, requestorChallengeIndicator=$requestorChallengeIndicator, requestorName=$requestorName, requestorUrl=$requestorUrl, shippingAddressCity=$shippingAddressCity, shippingAddressCountry=$shippingAddressCountry, shippingAddressLine1=$shippingAddressLine1, shippingAddressLine2=$shippingAddressLine2, shippingAddressLine3=$shippingAddressLine3, shippingAddressPostalCode=$shippingAddressPostalCode, shippingAddressState=$shippingAddressState, status=$status, threeDSecureServerTransactionId=$threeDSecureServerTransactionId, transactionType=$transactionType, type=$type, additionalProperties=$additionalProperties}"
}
/**
diff --git a/increase-kotlin-core/src/main/kotlin/com/increase/api/models/realtimedecisions/RealTimeDecision.kt b/increase-kotlin-core/src/main/kotlin/com/increase/api/models/realtimedecisions/RealTimeDecision.kt
index c23f9bffa..5d72a74c0 100644
--- a/increase-kotlin-core/src/main/kotlin/com/increase/api/models/realtimedecisions/RealTimeDecision.kt
+++ b/increase-kotlin-core/src/main/kotlin/com/increase/api/models/realtimedecisions/RealTimeDecision.kt
@@ -671,6 +671,7 @@ private constructor(
private val merchantName: JsonField,
private val priorCardAuthenticationId: JsonField,
private val purchaseAmount: JsonField,
+ private val purchaseAmountCardholderEstimated: JsonField,
private val purchaseCurrency: JsonField,
private val requestorAuthenticationIndicator: JsonField,
private val requestorChallengeIndicator: JsonField,
@@ -755,6 +756,9 @@ private constructor(
@JsonProperty("purchase_amount")
@ExcludeMissing
purchaseAmount: JsonField = JsonMissing.of(),
+ @JsonProperty("purchase_amount_cardholder_estimated")
+ @ExcludeMissing
+ purchaseAmountCardholderEstimated: JsonField = JsonMissing.of(),
@JsonProperty("purchase_currency")
@ExcludeMissing
purchaseCurrency: JsonField = JsonMissing.of(),
@@ -824,6 +828,7 @@ private constructor(
merchantName,
priorCardAuthenticationId,
purchaseAmount,
+ purchaseAmountCardholderEstimated,
purchaseCurrency,
requestorAuthenticationIndicator,
requestorChallengeIndicator,
@@ -1039,6 +1044,16 @@ private constructor(
*/
fun purchaseAmount(): Long? = purchaseAmount.getNullable("purchase_amount")
+ /**
+ * The purchase amount in the cardholder's currency (i.e., USD) estimated using daily
+ * conversion rates from the card network.
+ *
+ * @throws IncreaseInvalidDataException if the JSON field has an unexpected type (e.g. if
+ * the server responded with an unexpected value).
+ */
+ fun purchaseAmountCardholderEstimated(): Long? =
+ purchaseAmountCardholderEstimated.getNullable("purchase_amount_cardholder_estimated")
+
/**
* The [ISO 4217](https://en.wikipedia.org/wiki/ISO_4217) code for the authentication
* attempt's purchase currency.
@@ -1383,6 +1398,17 @@ private constructor(
@ExcludeMissing
fun _purchaseAmount(): JsonField = purchaseAmount
+ /**
+ * Returns the raw JSON value of [purchaseAmountCardholderEstimated].
+ *
+ * Unlike [purchaseAmountCardholderEstimated], this method doesn't throw if the JSON field
+ * has an unexpected type.
+ */
+ @JsonProperty("purchase_amount_cardholder_estimated")
+ @ExcludeMissing
+ fun _purchaseAmountCardholderEstimated(): JsonField =
+ purchaseAmountCardholderEstimated
+
/**
* Returns the raw JSON value of [purchaseCurrency].
*
@@ -1576,6 +1602,7 @@ private constructor(
* .merchantName()
* .priorCardAuthenticationId()
* .purchaseAmount()
+ * .purchaseAmountCardholderEstimated()
* .purchaseCurrency()
* .requestorAuthenticationIndicator()
* .requestorChallengeIndicator()
@@ -1621,6 +1648,7 @@ private constructor(
private var merchantName: JsonField? = null
private var priorCardAuthenticationId: JsonField? = null
private var purchaseAmount: JsonField? = null
+ private var purchaseAmountCardholderEstimated: JsonField? = null
private var purchaseCurrency: JsonField? = null
private var requestorAuthenticationIndicator:
JsonField? =
@@ -1664,6 +1692,8 @@ private constructor(
merchantName = cardAuthentication.merchantName
priorCardAuthenticationId = cardAuthentication.priorCardAuthenticationId
purchaseAmount = cardAuthentication.purchaseAmount
+ purchaseAmountCardholderEstimated =
+ cardAuthentication.purchaseAmountCardholderEstimated
purchaseCurrency = cardAuthentication.purchaseCurrency
requestorAuthenticationIndicator =
cardAuthentication.requestorAuthenticationIndicator
@@ -2043,6 +2073,34 @@ private constructor(
this.purchaseAmount = purchaseAmount
}
+ /**
+ * The purchase amount in the cardholder's currency (i.e., USD) estimated using daily
+ * conversion rates from the card network.
+ */
+ fun purchaseAmountCardholderEstimated(purchaseAmountCardholderEstimated: Long?) =
+ purchaseAmountCardholderEstimated(
+ JsonField.ofNullable(purchaseAmountCardholderEstimated)
+ )
+
+ /**
+ * Alias for [Builder.purchaseAmountCardholderEstimated].
+ *
+ * This unboxed primitive overload exists for backwards compatibility.
+ */
+ fun purchaseAmountCardholderEstimated(purchaseAmountCardholderEstimated: Long) =
+ purchaseAmountCardholderEstimated(purchaseAmountCardholderEstimated as Long?)
+
+ /**
+ * Sets [Builder.purchaseAmountCardholderEstimated] to an arbitrary JSON value.
+ *
+ * You should usually call [Builder.purchaseAmountCardholderEstimated] with a well-typed
+ * [Long] value instead. This method is primarily for setting the field to an
+ * undocumented or not yet supported value.
+ */
+ fun purchaseAmountCardholderEstimated(
+ purchaseAmountCardholderEstimated: JsonField
+ ) = apply { this.purchaseAmountCardholderEstimated = purchaseAmountCardholderEstimated }
+
/**
* The [ISO 4217](https://en.wikipedia.org/wiki/ISO_4217) code for the authentication
* attempt's purchase currency.
@@ -2331,6 +2389,7 @@ private constructor(
* .merchantName()
* .priorCardAuthenticationId()
* .purchaseAmount()
+ * .purchaseAmountCardholderEstimated()
* .purchaseCurrency()
* .requestorAuthenticationIndicator()
* .requestorChallengeIndicator()
@@ -2377,6 +2436,10 @@ private constructor(
checkRequired("merchantName", merchantName),
checkRequired("priorCardAuthenticationId", priorCardAuthenticationId),
checkRequired("purchaseAmount", purchaseAmount),
+ checkRequired(
+ "purchaseAmountCardholderEstimated",
+ purchaseAmountCardholderEstimated,
+ ),
checkRequired("purchaseCurrency", purchaseCurrency),
checkRequired(
"requestorAuthenticationIndicator",
@@ -2431,6 +2494,7 @@ private constructor(
merchantName()
priorCardAuthenticationId()
purchaseAmount()
+ purchaseAmountCardholderEstimated()
purchaseCurrency()
requestorAuthenticationIndicator()?.validate()
requestorChallengeIndicator()?.validate()
@@ -2486,6 +2550,7 @@ private constructor(
(if (merchantName.asKnown() == null) 0 else 1) +
(if (priorCardAuthenticationId.asKnown() == null) 0 else 1) +
(if (purchaseAmount.asKnown() == null) 0 else 1) +
+ (if (purchaseAmountCardholderEstimated.asKnown() == null) 0 else 1) +
(if (purchaseCurrency.asKnown() == null) 0 else 1) +
(requestorAuthenticationIndicator.asKnown()?.validity() ?: 0) +
(requestorChallengeIndicator.asKnown()?.validity() ?: 0) +
@@ -4768,6 +4833,7 @@ private constructor(
merchantName == other.merchantName &&
priorCardAuthenticationId == other.priorCardAuthenticationId &&
purchaseAmount == other.purchaseAmount &&
+ purchaseAmountCardholderEstimated == other.purchaseAmountCardholderEstimated &&
purchaseCurrency == other.purchaseCurrency &&
requestorAuthenticationIndicator == other.requestorAuthenticationIndicator &&
requestorChallengeIndicator == other.requestorChallengeIndicator &&
@@ -4810,6 +4876,7 @@ private constructor(
merchantName,
priorCardAuthenticationId,
purchaseAmount,
+ purchaseAmountCardholderEstimated,
purchaseCurrency,
requestorAuthenticationIndicator,
requestorChallengeIndicator,
@@ -4832,7 +4899,7 @@ private constructor(
override fun hashCode(): Int = hashCode
override fun toString() =
- "CardAuthentication{accessControlServerTransactionId=$accessControlServerTransactionId, accountId=$accountId, billingAddressCity=$billingAddressCity, billingAddressCountry=$billingAddressCountry, billingAddressLine1=$billingAddressLine1, billingAddressLine2=$billingAddressLine2, billingAddressLine3=$billingAddressLine3, billingAddressPostalCode=$billingAddressPostalCode, billingAddressState=$billingAddressState, cardId=$cardId, cardholderEmail=$cardholderEmail, cardholderName=$cardholderName, category=$category, decision=$decision, deviceChannel=$deviceChannel, directoryServerTransactionId=$directoryServerTransactionId, merchantAcceptorId=$merchantAcceptorId, merchantCategoryCode=$merchantCategoryCode, merchantCountry=$merchantCountry, merchantName=$merchantName, priorCardAuthenticationId=$priorCardAuthenticationId, purchaseAmount=$purchaseAmount, purchaseCurrency=$purchaseCurrency, requestorAuthenticationIndicator=$requestorAuthenticationIndicator, requestorChallengeIndicator=$requestorChallengeIndicator, requestorName=$requestorName, requestorUrl=$requestorUrl, shippingAddressCity=$shippingAddressCity, shippingAddressCountry=$shippingAddressCountry, shippingAddressLine1=$shippingAddressLine1, shippingAddressLine2=$shippingAddressLine2, shippingAddressLine3=$shippingAddressLine3, shippingAddressPostalCode=$shippingAddressPostalCode, shippingAddressState=$shippingAddressState, threeDSecureServerTransactionId=$threeDSecureServerTransactionId, transactionType=$transactionType, upcomingCardPaymentId=$upcomingCardPaymentId, additionalProperties=$additionalProperties}"
+ "CardAuthentication{accessControlServerTransactionId=$accessControlServerTransactionId, accountId=$accountId, billingAddressCity=$billingAddressCity, billingAddressCountry=$billingAddressCountry, billingAddressLine1=$billingAddressLine1, billingAddressLine2=$billingAddressLine2, billingAddressLine3=$billingAddressLine3, billingAddressPostalCode=$billingAddressPostalCode, billingAddressState=$billingAddressState, cardId=$cardId, cardholderEmail=$cardholderEmail, cardholderName=$cardholderName, category=$category, decision=$decision, deviceChannel=$deviceChannel, directoryServerTransactionId=$directoryServerTransactionId, merchantAcceptorId=$merchantAcceptorId, merchantCategoryCode=$merchantCategoryCode, merchantCountry=$merchantCountry, merchantName=$merchantName, priorCardAuthenticationId=$priorCardAuthenticationId, purchaseAmount=$purchaseAmount, purchaseAmountCardholderEstimated=$purchaseAmountCardholderEstimated, purchaseCurrency=$purchaseCurrency, requestorAuthenticationIndicator=$requestorAuthenticationIndicator, requestorChallengeIndicator=$requestorChallengeIndicator, requestorName=$requestorName, requestorUrl=$requestorUrl, shippingAddressCity=$shippingAddressCity, shippingAddressCountry=$shippingAddressCountry, shippingAddressLine1=$shippingAddressLine1, shippingAddressLine2=$shippingAddressLine2, shippingAddressLine3=$shippingAddressLine3, shippingAddressPostalCode=$shippingAddressPostalCode, shippingAddressState=$shippingAddressState, threeDSecureServerTransactionId=$threeDSecureServerTransactionId, transactionType=$transactionType, upcomingCardPaymentId=$upcomingCardPaymentId, additionalProperties=$additionalProperties}"
}
/** Fields related to a 3DS authentication attempt. */
diff --git a/increase-kotlin-core/src/test/kotlin/com/increase/api/models/cardpayments/CardPaymentListPageResponseTest.kt b/increase-kotlin-core/src/test/kotlin/com/increase/api/models/cardpayments/CardPaymentListPageResponseTest.kt
index b7de64bbe..029ae1e2d 100644
--- a/increase-kotlin-core/src/test/kotlin/com/increase/api/models/cardpayments/CardPaymentListPageResponseTest.kt
+++ b/increase-kotlin-core/src/test/kotlin/com/increase/api/models/cardpayments/CardPaymentListPageResponseTest.kt
@@ -139,8 +139,9 @@ internal class CardPaymentListPageResponseTest {
.merchantCountry("US")
.merchantName("AMAZON.COM")
.priorCardAuthenticationId(null)
- .purchaseAmount(1000L)
- .purchaseCurrency("USD")
+ .purchaseAmount(861L)
+ .purchaseAmountCardholderEstimated(1000L)
+ .purchaseCurrency("EUR")
.realTimeDecisionId(null)
.requestorAuthenticationIndicator(
CardPayment.Element.CardAuthentication
@@ -2287,8 +2288,9 @@ internal class CardPaymentListPageResponseTest {
.merchantCountry("US")
.merchantName("AMAZON.COM")
.priorCardAuthenticationId(null)
- .purchaseAmount(1000L)
- .purchaseCurrency("USD")
+ .purchaseAmount(861L)
+ .purchaseAmountCardholderEstimated(1000L)
+ .purchaseCurrency("EUR")
.realTimeDecisionId(null)
.requestorAuthenticationIndicator(
CardPayment.Element.CardAuthentication
@@ -4435,8 +4437,9 @@ internal class CardPaymentListPageResponseTest {
.merchantCountry("US")
.merchantName("AMAZON.COM")
.priorCardAuthenticationId(null)
- .purchaseAmount(1000L)
- .purchaseCurrency("USD")
+ .purchaseAmount(861L)
+ .purchaseAmountCardholderEstimated(1000L)
+ .purchaseCurrency("EUR")
.realTimeDecisionId(null)
.requestorAuthenticationIndicator(
CardPayment.Element.CardAuthentication
@@ -6583,8 +6586,9 @@ internal class CardPaymentListPageResponseTest {
.merchantCountry("US")
.merchantName("AMAZON.COM")
.priorCardAuthenticationId(null)
- .purchaseAmount(1000L)
- .purchaseCurrency("USD")
+ .purchaseAmount(861L)
+ .purchaseAmountCardholderEstimated(1000L)
+ .purchaseCurrency("EUR")
.realTimeDecisionId(null)
.requestorAuthenticationIndicator(
CardPayment.Element.CardAuthentication
@@ -8768,8 +8772,9 @@ internal class CardPaymentListPageResponseTest {
.merchantCountry("US")
.merchantName("AMAZON.COM")
.priorCardAuthenticationId(null)
- .purchaseAmount(1000L)
- .purchaseCurrency("USD")
+ .purchaseAmount(861L)
+ .purchaseAmountCardholderEstimated(1000L)
+ .purchaseCurrency("EUR")
.realTimeDecisionId(null)
.requestorAuthenticationIndicator(
CardPayment.Element.CardAuthentication
@@ -10796,8 +10801,9 @@ internal class CardPaymentListPageResponseTest {
.merchantCountry("US")
.merchantName("AMAZON.COM")
.priorCardAuthenticationId(null)
- .purchaseAmount(1000L)
- .purchaseCurrency("USD")
+ .purchaseAmount(861L)
+ .purchaseAmountCardholderEstimated(1000L)
+ .purchaseCurrency("EUR")
.realTimeDecisionId(null)
.requestorAuthenticationIndicator(
CardPayment.Element.CardAuthentication
@@ -12824,8 +12830,9 @@ internal class CardPaymentListPageResponseTest {
.merchantCountry("US")
.merchantName("AMAZON.COM")
.priorCardAuthenticationId(null)
- .purchaseAmount(1000L)
- .purchaseCurrency("USD")
+ .purchaseAmount(861L)
+ .purchaseAmountCardholderEstimated(1000L)
+ .purchaseCurrency("EUR")
.realTimeDecisionId(null)
.requestorAuthenticationIndicator(
CardPayment.Element.CardAuthentication
@@ -14852,8 +14859,9 @@ internal class CardPaymentListPageResponseTest {
.merchantCountry("US")
.merchantName("AMAZON.COM")
.priorCardAuthenticationId(null)
- .purchaseAmount(1000L)
- .purchaseCurrency("USD")
+ .purchaseAmount(861L)
+ .purchaseAmountCardholderEstimated(1000L)
+ .purchaseCurrency("EUR")
.realTimeDecisionId(null)
.requestorAuthenticationIndicator(
CardPayment.Element.CardAuthentication
@@ -16929,8 +16937,9 @@ internal class CardPaymentListPageResponseTest {
.merchantCountry("US")
.merchantName("AMAZON.COM")
.priorCardAuthenticationId(null)
- .purchaseAmount(1000L)
- .purchaseCurrency("USD")
+ .purchaseAmount(861L)
+ .purchaseAmountCardholderEstimated(1000L)
+ .purchaseCurrency("EUR")
.realTimeDecisionId(null)
.requestorAuthenticationIndicator(
CardPayment.Element.CardAuthentication
@@ -19077,8 +19086,9 @@ internal class CardPaymentListPageResponseTest {
.merchantCountry("US")
.merchantName("AMAZON.COM")
.priorCardAuthenticationId(null)
- .purchaseAmount(1000L)
- .purchaseCurrency("USD")
+ .purchaseAmount(861L)
+ .purchaseAmountCardholderEstimated(1000L)
+ .purchaseCurrency("EUR")
.realTimeDecisionId(null)
.requestorAuthenticationIndicator(
CardPayment.Element.CardAuthentication
@@ -21225,8 +21235,9 @@ internal class CardPaymentListPageResponseTest {
.merchantCountry("US")
.merchantName("AMAZON.COM")
.priorCardAuthenticationId(null)
- .purchaseAmount(1000L)
- .purchaseCurrency("USD")
+ .purchaseAmount(861L)
+ .purchaseAmountCardholderEstimated(1000L)
+ .purchaseCurrency("EUR")
.realTimeDecisionId(null)
.requestorAuthenticationIndicator(
CardPayment.Element.CardAuthentication
@@ -23373,8 +23384,9 @@ internal class CardPaymentListPageResponseTest {
.merchantCountry("US")
.merchantName("AMAZON.COM")
.priorCardAuthenticationId(null)
- .purchaseAmount(1000L)
- .purchaseCurrency("USD")
+ .purchaseAmount(861L)
+ .purchaseAmountCardholderEstimated(1000L)
+ .purchaseCurrency("EUR")
.realTimeDecisionId(null)
.requestorAuthenticationIndicator(
CardPayment.Element.CardAuthentication
diff --git a/increase-kotlin-core/src/test/kotlin/com/increase/api/models/cardpayments/CardPaymentTest.kt b/increase-kotlin-core/src/test/kotlin/com/increase/api/models/cardpayments/CardPaymentTest.kt
index d5798441b..9f8302bb8 100644
--- a/increase-kotlin-core/src/test/kotlin/com/increase/api/models/cardpayments/CardPaymentTest.kt
+++ b/increase-kotlin-core/src/test/kotlin/com/increase/api/models/cardpayments/CardPaymentTest.kt
@@ -124,8 +124,9 @@ internal class CardPaymentTest {
.merchantCountry("US")
.merchantName("AMAZON.COM")
.priorCardAuthenticationId(null)
- .purchaseAmount(1000L)
- .purchaseCurrency("USD")
+ .purchaseAmount(861L)
+ .purchaseAmountCardholderEstimated(1000L)
+ .purchaseCurrency("EUR")
.realTimeDecisionId(null)
.requestorAuthenticationIndicator(
CardPayment.Element.CardAuthentication
@@ -2029,8 +2030,9 @@ internal class CardPaymentTest {
.merchantCountry("US")
.merchantName("AMAZON.COM")
.priorCardAuthenticationId(null)
- .purchaseAmount(1000L)
- .purchaseCurrency("USD")
+ .purchaseAmount(861L)
+ .purchaseAmountCardholderEstimated(1000L)
+ .purchaseCurrency("EUR")
.realTimeDecisionId(null)
.requestorAuthenticationIndicator(
CardPayment.Element.CardAuthentication
@@ -3934,8 +3936,9 @@ internal class CardPaymentTest {
.merchantCountry("US")
.merchantName("AMAZON.COM")
.priorCardAuthenticationId(null)
- .purchaseAmount(1000L)
- .purchaseCurrency("USD")
+ .purchaseAmount(861L)
+ .purchaseAmountCardholderEstimated(1000L)
+ .purchaseCurrency("EUR")
.realTimeDecisionId(null)
.requestorAuthenticationIndicator(
CardPayment.Element.CardAuthentication
@@ -5839,8 +5842,9 @@ internal class CardPaymentTest {
.merchantCountry("US")
.merchantName("AMAZON.COM")
.priorCardAuthenticationId(null)
- .purchaseAmount(1000L)
- .purchaseCurrency("USD")
+ .purchaseAmount(861L)
+ .purchaseAmountCardholderEstimated(1000L)
+ .purchaseCurrency("EUR")
.realTimeDecisionId(null)
.requestorAuthenticationIndicator(
CardPayment.Element.CardAuthentication
@@ -7768,8 +7772,9 @@ internal class CardPaymentTest {
.merchantCountry("US")
.merchantName("AMAZON.COM")
.priorCardAuthenticationId(null)
- .purchaseAmount(1000L)
- .purchaseCurrency("USD")
+ .purchaseAmount(861L)
+ .purchaseAmountCardholderEstimated(1000L)
+ .purchaseCurrency("EUR")
.realTimeDecisionId(null)
.requestorAuthenticationIndicator(
CardPayment.Element.CardAuthentication
@@ -9477,8 +9482,9 @@ internal class CardPaymentTest {
.merchantCountry("US")
.merchantName("AMAZON.COM")
.priorCardAuthenticationId(null)
- .purchaseAmount(1000L)
- .purchaseCurrency("USD")
+ .purchaseAmount(861L)
+ .purchaseAmountCardholderEstimated(1000L)
+ .purchaseCurrency("EUR")
.realTimeDecisionId(null)
.requestorAuthenticationIndicator(
CardPayment.Element.CardAuthentication
@@ -11186,8 +11192,9 @@ internal class CardPaymentTest {
.merchantCountry("US")
.merchantName("AMAZON.COM")
.priorCardAuthenticationId(null)
- .purchaseAmount(1000L)
- .purchaseCurrency("USD")
+ .purchaseAmount(861L)
+ .purchaseAmountCardholderEstimated(1000L)
+ .purchaseCurrency("EUR")
.realTimeDecisionId(null)
.requestorAuthenticationIndicator(
CardPayment.Element.CardAuthentication
@@ -12895,8 +12902,9 @@ internal class CardPaymentTest {
.merchantCountry("US")
.merchantName("AMAZON.COM")
.priorCardAuthenticationId(null)
- .purchaseAmount(1000L)
- .purchaseCurrency("USD")
+ .purchaseAmount(861L)
+ .purchaseAmountCardholderEstimated(1000L)
+ .purchaseCurrency("EUR")
.realTimeDecisionId(null)
.requestorAuthenticationIndicator(
CardPayment.Element.CardAuthentication
@@ -14654,8 +14662,9 @@ internal class CardPaymentTest {
.merchantCountry("US")
.merchantName("AMAZON.COM")
.priorCardAuthenticationId(null)
- .purchaseAmount(1000L)
- .purchaseCurrency("USD")
+ .purchaseAmount(861L)
+ .purchaseAmountCardholderEstimated(1000L)
+ .purchaseCurrency("EUR")
.realTimeDecisionId(null)
.requestorAuthenticationIndicator(
CardPayment.Element.CardAuthentication
@@ -16559,8 +16568,9 @@ internal class CardPaymentTest {
.merchantCountry("US")
.merchantName("AMAZON.COM")
.priorCardAuthenticationId(null)
- .purchaseAmount(1000L)
- .purchaseCurrency("USD")
+ .purchaseAmount(861L)
+ .purchaseAmountCardholderEstimated(1000L)
+ .purchaseCurrency("EUR")
.realTimeDecisionId(null)
.requestorAuthenticationIndicator(
CardPayment.Element.CardAuthentication
@@ -18464,8 +18474,9 @@ internal class CardPaymentTest {
.merchantCountry("US")
.merchantName("AMAZON.COM")
.priorCardAuthenticationId(null)
- .purchaseAmount(1000L)
- .purchaseCurrency("USD")
+ .purchaseAmount(861L)
+ .purchaseAmountCardholderEstimated(1000L)
+ .purchaseCurrency("EUR")
.realTimeDecisionId(null)
.requestorAuthenticationIndicator(
CardPayment.Element.CardAuthentication
@@ -20369,8 +20380,9 @@ internal class CardPaymentTest {
.merchantCountry("US")
.merchantName("AMAZON.COM")
.priorCardAuthenticationId(null)
- .purchaseAmount(1000L)
- .purchaseCurrency("USD")
+ .purchaseAmount(861L)
+ .purchaseAmountCardholderEstimated(1000L)
+ .purchaseCurrency("EUR")
.realTimeDecisionId(null)
.requestorAuthenticationIndicator(
CardPayment.Element.CardAuthentication
diff --git a/increase-kotlin-core/src/test/kotlin/com/increase/api/models/realtimedecisions/RealTimeDecisionTest.kt b/increase-kotlin-core/src/test/kotlin/com/increase/api/models/realtimedecisions/RealTimeDecisionTest.kt
index ee7747cf3..0f76d6841 100644
--- a/increase-kotlin-core/src/test/kotlin/com/increase/api/models/realtimedecisions/RealTimeDecisionTest.kt
+++ b/increase-kotlin-core/src/test/kotlin/com/increase/api/models/realtimedecisions/RealTimeDecisionTest.kt
@@ -74,6 +74,7 @@ internal class RealTimeDecisionTest {
.merchantName("merchant_name")
.priorCardAuthenticationId("prior_card_authentication_id")
.purchaseAmount(0L)
+ .purchaseAmountCardholderEstimated(0L)
.purchaseCurrency("purchase_currency")
.requestorAuthenticationIndicator(
RealTimeDecision.CardAuthentication.RequestorAuthenticationIndicator
@@ -608,6 +609,7 @@ internal class RealTimeDecisionTest {
.merchantName("merchant_name")
.priorCardAuthenticationId("prior_card_authentication_id")
.purchaseAmount(0L)
+ .purchaseAmountCardholderEstimated(0L)
.purchaseCurrency("purchase_currency")
.requestorAuthenticationIndicator(
RealTimeDecision.CardAuthentication.RequestorAuthenticationIndicator
@@ -1142,6 +1144,7 @@ internal class RealTimeDecisionTest {
.merchantName("merchant_name")
.priorCardAuthenticationId("prior_card_authentication_id")
.purchaseAmount(0L)
+ .purchaseAmountCardholderEstimated(0L)
.purchaseCurrency("purchase_currency")
.requestorAuthenticationIndicator(
RealTimeDecision.CardAuthentication.RequestorAuthenticationIndicator