Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
17 commits
Select commit Hold shift + click to select a range
39e4623
chore(internal): codegen related update
stainless-app[bot] Aug 3, 2026
9507834
feat(api): add limitCashAmount/limitCashCount fields to VelocityLimit…
stainless-app[bot] Aug 3, 2026
3ac1807
feat(api): add blockchain_addresses field to FinancialAccount and web…
stainless-app[bot] Aug 4, 2026
2892515
docs(api): update CVV field descriptions to note AMEX uses 4 digits
stainless-app[bot] Aug 5, 2026
46fa6f1
feat(api): add stablecoin event types to FinancialEvent/Payment/State…
stainless-app[bot] Aug 7, 2026
cd6e1c3
feat(api): add PROGRAM scope to AchPayment/CardTransaction, entity ty…
stainless-app[bot] Aug 10, 2026
3b3dd7a
feat(api): Add STABLECOIN to approvals request and transfer type enums
stainless-app[bot] Aug 10, 2026
2049b4f
codegen metadata
stainless-app[bot] Aug 11, 2026
5c383bd
feat(api): add STABLECOIN method to Payment and related responses
stainless-app[bot] Aug 12, 2026
0188b4a
feat(api): add blockchain_recipients create endpoint
stainless-app[bot] Aug 12, 2026
6af3f53
fix(types): make methodAttributes optional in Payment models, add STA…
stainless-app[bot] Aug 13, 2026
d886c69
fix(docs): link the javadoc badge so the version stays current after …
stainless-app[bot] Aug 13, 2026
6c4513a
feat(api): add claimToken field to disputes/webhooks, claim filter, w…
stainless-app[bot] Aug 14, 2026
52d6ae2
chore(internal): codegen related update
stainless-app[bot] Aug 17, 2026
af428ae
chore(internal): allow the mock server port to be set with STAINLESS_…
stainless-app[bot] Aug 19, 2026
4e66287
docs(api): clarify wallet ID parameter requirements in card provision
stainless-app[bot] Aug 20, 2026
e98f222
release: 0.133.0
stainless-app[bot] Aug 20, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .release-please-manifest.json
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
{
".": "0.132.0"
".": "0.133.0"
}
8 changes: 4 additions & 4 deletions .stats.yml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
configured_endpoints: 214
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/lithic/lithic-59c09c7355b21b663e001d2ee1086ebd0a70d9b5433823282bca296eedff9eb0.yml
openapi_spec_hash: d9c3b932c810809abc6e973d662ad376
config_hash: 337a99d8cc30006358b7bc2531401669
configured_endpoints: 215
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/lithic/lithic-540c088e3f3c062a6169bbd7631ad456c7bc65afc7044ae8ffb879d0694140db.yml
openapi_spec_hash: 6474e2ca67af0c9b57338d2468b96d99
config_hash: f6d04d790aaddf639fc04b7f0092e7ec
34 changes: 34 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,39 @@
# Changelog

## 0.133.0 (2026-08-20)

Full Changelog: [v0.132.0...v0.133.0](https://github.com/lithic-com/lithic-java/compare/v0.132.0...v0.133.0)

### Features

* **api:** add blockchain_addresses field to FinancialAccount and webhook events ([3ac1807](https://github.com/lithic-com/lithic-java/commit/3ac18071466c0d8e43570f4cdf878ec1a506a40c))
* **api:** add blockchain_recipients create endpoint ([0188b4a](https://github.com/lithic-com/lithic-java/commit/0188b4ae0bc6b0df2b453cca67ddd0a1cd37c47d))
* **api:** add claimToken field to disputes/webhooks, claim filter, write_off_reversed action ([6c4513a](https://github.com/lithic-com/lithic-java/commit/6c4513ac0ce50e18378690069181fa6e865f3808))
* **api:** add limitCashAmount/limitCashCount fields to VelocityLimitParams ([9507834](https://github.com/lithic-com/lithic-java/commit/9507834f2c34614684d100e960b40a1dca2ce9c5))
* **api:** add PROGRAM scope to AchPayment/CardTransaction, entity types to Case ([cd6e1c3](https://github.com/lithic-com/lithic-java/commit/cd6e1c3244d56d6c37ea9806d4de572a19ca5244))
* **api:** add stablecoin event types to FinancialEvent/Payment/StatementLineItems ([46fa6f1](https://github.com/lithic-com/lithic-java/commit/46fa6f1495cab9c378cf03932090cb6710fff7ed))
* **api:** add STABLECOIN method to Payment and related responses ([5c383bd](https://github.com/lithic-com/lithic-java/commit/5c383bd94b665fc89aa5d1bc1dbe298329a8cc57))
* **api:** Add STABLECOIN to approvals request and transfer type enums ([3b3dd7a](https://github.com/lithic-com/lithic-java/commit/3b3dd7ae05e57fd7d4112db5dab1a752cdacbe72))


### Bug Fixes

* **docs:** link the javadoc badge so the version stays current after release ([d886c69](https://github.com/lithic-com/lithic-java/commit/d886c69a4a93db7f6ebe88a914cacd67fa942b50))
* **types:** make methodAttributes optional in Payment models, add STABLECOIN method ([6af3f53](https://github.com/lithic-com/lithic-java/commit/6af3f53be4b1d6ee4181049af0e232d011a975db))


### Chores

* **internal:** allow the mock server port to be set with STAINLESS_MOCK_PORT ([af428ae](https://github.com/lithic-com/lithic-java/commit/af428ae2f8a8d05c07487261911244e5217a9a4b))
* **internal:** codegen related update ([52d6ae2](https://github.com/lithic-com/lithic-java/commit/52d6ae231494ee41dd93a30d361dddd1b87063f9))
* **internal:** codegen related update ([39e4623](https://github.com/lithic-com/lithic-java/commit/39e4623d63b58bc9f048cc6a2592e657cf1706b8))


### Documentation

* **api:** clarify wallet ID parameter requirements in card provision ([4e66287](https://github.com/lithic-com/lithic-java/commit/4e6628735e0aa2cccf50fc191a3b0c06dc5dfb0f))
* **api:** update CVV field descriptions to note AMEX uses 4 digits ([2892515](https://github.com/lithic-com/lithic-java/commit/28925154b2b09da8cfc8e8a01d38886698df0156))

## 0.132.0 (2026-08-03)

Full Changelog: [v0.131.0...v0.132.0](https://github.com/lithic-com/lithic-java/compare/v0.131.0...v0.132.0)
Expand Down
10 changes: 5 additions & 5 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,8 +2,8 @@

<!-- x-release-please-start-version -->

[![Maven Central](https://img.shields.io/maven-central/v/com.lithic.api/lithic-java)](https://central.sonatype.com/artifact/com.lithic.api/lithic-java/0.132.0)
[![javadoc](https://javadoc.io/badge2/com.lithic.api/lithic-java/0.132.0/javadoc.svg)](https://javadoc.io/doc/com.lithic.api/lithic-java/0.132.0)
[![Maven Central](https://img.shields.io/maven-central/v/com.lithic.api/lithic-java)](https://central.sonatype.com/artifact/com.lithic.api/lithic-java/0.133.0)
[![javadoc](https://javadoc.io/badge2/com.lithic.api/lithic-java/javadoc.svg)](https://javadoc.io/doc/com.lithic.api/lithic-java/0.133.0)

<!-- x-release-please-end -->

Expand All @@ -22,7 +22,7 @@ Use the Lithic MCP Server to enable AI assistants to interact with this API, all

<!-- x-release-please-start-version -->

The REST API documentation can be found on [docs.lithic.com](https://docs.lithic.com). Javadocs are available on [javadoc.io](https://javadoc.io/doc/com.lithic.api/lithic-java/0.132.0).
The REST API documentation can be found on [docs.lithic.com](https://docs.lithic.com). Javadocs are available on [javadoc.io](https://javadoc.io/doc/com.lithic.api/lithic-java/0.133.0).

<!-- x-release-please-end -->

Expand All @@ -33,7 +33,7 @@ The REST API documentation can be found on [docs.lithic.com](https://docs.lithic
### Gradle

```kotlin
implementation("com.lithic.api:lithic-java:0.132.0")
implementation("com.lithic.api:lithic-java:0.133.0")
```

### Maven
Expand All @@ -42,7 +42,7 @@ implementation("com.lithic.api:lithic-java:0.132.0")
<dependency>
<groupId>com.lithic.api</groupId>
<artifactId>lithic-java</artifactId>
<version>0.132.0</version>
<version>0.133.0</version>
</dependency>
```

Expand Down
2 changes: 1 addition & 1 deletion build.gradle.kts
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ repositories {

allprojects {
group = "com.lithic.api"
version = "0.132.0" // x-release-please-version
version = "0.133.0" // x-release-please-version
}

subprojects {
Expand Down
1 change: 1 addition & 0 deletions lithic-java-core/build.gradle.kts
Original file line number Diff line number Diff line change
Expand Up @@ -39,4 +39,5 @@ dependencies {
testImplementation("org.mockito:mockito-core:5.14.2")
testImplementation("org.mockito:mockito-junit-jupiter:5.14.2")
testImplementation("org.mockito.kotlin:mockito-kotlin:4.1.0")
testImplementation("org.slf4j:slf4j-nop:1.7.36")
}
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,7 @@ import com.lithic.api.services.blocking.AccountService
import com.lithic.api.services.blocking.AuthRuleService
import com.lithic.api.services.blocking.AuthStreamEnrollmentService
import com.lithic.api.services.blocking.BalanceService
import com.lithic.api.services.blocking.BlockchainRecipientService
import com.lithic.api.services.blocking.BookTransferService
import com.lithic.api.services.blocking.CardAuthorizationService
import com.lithic.api.services.blocking.CardBulkOrderService
Expand Down Expand Up @@ -120,6 +121,8 @@ interface LithicClient {

fun externalBankAccounts(): ExternalBankAccountService

fun blockchainRecipients(): BlockchainRecipientService

fun payments(): PaymentService

fun threeDS(): ThreeDSService
Expand Down Expand Up @@ -232,6 +235,8 @@ interface LithicClient {

fun externalBankAccounts(): ExternalBankAccountService.WithRawResponse

fun blockchainRecipients(): BlockchainRecipientService.WithRawResponse

fun payments(): PaymentService.WithRawResponse

fun threeDS(): ThreeDSService.WithRawResponse
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,7 @@ import com.lithic.api.services.async.AccountServiceAsync
import com.lithic.api.services.async.AuthRuleServiceAsync
import com.lithic.api.services.async.AuthStreamEnrollmentServiceAsync
import com.lithic.api.services.async.BalanceServiceAsync
import com.lithic.api.services.async.BlockchainRecipientServiceAsync
import com.lithic.api.services.async.BookTransferServiceAsync
import com.lithic.api.services.async.CardAuthorizationServiceAsync
import com.lithic.api.services.async.CardBulkOrderServiceAsync
Expand Down Expand Up @@ -120,6 +121,8 @@ interface LithicClientAsync {

fun externalBankAccounts(): ExternalBankAccountServiceAsync

fun blockchainRecipients(): BlockchainRecipientServiceAsync

fun payments(): PaymentServiceAsync

fun threeDS(): ThreeDSServiceAsync
Expand Down Expand Up @@ -235,6 +238,8 @@ interface LithicClientAsync {

fun externalBankAccounts(): ExternalBankAccountServiceAsync.WithRawResponse

fun blockchainRecipients(): BlockchainRecipientServiceAsync.WithRawResponse

fun payments(): PaymentServiceAsync.WithRawResponse

fun threeDS(): ThreeDSServiceAsync.WithRawResponse
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -29,6 +29,8 @@ import com.lithic.api.services.async.AuthStreamEnrollmentServiceAsync
import com.lithic.api.services.async.AuthStreamEnrollmentServiceAsyncImpl
import com.lithic.api.services.async.BalanceServiceAsync
import com.lithic.api.services.async.BalanceServiceAsyncImpl
import com.lithic.api.services.async.BlockchainRecipientServiceAsync
import com.lithic.api.services.async.BlockchainRecipientServiceAsyncImpl
import com.lithic.api.services.async.BookTransferServiceAsync
import com.lithic.api.services.async.BookTransferServiceAsyncImpl
import com.lithic.api.services.async.CardAuthorizationServiceAsync
Expand Down Expand Up @@ -183,6 +185,10 @@ class LithicClientAsyncImpl(private val clientOptions: ClientOptions) : LithicCl
ExternalBankAccountServiceAsyncImpl(clientOptionsWithUserAgent)
}

private val blockchainRecipients: BlockchainRecipientServiceAsync by lazy {
BlockchainRecipientServiceAsyncImpl(clientOptionsWithUserAgent)
}

private val payments: PaymentServiceAsync by lazy {
PaymentServiceAsyncImpl(clientOptionsWithUserAgent)
}
Expand Down Expand Up @@ -295,6 +301,8 @@ class LithicClientAsyncImpl(private val clientOptions: ClientOptions) : LithicCl

override fun externalBankAccounts(): ExternalBankAccountServiceAsync = externalBankAccounts

override fun blockchainRecipients(): BlockchainRecipientServiceAsync = blockchainRecipients

override fun payments(): PaymentServiceAsync = payments

override fun threeDS(): ThreeDSServiceAsync = threeDS
Expand Down Expand Up @@ -422,6 +430,10 @@ class LithicClientAsyncImpl(private val clientOptions: ClientOptions) : LithicCl
ExternalBankAccountServiceAsyncImpl.WithRawResponseImpl(clientOptions)
}

private val blockchainRecipients: BlockchainRecipientServiceAsync.WithRawResponse by lazy {
BlockchainRecipientServiceAsyncImpl.WithRawResponseImpl(clientOptions)
}

private val payments: PaymentServiceAsync.WithRawResponse by lazy {
PaymentServiceAsyncImpl.WithRawResponseImpl(clientOptions)
}
Expand Down Expand Up @@ -542,6 +554,9 @@ class LithicClientAsyncImpl(private val clientOptions: ClientOptions) : LithicCl
override fun externalBankAccounts(): ExternalBankAccountServiceAsync.WithRawResponse =
externalBankAccounts

override fun blockchainRecipients(): BlockchainRecipientServiceAsync.WithRawResponse =
blockchainRecipients

override fun payments(): PaymentServiceAsync.WithRawResponse = payments

override fun threeDS(): ThreeDSServiceAsync.WithRawResponse = threeDS
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -29,6 +29,8 @@ import com.lithic.api.services.blocking.AuthStreamEnrollmentService
import com.lithic.api.services.blocking.AuthStreamEnrollmentServiceImpl
import com.lithic.api.services.blocking.BalanceService
import com.lithic.api.services.blocking.BalanceServiceImpl
import com.lithic.api.services.blocking.BlockchainRecipientService
import com.lithic.api.services.blocking.BlockchainRecipientServiceImpl
import com.lithic.api.services.blocking.BookTransferService
import com.lithic.api.services.blocking.BookTransferServiceImpl
import com.lithic.api.services.blocking.CardAuthorizationService
Expand Down Expand Up @@ -174,6 +176,10 @@ class LithicClientImpl(private val clientOptions: ClientOptions) : LithicClient
ExternalBankAccountServiceImpl(clientOptionsWithUserAgent)
}

private val blockchainRecipients: BlockchainRecipientService by lazy {
BlockchainRecipientServiceImpl(clientOptionsWithUserAgent)
}

private val payments: PaymentService by lazy { PaymentServiceImpl(clientOptionsWithUserAgent) }

private val threeDS: ThreeDSService by lazy { ThreeDSServiceImpl(clientOptionsWithUserAgent) }
Expand Down Expand Up @@ -275,6 +281,8 @@ class LithicClientImpl(private val clientOptions: ClientOptions) : LithicClient

override fun externalBankAccounts(): ExternalBankAccountService = externalBankAccounts

override fun blockchainRecipients(): BlockchainRecipientService = blockchainRecipients

override fun payments(): PaymentService = payments

override fun threeDS(): ThreeDSService = threeDS
Expand Down Expand Up @@ -401,6 +409,10 @@ class LithicClientImpl(private val clientOptions: ClientOptions) : LithicClient
ExternalBankAccountServiceImpl.WithRawResponseImpl(clientOptions)
}

private val blockchainRecipients: BlockchainRecipientService.WithRawResponse by lazy {
BlockchainRecipientServiceImpl.WithRawResponseImpl(clientOptions)
}

private val payments: PaymentService.WithRawResponse by lazy {
PaymentServiceImpl.WithRawResponseImpl(clientOptions)
}
Expand Down Expand Up @@ -521,6 +533,9 @@ class LithicClientImpl(private val clientOptions: ClientOptions) : LithicClient
override fun externalBankAccounts(): ExternalBankAccountService.WithRawResponse =
externalBankAccounts

override fun blockchainRecipients(): BlockchainRecipientService.WithRawResponse =
blockchainRecipients

override fun payments(): PaymentService.WithRawResponse = payments

override fun threeDS(): ThreeDSService.WithRawResponse = threeDS
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -862,12 +862,15 @@ private constructor(

@JvmField val FINANCIAL_ACCOUNT = of("FINANCIAL_ACCOUNT")

@JvmField val PROGRAM = of("PROGRAM")

@JvmStatic fun of(value: String) = Scope(JsonField.of(value))
}

/** An enum containing [Scope]'s known values. */
enum class Known {
FINANCIAL_ACCOUNT
FINANCIAL_ACCOUNT,
PROGRAM,
}

/**
Expand All @@ -881,6 +884,7 @@ private constructor(
*/
enum class Value {
FINANCIAL_ACCOUNT,
PROGRAM,
/**
* An enum member indicating that [Scope] was instantiated with an unknown value.
*/
Expand All @@ -897,6 +901,7 @@ private constructor(
fun value(): Value =
when (this) {
FINANCIAL_ACCOUNT -> Value.FINANCIAL_ACCOUNT
PROGRAM -> Value.PROGRAM
else -> Value._UNKNOWN
}

Expand All @@ -912,6 +917,7 @@ private constructor(
fun known(): Known =
when (this) {
FINANCIAL_ACCOUNT -> Known.FINANCIAL_ACCOUNT
PROGRAM -> Known.PROGRAM
else -> throw LithicInvalidDataException("Unknown Scope: $value")
}

Expand Down
Loading
Loading