Skip to content

Releases: apideck-libraries/sdk-java

java - v0.31.11 - 2026-05-16 16:18:09

16 May 16:18
95d8826

Choose a tag to compare

Generated by Speakeasy CLI

com.apideck.unify 0.31.11

Java SDK Changes:

  • apideck.accounting.creditNotes.list():
    • request.filter Changed
  • apideck.accounting.companyInfo.get(): response.data.accountingMethod Added
  • apideck.vault.consumers.create(): response.data.connections[].health.enum(pendingConfirmation) Added
  • apideck.vault.consumers.get(): response.data.connections[].health.enum(pendingConfirmation) Added
  • apideck.vault.consumers.update(): response.data.connections[].health.enum(pendingConfirmation) Added
  • apideck.vault.connections.list(): response.data[].health.enum(pendingConfirmation) Added
  • apideck.vault.connections.get(): response.data.health.enum(pendingConfirmation) Added
  • apideck.vault.connections.update(): response.data.health.enum(pendingConfirmation) Added
  • apideck.vault.connections.imports(): response.data.health.enum(pendingConfirmation) Added
  • apideck.vault.connections.token(): response.data.health.enum(pendingConfirmation) Added
  • apideck.vault.connectionSettings.list(): response.data.health.enum(pendingConfirmation) Added
  • apideck.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

24 Apr 13:02
83c3bce

Choose a tag to compare

Generated by Speakeasy CLI

com.apideck.unify 0.31.10

Java SDK Changes:

  • apideck.accounting.bills.list(): request Changed
  • apideck.accounting.invoices.list(): request Changed
  • apideck.accounting.creditNotes.list(): request Changed

Generated with Speakeasy CLI 1.761.9

Publishing Completed

java - v0.31.9 - 2026-04-23 13:01:38

23 Apr 13:01
233e023

Choose a tag to compare

Generated by Speakeasy CLI

com.apideck.unify 0.31.9

Java SDK Changes:

  • apideck.accounting.bills.list(): response.data[].lineItems[].rebilling.rebillStatus.enum(other) Added
  • apideck.accounting.bills.create():
    • request.bill.lineItems[].rebilling.rebillStatus.enum(other) Added
  • apideck.accounting.bills.get(): response.data.lineItems[].rebilling.rebillStatus.enum(other) Added
  • apideck.accounting.bills.update():
    • request.bill.lineItems[].rebilling.rebillStatus.enum(other) Added
  • apideck.accounting.payments.list():
    • request.filter Changed
  • apideck.accounting.billPayments.list():
    • request.filter Changed
  • apideck.accounting.expenses.list(): response.data[].lineItems[].rebilling.rebillStatus.enum(other) Added
  • apideck.accounting.expenses.create():
    • request.expense.lineItems[].rebilling.rebillStatus.enum(other) Added
  • apideck.accounting.expenses.get(): response.data.lineItems[].rebilling.rebillStatus.enum(other) Added
  • apideck.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

21 Apr 13:02
698e574

Choose a tag to compare

Generated by Speakeasy CLI

com.apideck.unify 0.31.8

Java SDK Changes:

  • apideck.accounting.bills.list(): response.data[].paymentAllocations Added
  • apideck.accounting.bills.create():
    • request.bill.paymentAllocations Added
  • apideck.accounting.bills.get(): response.data.paymentAllocations Added
  • apideck.accounting.bills.update():
    • request.bill.paymentAllocations Added
  • apideck.accounting.payments.list():
    • request.filter Changed
  • apideck.accounting.billPayments.list():
    • request.filter Changed

Generated with Speakeasy CLI 1.761.9

Publishing Completed

java - v0.31.7 - 2026-04-13 17:27:32

13 Apr 17:27
cd8b24a

Choose a tag to compare

Generated by Speakeasy CLI

2026-04-13 17:27:32

Changes

Based on:

Generated

  • [java v0.31.7] .

Releases

Publishing Completed

java - v0.31.6 - 2026-04-09 12:12:04

09 Apr 12:12
0861803

Choose a tag to compare

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.6

    Gradle:

    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 (or mvn 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

06 Apr 09:20
927644b

Choose a tag to compare

Generated by Speakeasy CLI

2026-04-06 09:20:31

Changes

Based on:

Generated

  • [java v0.31.5] .

Releases

Publishing Completed

java - v0.31.4 - 2026-03-31 13:06:31

31 Mar 13:06
298097d

Choose a tag to compare

Generated by Speakeasy CLI

2026-03-31 13:06:31

Changes

Based on:

Generated

  • [java v0.31.4] .

Releases

Publishing Completed

java - v0.31.3 - 2026-03-27 13:06:30

27 Mar 13:06
cb94ec0

Choose a tag to compare

Generated by Speakeasy CLI

com.apideck.unify 0.31.3

Java SDK Changes:

  • apideck.vault.consumers.create(): response.data.connections[] Changed
  • apideck.vault.consumers.get(): response.data.connections[] Changed
  • apideck.vault.consumers.update(): response.data.connections[] Changed
  • apideck.webhook.webhooks.list(): response.data[].events[] Changed
  • apideck.webhook.webhooks.create():
    • request.createWebhookRequest.events[] Changed
    • response.data.events[] Changed
  • apideck.webhook.webhooks.get(): response.data.events[] Changed
  • apideck.webhook.webhooks.update():
    • request.updateWebhookRequest.events[] Changed
    • response.data.events[] Changed
  • apideck.webhook.webhooks.delete(): response.data.events[] Changed

Generated with Speakeasy CLI 1.759.3

Publishing Completed

java - v0.31.2 - 2026-03-26 13:05:09

26 Mar 13:05
fc25bc6

Choose a tag to compare

Generated by Speakeasy CLI

2026-03-26 13:05:09

Changes

Based on:

Generated

  • [java v0.31.2] .

Releases

Publishing Completed