Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
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-113e179e6007c80abd835ff26bfdce4dd24beee5174678687431cb672ce06be8.yml
openapi_spec_hash: 0f42308e15d062d48e3d4857c39ac749
config_hash: f6d04d790aaddf639fc04b7f0092e7ec
31 changes: 31 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,36 @@
# Changelog

## 0.133.0 (2026-08-14)

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:** codegen related update ([39e4623](https://github.com/lithic-com/lithic-java/commit/39e4623d63b58bc9f048cc6a2592e657cf1706b8))


### Documentation

* **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
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