Releases: apideck-libraries/sdk-java
java - v0.31.14 - 2026-06-04 13:01:55
Generated by Speakeasy CLI
Java SDK Changes:
apideck.accounting.bills.list():response.data[].subsidiaryAddedapideck.accounting.bills.create():request.bill.subsidiaryAdded
apideck.accounting.bills.get():response.data.subsidiaryAddedapideck.accounting.bills.update():request.bill.subsidiaryAdded
apideck.accounting.invoices.list():response.data[].subsidiaryAddedapideck.accounting.invoices.create():request.invoice.subsidiaryAdded
apideck.accounting.invoices.get():response.data.subsidiaryAddedapideck.accounting.invoices.update():request.invoice.subsidiaryAdded
apideck.accounting.creditNotes.list():response.data[].subsidiaryAddedapideck.accounting.creditNotes.create():request.creditNote.subsidiaryAdded
apideck.accounting.creditNotes.get():response.data.subsidiaryAddedapideck.accounting.creditNotes.update():request.creditNote.subsidiaryAdded
apideck.accounting.payments.list():response.data[].subsidiaryAddedapideck.accounting.payments.create():request.payment.subsidiaryAdded
apideck.accounting.payments.get():response.data.subsidiaryAddedapideck.accounting.payments.update():request.payment.subsidiaryAdded
apideck.accounting.journalEntries.list():response.data[].subsidiaryAddedapideck.accounting.journalEntries.create():request.journalEntry.subsidiaryAdded
apideck.accounting.journalEntries.get():response.data.subsidiaryAddedapideck.accounting.journalEntries.update():request.journalEntry.subsidiaryAdded
apideck.accounting.billPayments.list():response.data[].subsidiaryAddedapideck.accounting.billPayments.create():request.billPayment.subsidiaryAdded
apideck.accounting.billPayments.get():response.data.subsidiaryAddedapideck.accounting.billPayments.update():request.billPayment.subsidiaryAdded
apideck.vault.logs.list():request.filterChanged
Generated with Speakeasy CLI 1.770.0
Publishing Completed
java - v0.31.13 - 2026-05-23 13:01:56
Generated by Speakeasy CLI
2026-05-23 13:01:56
Changes
Based on:
- OpenAPI Doc 10.24.34
- Speakeasy CLI 1.764.1 (2.885.1) https://github.com/speakeasy-api/speakeasy
Generated
- [java v0.31.13] .
Releases
- [Maven Central v0.31.13] https://central.sonatype.com/artifact/com.apideck/unify/0.31.13 - .
Publishing Completed
java - v0.31.12 - 2026-05-22 13:02:09
Generated by Speakeasy CLI
Java SDK Changes:
apideck.accounting.ledgerAccounts.list():request.filterChanged
apideck.accounting.invoiceItems.list():request.filterChanged
apideck.connector.connectors.list():request.filterChangedresponse.data[].unifiedApis[].id.enum(subscriptionAnalytics)Added
apideck.connector.connectors.get():response.data.unifiedApis[].id.enum(subscriptionAnalytics)Addedapideck.connector.connectorResources.get():request.unifiedApiChangedapideck.vault.sessions.create():request.session.settings.unifiedApis[].enum(subscriptionAnalytics)Added
apideck.webhook.webhooks.list():response.data[].unifiedApi.enum(subscriptionAnalytics)Addedapideck.webhook.webhooks.create():request.createWebhookRequest.unifiedApi.enum(subscriptionAnalytics)Addedresponse.data.unifiedApi.enum(subscriptionAnalytics)Added
apideck.webhook.webhooks.get():response.data.unifiedApi.enum(subscriptionAnalytics)Addedapideck.webhook.webhooks.update():response.data.unifiedApi.enum(subscriptionAnalytics)Addedapideck.webhook.webhooks.delete():response.data.unifiedApi.enum(subscriptionAnalytics)Added
Generated with Speakeasy CLI 1.764.0
Publishing Completed
java - v0.31.11 - 2026-05-16 16:18:09
Generated by Speakeasy CLI
Java SDK Changes:
apideck.accounting.creditNotes.list():request.filterChanged
apideck.accounting.companyInfo.get():response.data.accountingMethodAddedapideck.vault.consumers.create():response.data.connections[].health.enum(pendingConfirmation)Addedapideck.vault.consumers.get():response.data.connections[].health.enum(pendingConfirmation)Addedapideck.vault.consumers.update():response.data.connections[].health.enum(pendingConfirmation)Addedapideck.vault.connections.list():response.data[].health.enum(pendingConfirmation)Addedapideck.vault.connections.get():response.data.health.enum(pendingConfirmation)Addedapideck.vault.connections.update():response.data.health.enum(pendingConfirmation)Addedapideck.vault.connections.imports():response.data.health.enum(pendingConfirmation)Addedapideck.vault.connections.token():response.data.health.enum(pendingConfirmation)Addedapideck.vault.connectionSettings.list():response.data.health.enum(pendingConfirmation)Addedapideck.vault.connectionSettings.update():response.data.health.enum(pendingConfirmation)Added
Generated with Speakeasy CLI 1.763.1
Publishing Completed
java - v0.31.10 - 2026-04-24 13:02:32
Generated by Speakeasy CLI
Java SDK Changes:
apideck.accounting.bills.list():requestChangedapideck.accounting.invoices.list():requestChangedapideck.accounting.creditNotes.list():requestChanged
Generated with Speakeasy CLI 1.761.9
Publishing Completed
java - v0.31.9 - 2026-04-23 13:01:38
Generated by Speakeasy CLI
Java SDK Changes:
apideck.accounting.bills.list():response.data[].lineItems[].rebilling.rebillStatus.enum(other)Addedapideck.accounting.bills.create():request.bill.lineItems[].rebilling.rebillStatus.enum(other)Added
apideck.accounting.bills.get():response.data.lineItems[].rebilling.rebillStatus.enum(other)Addedapideck.accounting.bills.update():request.bill.lineItems[].rebilling.rebillStatus.enum(other)Added
apideck.accounting.payments.list():request.filterChanged
apideck.accounting.billPayments.list():request.filterChanged
apideck.accounting.expenses.list():response.data[].lineItems[].rebilling.rebillStatus.enum(other)Addedapideck.accounting.expenses.create():request.expense.lineItems[].rebilling.rebillStatus.enum(other)Added
apideck.accounting.expenses.get():response.data.lineItems[].rebilling.rebillStatus.enum(other)Addedapideck.accounting.expenses.update():request.expense.lineItems[].rebilling.rebillStatus.enum(other)Added
Generated with Speakeasy CLI 1.761.9
Publishing Completed
java - v0.31.8 - 2026-04-21 13:02:01
Generated by Speakeasy CLI
Java SDK Changes:
apideck.accounting.bills.list():response.data[].paymentAllocationsAddedapideck.accounting.bills.create():request.bill.paymentAllocationsAdded
apideck.accounting.bills.get():response.data.paymentAllocationsAddedapideck.accounting.bills.update():request.bill.paymentAllocationsAdded
apideck.accounting.payments.list():request.filterChanged
apideck.accounting.billPayments.list():request.filterChanged
Generated with Speakeasy CLI 1.761.9
Publishing Completed
java - v0.31.7 - 2026-04-13 17:27:32
Generated by Speakeasy CLI
2026-04-13 17:27:32
Changes
Based on:
- OpenAPI Doc 10.24.22
- Speakeasy CLI 1.761.3 (2.879.11) https://github.com/speakeasy-api/speakeasy
Generated
- [java v0.31.7] .
Releases
- [Maven Central v0.31.7] https://central.sonatype.com/artifact/com.apideck/unify/0.31.7 - .
Publishing Completed
java - v0.31.6 - 2026-04-09 12:12:04
Java SDK v0.31.6 Changelog
Release Date: April 2026
What's New
This release adds two quality-of-life improvements: you can now filter tax rates by status (active, inactive, or archived) when listing them through the Accounting API, and all Proxy API methods now accept a custom timeout value so you can control how long the SDK waits for a downstream response before giving up.
Summary of Changes
| Category | Description | Action Required |
|---|---|---|
| Accounting — Tax Rates | New status filter field on TaxRatesFilter |
None — optional new field |
| Proxy — All methods | New timeout field on all Proxy request types |
None — optional new field |
Detailed Changes by API
Accounting — Tax Rates
New status filter when listing tax rates
What changed: TaxRatesFilter now includes an optional status field of type TaxRatesFilterStatus. You can use it to narrow results to only active, inactive, or archived tax rates.
Impact: Fully backward compatible. Existing calls without status continue to work unchanged.
import com.apideck.unify.models.components.TaxRatesFilter;
import com.apideck.unify.models.components.TaxRatesFilterStatus;
import com.apideck.unify.models.operations.AccountingTaxRatesAllRequest;
AccountingTaxRatesAllRequest request = AccountingTaxRatesAllRequest.builder()
.filter(TaxRatesFilter.builder()
.status(TaxRatesFilterStatus.ACTIVE)
.build())
.build();TaxRatesFilterStatus is an open enum, so you can also pass custom string values if your downstream connector uses non-standard statuses:
TaxRatesFilterStatus custom = TaxRatesFilterStatus.of("pending");Available values:
| Constant | Value |
|---|---|
ACTIVE |
active |
INACTIVE |
inactive |
ARCHIVED |
archived |
Proxy — All Methods
New timeout field on Proxy requests
What changed: All six Proxy request types (ProxyGetProxyRequest, ProxyPostProxyRequest, ProxyPutProxyRequest, ProxyPatchProxyRequest, ProxyDeleteProxyRequest, ProxyOptionsProxyRequest) now accept an optional timeout field. This maps to the x-apideck-timeout header and controls how long (in milliseconds) the Apideck gateway waits for a response from the downstream service.
Impact: Fully backward compatible. When omitted, the gateway uses its default timeout.
import com.apideck.unify.models.operations.ProxyGetProxyRequest;
ProxyGetProxyRequest request = ProxyGetProxyRequest.builder()
.serviceId("salesforce")
.downstreamUrl("https://api.example.com/records")
.timeout(30000L) // 30 seconds
.build();This is especially useful when proxying to slow downstream APIs that would otherwise hit the default gateway timeout.
Migration Checklist
-
Update your Gradle or Maven dependency to
0.31.6Gradle:
implementation 'com.apideck:unify:0.31.6'Maven:
<dependency> <groupId>com.apideck</groupId> <artifactId>unify</artifactId> <version>0.31.6</version> </dependency>
-
Run
./gradlew build(ormvn package) to pull the new version -
Run your test suite — no breaking changes are expected
java - v0.31.5 - 2026-04-06 09:20:31
Generated by Speakeasy CLI
2026-04-06 09:20:31
Changes
Based on:
- OpenAPI Doc 10.24.14
- Speakeasy CLI 1.761.1 (2.879.6) https://github.com/speakeasy-api/speakeasy
Generated
- [java v0.31.5] .
Releases
- [Maven Central v0.31.5] https://central.sonatype.com/artifact/com.apideck/unify/0.31.5 - .
Publishing Completed