Skip to content

Releases: apideck-libraries/sdk-java

java - v0.31.18 - 2026-06-19 13:01:51

19 Jun 13:02
04c096e

Choose a tag to compare

Generated by Speakeasy CLI

2026-06-19 13:01:51

Changes

Based on:

Generated

  • [java v0.31.18] .

Releases

Publishing Completed

java - v0.31.17 - 2026-06-18 13:02:32

18 Jun 13:02
e7cbaeb

Choose a tag to compare

Java SDK v0.31.18 Changelog

Release Date: June 2026


What's New

This release is a maintenance update that refreshes the SDK generator toolchain (Speakeasy CLI 1.784.0, generation engine 2.911.0) and picks up a minor OpenAPI spec revision. No API surface changes — existing code compiles and runs without modification.


Summary of Changes

Category Description Action Required
Toolchain Speakeasy CLI 1.783.1 → 1.784.0, generation engine 2.910.1 → 2.911.0 None
API Spec OAS checksum updated (doc version remains 10.24.44) None

Detailed Changes by API

No API-level changes in this release.


Migration Checklist

  • Update Gradle dependency to com.apideck:unify:0.31.18

Gradle:

implementation 'com.apideck:unify:0.31.18'

Maven:

<dependency>
    <groupId>com.apideck</groupId>
    <artifactId>unify</artifactId>
    <version>0.31.18</version>
</dependency>
  • Run ./gradlew build to pull the updated artifact
  • Run your test suite

java - v0.31.16 - 2026-06-16 13:02:30

16 Jun 13:02
918f918

Choose a tag to compare

Generated by Speakeasy CLI

com.apideck.unify 0.31.16

Java SDK Changes:

  • apideck.accounting.taxRates.list(): response.meta.totalCount Added
  • apideck.accounting.bills.list(): response.meta.totalCount Added
  • apideck.accounting.invoices.list(): response.meta.totalCount Added
  • apideck.accounting.ledgerAccounts.list(): response.meta.totalCount Added
  • apideck.accounting.invoiceItems.list(): response.meta.totalCount Added
  • apideck.accounting.creditNotes.list(): response.meta.totalCount Added
  • apideck.accounting.customers.list(): response.meta.totalCount Added
  • apideck.accounting.suppliers.list(): response.meta.totalCount Added
  • apideck.accounting.payments.list(): response.meta.totalCount Added
  • apideck.accounting.refunds.list(): response.meta.totalCount Added
  • apideck.accounting.companies.list(): response.meta.totalCount Added
  • apideck.accounting.journalEntries.list(): response.meta.totalCount Added
  • apideck.accounting.generalLedgerTransactions.list(): response.meta.totalCount Added
  • apideck.accounting.purchaseOrders.list(): response.meta.totalCount Added
  • apideck.accounting.subsidiaries.list(): response.meta.totalCount Added
  • apideck.accounting.locations.list(): response.meta.totalCount Added
  • apideck.accounting.departments.list(): response.meta.totalCount Added
  • apideck.accounting.attachments.list():
    • request.referenceType Changed
    • response Changed
  • apideck.accounting.attachments.upload():
    • request.referenceType Changed
  • apideck.accounting.attachments.get():
    • request.referenceType Changed
    • response.data.reference.type.enum(expenseReport) Added
  • apideck.accounting.attachments.delete():
    • request.referenceType Changed
  • apideck.accounting.attachments.download():
    • request.referenceType Changed
  • apideck.accounting.bankAccounts.list(): response.meta.totalCount Added
  • apideck.accounting.trackingCategories.list(): response.meta.totalCount Added
  • apideck.accounting.billPayments.list(): response.meta.totalCount Added
  • apideck.accounting.expenses.list(): response.meta.totalCount Added
  • apideck.accounting.bankFeedAccounts.list(): response.meta.totalCount Added
  • apideck.accounting.bankFeedStatements.list(): response.meta.totalCount Added
  • apideck.accounting.categories.list(): response.meta.totalCount Added
  • apideck.accounting.quotes.list(): response.meta.totalCount Added
  • apideck.accounting.projects.list(): response.meta.totalCount Added
  • apideck.accounting.employees.list(): response.meta.totalCount Added
  • apideck.accounting.expenseCategories.list(): response.meta.totalCount Added
  • apideck.accounting.expenseReports.list(): response.meta.totalCount Added
  • apideck.ats.jobs.list(): response.meta.totalCount Added
  • apideck.ats.applicants.list(): response.meta.totalCount Added
  • apideck.ats.applications.list(): response.meta.totalCount Added
  • apideck.crm.companies.list(): response.meta.totalCount Added
  • apideck.crm.contacts.list(): response.meta.totalCount Added
  • apideck.crm.opportunities.list(): response.meta.totalCount Added
  • apideck.crm.leads.list(): response.meta.totalCount Added
  • apideck.crm.pipelines.list(): response.meta.totalCount Added
  • apideck.crm.notes.list(): response.meta.totalCount Added
  • apideck.crm.users.list(): response.meta.totalCount Added
  • apideck.crm.activities.list(): response.meta.totalCount Added
  • apideck.crm.customObjectSchemas.list(): response.meta.totalCount Added
  • apideck.crm.customObjects.list(): response.meta.totalCount Added
  • apideck.ecommerce.orders.list(): response.meta.totalCount Added
  • apideck.ecommerce.products.list(): response.meta.totalCount Added
  • apideck.ecommerce.customers.list(): response.meta.totalCount Added
  • apideck.fileStorage.files.list(): response.meta.totalCount Added
  • apideck.fileStorage.files.search(): response.meta.totalCount Added
  • apideck.fileStorage.sharedLinks.list(): response.meta.totalCount Added
  • apideck.fileStorage.drives.list(): response.meta.totalCount Added
  • apideck.fileStorage.driveGroups.list(): response.meta.totalCount Added
  • apideck.hris.employees.list(): response.meta.totalCount Added
  • apideck.hris.companies.list(): response.meta.totalCount Added
  • apideck.hris.departments.list(): response.meta.totalCount Added
  • apideck.hris.timeOffRequests.list(): response.meta.totalCount Added
  • apideck.sms.messages.list(): response.meta.totalCount Added
  • apideck.issueTracking.collections.list(): response.meta.totalCount Added
  • apideck.issueTracking.collectionTickets.list(): response.meta.totalCount Added
  • apideck.issueTracking.collectionTicketComments.list(): response.meta.totalCount Added
  • apideck.issueTracking.collectionUsers.list(): response.meta.totalCount Added
  • apideck.issueTracking.collectionTags.list(): response.meta.totalCount Added
  • apideck.connector.connectors.list(): response.meta.totalCount Added
  • apideck.connector.connectors.get(): response.meta.totalCount Added
  • apideck.connector.connectorResources.get(): response.meta.totalCount Added
  • apideck.connector.apis.list(): response.meta.totalCount Added
  • apideck.connector.apis.get(): response.meta.totalCount Added
  • apideck.connector.apiResources.get(): response.meta.totalCount Added
  • apideck.connector.apiResourceCoverage.get(): response.meta.totalCount Added
  • apideck.vault.consumers.list(): response.meta.totalCount Added
  • apideck.vault.logs.list(): response.meta.totalCount Added
  • apideck.webhook.webhooks.list(): response.meta.totalCount Added

Generated with Speakeasy CLI 1.778.0

Publishing Completed

java - v0.31.15 - 2026-06-12 17:34:57

12 Jun 17:35
fb1f835

Choose a tag to compare

Generated by Speakeasy CLI

com.apideck.unify 0.31.15

Java SDK Changes:

  • apideck.accounting.generalLedgerTransactions.list(): Added
  • apideck.accounting.generalLedgerTransactions.get(): Added
  • apideck.accounting.bills.list():
    • request.filter Changed
  • apideck.accounting.invoices.list():
    • request.filter Changed
  • apideck.accounting.ledgerAccounts.list():
    • request.filter Changed
  • apideck.accounting.invoiceItems.list():
    • request.filter Changed
  • apideck.accounting.creditNotes.list():
    • request.filter Changed
  • apideck.accounting.customers.list():
    • request.filter Changed
  • apideck.accounting.suppliers.list():
    • request.filter Changed
  • apideck.accounting.payments.list():
    • request.filter Changed
  • apideck.accounting.journalEntries.list():
    • request.filter Changed
  • apideck.accounting.purchaseOrders.list():
    • request.filter Changed
  • apideck.accounting.billPayments.list():
    • request.filter Changed
  • apideck.accounting.quotes.list():
    • request.filter Added
  • apideck.accounting.projects.list():
    • request.filter Changed
  • apideck.accounting.expenseReports.list():
    • request.filter Changed
  • apideck.crm.notes.list():
    • request.filter Added
  • apideck.crm.users.list():
    • request.filter Added
    • response.data[].name Added
  • apideck.crm.users.create():
    • request.user.name Added
  • apideck.crm.users.get(): response.data.name Added
  • apideck.crm.users.update():
    • request.user.name Added
  • apideck.vault.consumers.create(): response.data.connections[].health.enum(degraded) Added
  • apideck.vault.consumers.get(): response.data.connections[].health.enum(degraded) Added
  • apideck.vault.consumers.update(): response.data.connections[].health.enum(degraded) Added
  • apideck.vault.connections.list(): response.data[] Changed
  • apideck.vault.connections.get(): response.data Changed
  • apideck.vault.connections.update(): response.data Changed
  • apideck.vault.connections.imports(): response.data Changed
  • apideck.vault.connections.token(): response.data Changed
  • apideck.vault.connectionSettings.list(): response.data Changed
  • apideck.vault.connectionSettings.update(): response.data 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.777.2

Publishing Completed

java - v0.31.14 - 2026-06-04 13:01:55

04 Jun 13:02
d403819

Choose a tag to compare

Generated by Speakeasy CLI

com.apideck.unify 0.31.14

Java SDK Changes:

  • apideck.accounting.bills.list(): response.data[].subsidiary Added
  • apideck.accounting.bills.create():
    • request.bill.subsidiary Added
  • apideck.accounting.bills.get(): response.data.subsidiary Added
  • apideck.accounting.bills.update():
    • request.bill.subsidiary Added
  • apideck.accounting.invoices.list(): response.data[].subsidiary Added
  • apideck.accounting.invoices.create():
    • request.invoice.subsidiary Added
  • apideck.accounting.invoices.get(): response.data.subsidiary Added
  • apideck.accounting.invoices.update():
    • request.invoice.subsidiary Added
  • apideck.accounting.creditNotes.list(): response.data[].subsidiary Added
  • apideck.accounting.creditNotes.create():
    • request.creditNote.subsidiary Added
  • apideck.accounting.creditNotes.get(): response.data.subsidiary Added
  • apideck.accounting.creditNotes.update():
    • request.creditNote.subsidiary Added
  • apideck.accounting.payments.list(): response.data[].subsidiary Added
  • apideck.accounting.payments.create():
    • request.payment.subsidiary Added
  • apideck.accounting.payments.get(): response.data.subsidiary Added
  • apideck.accounting.payments.update():
    • request.payment.subsidiary Added
  • apideck.accounting.journalEntries.list(): response.data[].subsidiary Added
  • apideck.accounting.journalEntries.create():
    • request.journalEntry.subsidiary Added
  • apideck.accounting.journalEntries.get(): response.data.subsidiary Added
  • apideck.accounting.journalEntries.update():
    • request.journalEntry.subsidiary Added
  • apideck.accounting.billPayments.list(): response.data[].subsidiary Added
  • apideck.accounting.billPayments.create():
    • request.billPayment.subsidiary Added
  • apideck.accounting.billPayments.get(): response.data.subsidiary Added
  • apideck.accounting.billPayments.update():
    • request.billPayment.subsidiary Added
  • apideck.vault.logs.list():
    • request.filter Changed

Generated with Speakeasy CLI 1.770.0

Publishing Completed

java - v0.31.13 - 2026-05-23 13:01:56

23 May 13:02
5c182af

Choose a tag to compare

Generated by Speakeasy CLI

2026-05-23 13:01:56

Changes

Based on:

Generated

  • [java v0.31.13] .

Releases

Publishing Completed

java - v0.31.12 - 2026-05-22 13:02:09

22 May 13:02
24aaf84

Choose a tag to compare

Generated by Speakeasy CLI

com.apideck.unify 0.31.12

Java SDK Changes:

  • apideck.accounting.ledgerAccounts.list():
    • request.filter Changed
  • apideck.accounting.invoiceItems.list():
    • request.filter Changed
  • apideck.connector.connectors.list():
    • request.filter Changed
    • response.data[].unifiedApis[].id.enum(subscriptionAnalytics) Added
  • apideck.connector.connectors.get(): response.data.unifiedApis[].id.enum(subscriptionAnalytics) Added
  • apideck.connector.connectorResources.get(): request.unifiedApi Changed
  • apideck.vault.sessions.create():
    • request.session.settings.unifiedApis[].enum(subscriptionAnalytics) Added
  • apideck.webhook.webhooks.list(): response.data[].unifiedApi.enum(subscriptionAnalytics) Added
  • apideck.webhook.webhooks.create():
    • request.createWebhookRequest.unifiedApi.enum(subscriptionAnalytics) Added
    • response.data.unifiedApi.enum(subscriptionAnalytics) Added
  • apideck.webhook.webhooks.get(): response.data.unifiedApi.enum(subscriptionAnalytics) Added
  • apideck.webhook.webhooks.update(): response.data.unifiedApi.enum(subscriptionAnalytics) Added
  • apideck.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

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