Skip to content

Releases: apideck-libraries/sdk-go

go - v0.27.5 - 2026-03-31 13:05:37

31 Mar 13:05
0b387d2

Choose a tag to compare

Generated by Speakeasy CLI

2026-03-31 13:05:37

Changes

Based on:

Generated

  • [go v0.27.5] .

Releases

go - v0.27.4 - 2026-03-27 13:06:09

27 Mar 13:06
a528391

Choose a tag to compare

Generated by Speakeasy CLI

github.com/apideck-libraries/sdk-go 0.27.4

Go 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

go - v0.27.3 - 2026-03-26 13:05:11

26 Mar 13:05
7a7f9cb

Choose a tag to compare

Generated by Speakeasy CLI

2026-03-26 13:05:11

Changes

Based on:

Generated

  • [go v0.27.3] .

Releases

go - v0.27.2 - 2026-03-26 01:06:30

26 Mar 01:06
db61dff

Choose a tag to compare

go SDK v0.27.3 Changelog

Release Date: March 2026


What's New

This is a maintenance release that regenerates the Go SDK against the latest Apideck OpenAPI specification (v10.24.9). No API surface changes are introduced — existing code will continue to work without modification. Updating is recommended to stay aligned with the latest API contract.


Summary of Changes

Category Description Action Required
Spec update Regenerated against OpenAPI spec v10.24.9 (previously v10.24.8) None
Version bump SDK version updated to v0.27.3 Update dependency

Detailed Changes by API

All APIs

OpenAPI Specification Update

What changed: The SDK has been regenerated from Apideck OpenAPI spec version 10.24.9. The previous release (v0.27.2) was generated from v10.24.8.

Impact: None — fully backward compatible. No request/response shapes, field names, or method signatures have changed.


Migration Checklist

  • Update your go.mod dependency to v0.27.3
  • Run go mod tidy to sync the module graph
  • Run your test suite to confirm no regressions

go - v0.27.1 - 2026-03-23 09:33:15

23 Mar 09:33
b3cd90f

Choose a tag to compare

Go SDK v0.27.1 Changelog

Release Date: March 2026


What's New

This release adds new fields for employee bank accounts and tax types on journal entry line items, giving you more granular control over accounting journal entries. It also includes a breaking change to the JournalEntryLineItem.Type field, which is now a pointer type to better represent optional values. If you set or compare the Type field on journal entry line items, you will need to update your code. Internal improvements to pagination and retry logic make the SDK more resilient to transient network errors.


Summary of Changes

Category Description Action Required
Breaking JournalEntryLineItem.Type changed from value to pointer (*JournalEntryLineItemType) Yes -- update struct initialization and comparisons
Breaking JournalEntryLineItemInput.Type changed from value to pointer (*JournalEntryLineItemType) Yes -- update struct initialization and comparisons
New Feature BankAccount field added to AccountingEmployee and AccountingEmployeeInput No -- optional field
New Feature TaxType field added to JournalEntryLineItem and JournalEntryLineItemInput No -- optional field
New Feature Employee field added to JournalEntryLineItem and JournalEntryLineItemInput No -- optional field
New Model LinkedEmployee model added No
New Enum TaxType enum added (Sales, Purchase) No
New Enum Value Employee added to LinkedFinancialAccountAccountType No
Deprecation JournalEntry.TaxType deprecated in favor of line-item level TaxType Migrate when convenient
Internal Pagination refactored, retry logic improved with proper syscall error detection No

Detailed Changes by API

Accounting API

JournalEntryLineItem.Type changed to pointer type

What changed: The Type field on JournalEntryLineItem and JournalEntryLineItemInput changed from a value type (JournalEntryLineItemType) to a pointer type (*JournalEntryLineItemType). The corresponding GetType() method now returns *JournalEntryLineItemType instead of JournalEntryLineItemType.

Impact: Any code that initializes or compares the Type field must be updated. This is a compile-time error, so your build will catch it immediately.

Before (v0.27.0):

import "github.com/apideck-libraries/sdk-go/models/components"

// Struct initialization
lineItem := components.JournalEntryLineItem{
    Type:        components.JournalEntryLineItemTypeDebit,
    TotalAmount: sdkgo.Float64(1000.00),
}

// Comparison
if item.GetType() == components.JournalEntryLineItemTypeDebit {
    // handle debit
}

After (v0.27.1):

import "github.com/apideck-libraries/sdk-go/models/components"

// Option A: Use the .ToPointer() helper
lineItem := components.JournalEntryLineItem{
    Type:        components.JournalEntryLineItemTypeDebit.ToPointer(),
    TotalAmount: sdkgo.Float64(1000.00),
}

// Option B: Use the address-of operator
debitType := components.JournalEntryLineItemTypeDebit
lineItem := components.JournalEntryLineItem{
    Type:        &debitType,
    TotalAmount: sdkgo.Float64(1000.00),
}

// Comparison -- dereference the pointer (nil-check first if the field may be unset)
if item.GetType() != nil && *item.GetType() == components.JournalEntryLineItemTypeDebit {
    // handle debit
}

The same change applies to JournalEntryLineItemInput:

// Before
input := components.JournalEntryLineItemInput{
    Type: components.JournalEntryLineItemTypeCredit,
}

// After
input := components.JournalEntryLineItemInput{
    Type: components.JournalEntryLineItemTypeCredit.ToPointer(),
}

New BankAccount field on AccountingEmployee

What changed: A new optional BankAccount field is available on AccountingEmployee and AccountingEmployeeInput, allowing you to read and write employee bank account details.

Impact: Non-breaking. The field is optional and defaults to nil.

employee := components.AccountingEmployeeInput{
    FirstName: sdkgo.String("Jane"),
    LastName:  sdkgo.String("Doe"),
    BankAccount: &components.BankAccount{
        AccountNumber: sdkgo.String("1234567890"),
        RoutingNumber: sdkgo.String("021000021"),
    },
}

New TaxType and Employee fields on JournalEntryLineItem

What changed: Two new optional fields are available on JournalEntryLineItem and JournalEntryLineItemInput:

  • TaxType -- a new TaxType enum with values Sales and Purchase, indicating the tax classification of the line item.
  • Employee -- a LinkedEmployee reference, allowing you to associate an employee with a specific line item.

Impact: Non-breaking. Both fields are optional and default to nil. The top-level JournalEntry.TaxType field is now deprecated -- you should set TaxType at the line-item level instead.

lineItem := components.JournalEntryLineItem{
    Type:        components.JournalEntryLineItemTypeDebit.ToPointer(),
    TotalAmount: sdkgo.Float64(500.00),
    TaxType:     components.TaxTypeSales.ToPointer(),
    Employee: &components.LinkedEmployee{
        ID: sdkgo.String("emp_12345"),
    },
}

New Employee value in LinkedFinancialAccountAccountType

What changed: The LinkedFinancialAccountAccountType enum now includes an Employee value.

Impact: Non-breaking. If you use exhaustive switch statements over this enum, add a case for the new value.

switch accountType {
case components.LinkedFinancialAccountAccountTypeBank:
    // ...
case components.LinkedFinancialAccountAccountTypeEmployee:
    // new -- handle employee accounts
default:
    // ...
}

JournalEntry.TaxType deprecated

What changed: The top-level TaxType field on JournalEntry is deprecated. Tax type should now be specified per line item using the new JournalEntryLineItem.TaxType field.

Impact: Existing code will continue to compile and work, but you should migrate to the line-item level field to ensure forward compatibility.


Internal Improvements

Pagination and retry logic

What changed: Pagination handling has been refactored for consistency across all list endpoints. The retry logic now correctly detects transient syscall errors (e.g., ECONNRESET, EPIPE) and retries them automatically.

Impact: No code changes required. You may notice improved reliability when making requests over unstable network connections.


Migration Checklist

  • Search your codebase for JournalEntryLineItemType usage -- update struct initialization to use .ToPointer() or &
  • Search for GetType() calls on JournalEntryLineItem -- add nil checks and dereference the pointer
  • Search for JournalEntryLineItemInput struct literals -- update Type field the same way
  • Review any exhaustive switch statements on LinkedFinancialAccountAccountType -- add a case for Employee
  • If using JournalEntry.TaxType, plan migration to JournalEntryLineItem.TaxType
  • Run go build ./... to catch any remaining compile-time errors from the pointer change
  • Run your test suite to verify behavior is correct after migration

go - v0.27.0 - 2026-03-11 15:14:47

11 Mar 15:14
9264646

Choose a tag to compare

Generated by Speakeasy CLI

github.com/apideck-libraries/sdk-go 0.27.0

Go SDK Changes:

  • Apideck.Accounting.Expenses.List():
    • request.Request Changed (Breaking ⚠️)
    • response.Data[].Status.Enum(voided) Added
  • Apideck.Accounting.Refunds.List(): Added
  • Apideck.Accounting.Refunds.Create(): Added
  • Apideck.Accounting.Refunds.Get(): Added
  • Apideck.Accounting.Refunds.Update(): Added
  • Apideck.Accounting.Refunds.Delete(): Added
  • Apideck.Accounting.Companies.List(): Added
  • Apideck.Ats.Jobs.Create(): Added
  • Apideck.Ats.Jobs.Update(): Added
  • Apideck.Ats.Jobs.Delete(): Added
  • Apideck.Accounting.TaxRates.List():
    • request.Request.CompanyId Added
  • Apideck.Accounting.TaxRates.Create():
    • request.Request.CompanyId Added
  • Apideck.Accounting.TaxRates.Get():
    • request.Request.CompanyId Added
  • Apideck.Accounting.TaxRates.Update():
    • request.Request.CompanyId Added
  • Apideck.Accounting.TaxRates.Delete():
    • request.Request.CompanyId Added
  • Apideck.Accounting.Bills.List():
    • request.Request.CompanyId Added
    • response.Data[].TermsId Added
  • Apideck.Accounting.Bills.Create():
    • request.Request.Bill.TermsId Added
  • Apideck.Accounting.Bills.Get():
    • request.Request.CompanyId Added
    • response.Data.TermsId Added
  • Apideck.Accounting.Bills.Update():
    • request.Request.Bill.TermsId Added
  • Apideck.Accounting.Invoices.List():
    • request.Request.CompanyId Added
    • response.Data[].TermsId Added
  • Apideck.Accounting.Invoices.Create(): request.Request Changed
  • Apideck.Accounting.Invoices.Get():
    • request.Request.CompanyId Added
    • response.Data.TermsId Added
  • Apideck.Accounting.Invoices.Update():
    • request.Request.Invoice.TermsId Added
  • Apideck.Accounting.LedgerAccounts.List():
    • request.Request.CompanyId Added
  • Apideck.Accounting.LedgerAccounts.Create():
    • request.Request.CompanyId Added
  • Apideck.Accounting.LedgerAccounts.Get():
    • request.Request.CompanyId Added
  • Apideck.Accounting.LedgerAccounts.Update():
    • request.Request.CompanyId Added
  • Apideck.Accounting.LedgerAccounts.Delete():
    • request.Request.CompanyId Added
  • Apideck.Accounting.InvoiceItems.List():
    • request.Request.CompanyId Added
  • Apideck.Accounting.InvoiceItems.Create():
    • request.Request.CompanyId Added
  • Apideck.Accounting.InvoiceItems.Get():
    • request.Request.CompanyId Added
  • Apideck.Accounting.CreditNotes.List():
    • request.Request.CompanyId Added
    • response.Data[].TermsId Added
  • Apideck.Accounting.CreditNotes.Create(): request.Request Changed
  • Apideck.Accounting.CreditNotes.Get():
    • request.Request.CompanyId Added
    • response.Data.TermsId Added
  • Apideck.Accounting.CreditNotes.Update():
    • request.Request.CreditNote.TermsId Added
  • Apideck.Accounting.Customers.List():
    • request.Request.CompanyId Added
    • response.Data[].TermsId Added
  • Apideck.Accounting.Customers.Create(): request.Request Changed
  • Apideck.Accounting.Customers.Get():
    • request.Request.CompanyId Added
    • response.Data.TermsId Added
  • Apideck.Accounting.Customers.Update():
    • request.Request.Customer.TermsId Added
  • Apideck.Accounting.Suppliers.List():
    • request.Request.CompanyId Added
    • response.Data[].TermsId Added
  • Apideck.Accounting.Suppliers.Create(): request.Request Changed
  • Apideck.Accounting.Suppliers.Get():
    • request.Request.CompanyId Added
    • response.Data.TermsId Added
  • Apideck.Accounting.Suppliers.Update(): request.Request Changed
  • Apideck.Accounting.Suppliers.Delete():
    • request.Request.CompanyId Added
  • Apideck.Accounting.Payments.List():
    • request.Request.CompanyId Added
  • Apideck.Accounting.Payments.Create():
    • request.Request.CompanyId Added
  • Apideck.Accounting.Payments.Get():
    • request.Request.CompanyId Added
  • Apideck.Accounting.Payments.Update():
    • request.Request.CompanyId Added
  • Apideck.Accounting.Payments.Delete():
    • request.Request.CompanyId Added
  • Apideck.Accounting.CompanyInfo.Get():
    • request.Request.CompanyId Added
  • Apideck.Accounting.BalanceSheet.Get():
    • request.Request.CompanyId Added
  • Apideck.Accounting.ProfitAndLoss.Get():
    • request.Request.CompanyId Added
  • Apideck.Accounting.JournalEntries.List():
    • request.Request.CompanyId Added
  • Apideck.Accounting.JournalEntries.Create():
    • request.Request.CompanyId Added
  • Apideck.Accounting.JournalEntries.Get():
    • request.Request.CompanyId Added
  • Apideck.Accounting.JournalEntries.Update():
    • request.Request.CompanyId Added
  • Apideck.Accounting.JournalEntries.Delete():
    • request.Request.CompanyId Added
  • Apideck.Accounting.PurchaseOrders.List():
    • request.Request.CompanyId Added
    • response.Data[].TermsId Added
  • Apideck.Accounting.PurchaseOrders.Create(): request.Request Changed
  • Apideck.Accounting.PurchaseOrders.Get():
    • request.Request.CompanyId Added
    • response.Data.TermsId Added
  • Apideck.Accounting.PurchaseOrders.Update(): request.Request Changed
  • Apideck.Accounting.PurchaseOrders.Delete():
    • request.Request.CompanyId Added
  • Apideck.Accounting.Subsidiaries.List():
    • request.Request.CompanyId Added
  • Apideck.Accounting.Subsidiaries.Create():
    • request.Request.CompanyId Added
  • Apideck.Accounting.Subsidiaries.Get():
    • request.Request.CompanyId Added
  • Apideck.Accounting.Subsidiaries.Update():
    • request.Request.CompanyId Added
  • Apideck.Accounting.Subsidiaries.Delete():
    • request.Request.CompanyId Added
  • Apideck.Accounting.Locations.List():
    • request.Request.CompanyId Added
  • Apideck.Accounting.Locations.Create():
    • request.Request.CompanyId Added
  • Apideck.Accounting.Locations.Get():
    • request.Request.CompanyId Added
  • Apideck.Accounting.Locations.Update():
    • request.Request.CompanyId Added
  • Apideck.Accounting.Locations.Delete():
    • request.Request.CompanyId Added
  • Apideck.Accounting.Departments.List():
    • request.Request.CompanyId Added
  • Apideck.Accounting.Departments.Create():
    • request.Request.CompanyId Added
  • Apideck.Accounting.Departments.Get():
    • request.Request.CompanyId Added
  • Apideck.Accounting.Attachments.List():
    • request.Request.CompanyId Added
  • Apideck.Accounting.Attachments.Get():
    • request.Request.CompanyId Added
  • Apideck.Accounting.Attachments.Download():
    • request.Request.CompanyId Added
  • Apideck.Accounting.BankAccounts.List():
    • request.Request.CompanyId Added
  • Apideck.Accounting.BankAccounts.Get():
    • request.Request.CompanyId Added
  • Apideck.Accounting.TrackingCategories.List():
    • request.Request.CompanyId Added
  • Apideck.Accounting.TrackingCategories.Create():
    • request.Request.CompanyId Added
  • Apideck.Accounting.TrackingCategories.Get():
    • request.Request.CompanyId Added
  • Apideck.Accounting.TrackingCategories.Update():
    • request.Request.CompanyId Added
  • Apideck.Accounting.TrackingCategories.Delete():
    • request.Request.CompanyId Added
  • Apideck.Accounting.BillPayments.List():
    • request.Request.CompanyId Added
  • Apideck.Accounting.BillPayments.Create():
    • request.Request.CompanyId Added
  • Apideck.Accounting.BillPayments.Get():
    • request.Request.CompanyId Added
  • Apideck.Accounting.Expenses.Create(): request.Request Changed
  • Apideck.Accounting.Expenses.Get():
    • request.Request.CompanyId Added
    • response.Data.Status.Enum(voided) Added
  • Apideck.Accounting.Expenses.Update():
    • request.Request.Expense.Status.Enum(voided) Added
  • Apideck.Accounting.AgedCreditors.Get():
    • request.Request.CompanyId Added
  • Apideck.Accounting.AgedDebtors.Get():
    • request.Request.CompanyId Added
  • Apideck.Accounting.BankFeedAccounts.List():
    • request.Request.CompanyId Added
  • Apideck.Accounting.BankFeedAccounts.Get():
    • request.Request.CompanyId Added
  • Apideck.Accounting.BankFeedStatements.List():
    • request.Request.CompanyId Added
  • Apideck.Accounting.BankFeedStatements.Create():
    • request.Request.CompanyId Added
  • Apideck.Accounting.BankFeedStatements.Get():
    • request.Request.CompanyId Added
  • Apideck.Accounting.Categories.List():
    • request.Request.CompanyId Added
  • Apideck.Accounting.Categories.Get():
    • request.Request.CompanyId Added
  • Apideck.Accounting.Quotes.List():
    • request.Request.CompanyId Added
    • response.Data[].TermsId Added
  • Apideck.Accounting.Quotes.Create(): request.Request Changed
  • Apideck.Accounting.Quotes.Get():
    • request.Request.CompanyId Added
    • response.Data.TermsId Added
  • Apideck.Accounting.Quotes.Update(): request.Request Changed
  • Apideck.Accounting.Quotes.Delete():
    • request.Request.CompanyId Added
  • Apideck.Accounting.Projects.List():
    • request.Request.CompanyId Added
  • Apideck.Accounting.Projects.Create():
    • request.Request.CompanyId Added
  • Apideck.Accounting.Projects.Get():
    • request.Request.CompanyId Added
  • Apideck.Accounting.Projects.Update():
    • request.Request.CompanyId Added
  • Apideck.Accounting.Projects.Delete():
    • request.Request.CompanyId *...
Read more

go - v0.26.2 - 2026-02-26 11:03:04

26 Feb 11:03
d682c1d

Choose a tag to compare

Generated by Speakeasy CLI

github.com/apideck-libraries/sdk-go 0.26.2

Go SDK Changes:

  • Apideck.Accounting.Employees.List(): Added
  • Apideck.Accounting.Employees.Create(): Added
  • Apideck.Accounting.Employees.Get(): Added
  • Apideck.Accounting.Employees.Update(): Added
  • Apideck.Accounting.Employees.Delete(): Added
  • Apideck.Accounting.ExpenseCategories.List(): Added
  • Apideck.Accounting.ExpenseCategories.Create(): Added
  • Apideck.Accounting.ExpenseCategories.Get(): Added
  • Apideck.Accounting.ExpenseCategories.Update(): Added
  • Apideck.Accounting.ExpenseCategories.Delete(): Added
  • Apideck.Accounting.ExpenseReports.List(): Added
  • Apideck.Accounting.ExpenseReports.Create(): Added
  • Apideck.Accounting.ExpenseReports.Get(): Added
  • Apideck.Accounting.ExpenseReports.Update(): Added
  • Apideck.Accounting.ExpenseReports.Delete(): Added

Generated with Speakeasy CLI 1.730.1

go - v0.26.1 - 2026-02-16 10:16:26

16 Feb 10:16
a50e0ca

Choose a tag to compare

Generated by Speakeasy CLI

github.com/apideck-libraries/sdk-go 0.26.1

Go SDK Changes:

  • Apideck.Proxy.Get(): Added
  • Apideck.Proxy.Options(): Added
  • Apideck.Proxy.Post(): Added
  • Apideck.Proxy.Put(): Added
  • Apideck.Proxy.Patch(): Added
  • Apideck.Proxy.Delete(): Added
  • Apideck.Accounting.InvoiceItems.List():
    • request.Request.Filter Changed
  • Apideck.Crm.Companies.List():
    • request.Request.Filter Changed
  • Apideck.Crm.Contacts.List():
    • request.Request.Filter Changed
  • Apideck.Crm.Contacts.Get():
    • request.Request.Filter Changed
  • Apideck.Ecommerce.Customers.List():
    • request.Request.Filter Changed
  • Apideck.Hris.Employees.List(): response.Data[].LeavingReason.Enum(retired) Added
  • Apideck.Hris.Employees.Create():
    • request.Request.Employee.LeavingReason.Enum(retired) Added
  • Apideck.Hris.Employees.Get(): response.Data.LeavingReason.Enum(retired) Added
  • Apideck.Hris.Employees.Update():
    • request.Request.Employee.LeavingReason.Enum(retired) Added
  • Apideck.Hris.EmployeeSchedules.List(): response.Data.Employee.LeavingReason.Enum(retired) Added

Generated with Speakeasy CLI 1.718.0

go - v0.26.0 - 2026-02-05 18:27:21

05 Feb 18:27
7c5b78c

Choose a tag to compare

Generated by Speakeasy CLI

github.com/apideck-libraries/sdk-go 0.26.0

Go SDK Changes:

  • Apideck.Accounting.TaxRates.List(): error.DownstreamErrors Added
  • Apideck.Accounting.TaxRates.Create(): error.DownstreamErrors Added
  • Apideck.Accounting.TaxRates.Get(): error.DownstreamErrors Added
  • Apideck.Accounting.TaxRates.Update(): error.DownstreamErrors Added
  • Apideck.Accounting.TaxRates.Delete(): error.DownstreamErrors Added
  • Apideck.Accounting.Bills.List(): error.DownstreamErrors Added
  • Apideck.Accounting.Bills.Create(): error.DownstreamErrors Added
  • Apideck.Accounting.Bills.Get(): error.DownstreamErrors Added
  • Apideck.Accounting.Bills.Update(): error.DownstreamErrors Added
  • Apideck.Accounting.Bills.Delete(): error.DownstreamErrors Added
  • Apideck.Accounting.Invoices.List(): error.DownstreamErrors Added
  • Apideck.Accounting.Invoices.Create(): error.DownstreamErrors Added
  • Apideck.Accounting.Invoices.Get(): error.DownstreamErrors Added
  • Apideck.Accounting.Invoices.Update(): error.DownstreamErrors Added
  • Apideck.Accounting.Invoices.Delete(): error.DownstreamErrors Added
  • Apideck.Accounting.LedgerAccounts.List(): error.DownstreamErrors Added
  • Apideck.Accounting.LedgerAccounts.Create(): error.DownstreamErrors Added
  • Apideck.Accounting.LedgerAccounts.Get(): error.DownstreamErrors Added
  • Apideck.Accounting.LedgerAccounts.Update(): error.DownstreamErrors Added
  • Apideck.Accounting.LedgerAccounts.Delete(): error.DownstreamErrors Added
  • Apideck.Accounting.InvoiceItems.List(): error.DownstreamErrors Added
  • Apideck.Accounting.InvoiceItems.Create(): error.DownstreamErrors Added
  • Apideck.Accounting.InvoiceItems.Get(): error.DownstreamErrors Added
  • Apideck.Accounting.InvoiceItems.Update(): error.DownstreamErrors Added
  • Apideck.Accounting.InvoiceItems.Delete(): error.DownstreamErrors Added
  • Apideck.Accounting.CreditNotes.List(): error.DownstreamErrors Added
  • Apideck.Accounting.CreditNotes.Create(): error.DownstreamErrors Added
  • Apideck.Accounting.CreditNotes.Get(): error.DownstreamErrors Added
  • Apideck.Accounting.CreditNotes.Update(): error.DownstreamErrors Added
  • Apideck.Accounting.CreditNotes.Delete(): error.DownstreamErrors Added
  • Apideck.Accounting.Customers.List(): error.DownstreamErrors Added
  • Apideck.Accounting.Customers.Create(): error.DownstreamErrors Added
  • Apideck.Accounting.Customers.Get(): error.DownstreamErrors Added
  • Apideck.Accounting.Customers.Update(): error.DownstreamErrors Added
  • Apideck.Accounting.Customers.Delete(): error.DownstreamErrors Added
  • Apideck.Accounting.Suppliers.List(): error.DownstreamErrors Added
  • Apideck.Accounting.Suppliers.Create(): error.DownstreamErrors Added
  • Apideck.Accounting.Suppliers.Get(): error.DownstreamErrors Added
  • Apideck.Accounting.Suppliers.Update(): error.DownstreamErrors Added
  • Apideck.Accounting.Suppliers.Delete(): error.DownstreamErrors Added
  • Apideck.Accounting.Payments.List(): error.DownstreamErrors Added
  • Apideck.Accounting.Payments.Create(): error.DownstreamErrors Added
  • Apideck.Accounting.Payments.Get(): error.DownstreamErrors Added
  • Apideck.Accounting.Payments.Update(): error.DownstreamErrors Added
  • Apideck.Accounting.Payments.Delete(): error.DownstreamErrors Added
  • Apideck.Accounting.CompanyInfo.Get(): error.DownstreamErrors Added
  • Apideck.Accounting.BalanceSheet.Get(): error.DownstreamErrors Added
  • Apideck.Accounting.ProfitAndLoss.Get(): error.DownstreamErrors Added
  • Apideck.Accounting.JournalEntries.List(): error.DownstreamErrors Added
  • Apideck.Accounting.JournalEntries.Create(): error.DownstreamErrors Added
  • Apideck.Accounting.JournalEntries.Get(): error.DownstreamErrors Added
  • Apideck.Accounting.JournalEntries.Update(): error.DownstreamErrors Added
  • Apideck.Accounting.JournalEntries.Delete(): error.DownstreamErrors Added
  • Apideck.Accounting.PurchaseOrders.List(): error.DownstreamErrors Added
  • Apideck.Accounting.PurchaseOrders.Create(): error.DownstreamErrors Added
  • Apideck.Accounting.PurchaseOrders.Get(): error.DownstreamErrors Added
  • Apideck.Accounting.PurchaseOrders.Update(): error.DownstreamErrors Added
  • Apideck.Accounting.PurchaseOrders.Delete(): error.DownstreamErrors Added
  • Apideck.Accounting.Subsidiaries.List(): error.DownstreamErrors Added
  • Apideck.Accounting.Subsidiaries.Create(): error.DownstreamErrors Added
  • Apideck.Accounting.Subsidiaries.Get(): error.DownstreamErrors Added
  • Apideck.Accounting.Subsidiaries.Update(): error.DownstreamErrors Added
  • Apideck.Accounting.Subsidiaries.Delete(): error.DownstreamErrors Added
  • Apideck.Accounting.Locations.List(): error.DownstreamErrors Added
  • Apideck.Accounting.Locations.Create(): error.DownstreamErrors Added
  • Apideck.Accounting.Locations.Get(): error.DownstreamErrors Added
  • Apideck.Accounting.Locations.Update(): error.DownstreamErrors Added
  • Apideck.Accounting.Locations.Delete(): error.DownstreamErrors Added
  • Apideck.Accounting.Departments.List(): error.DownstreamErrors Added
  • Apideck.Accounting.Departments.Create(): error.DownstreamErrors Added
  • Apideck.Accounting.Departments.Get(): error.DownstreamErrors Added
  • Apideck.Accounting.Departments.Update(): error.DownstreamErrors Added
  • Apideck.Accounting.Departments.Delete(): error.DownstreamErrors Added
  • Apideck.Accounting.Attachments.List(): error.DownstreamErrors Added
  • Apideck.Accounting.Attachments.Upload(): error.DownstreamErrors Added
  • Apideck.Accounting.Attachments.Get(): error.DownstreamErrors Added
  • Apideck.Accounting.Attachments.Delete(): error.DownstreamErrors Added
  • Apideck.Accounting.Attachments.Download(): error.DownstreamErrors Added
  • Apideck.Accounting.BankAccounts.List(): error.DownstreamErrors Added
  • Apideck.Accounting.BankAccounts.Create(): error.DownstreamErrors Added
  • Apideck.Accounting.BankAccounts.Get(): error.DownstreamErrors Added
  • Apideck.Accounting.BankAccounts.Update(): error.DownstreamErrors Added
  • Apideck.Accounting.BankAccounts.Delete(): error.DownstreamErrors Added
  • Apideck.Accounting.TrackingCategories.List(): error.DownstreamErrors Added
  • Apideck.Accounting.TrackingCategories.Create(): error.DownstreamErrors Added
  • Apideck.Accounting.TrackingCategories.Get(): error.DownstreamErrors Added
  • Apideck.Accounting.TrackingCategories.Update(): error.DownstreamErrors Added
  • Apideck.Accounting.TrackingCategories.Delete(): error.DownstreamErrors Added
  • Apideck.Accounting.BillPayments.List(): error.DownstreamErrors Added
  • Apideck.Accounting.BillPayments.Create(): error.DownstreamErrors Added
  • Apideck.Accounting.BillPayments.Get(): error.DownstreamErrors Added
  • Apideck.Accounting.BillPayments.Update(): error.DownstreamErrors Added
  • Apideck.Accounting.BillPayments.Delete(): error.DownstreamErrors Added
  • Apideck.Accounting.Expenses.List(): error.DownstreamErrors Added
  • Apideck.Accounting.Expenses.Create(): error.DownstreamErrors Added
  • Apideck.Accounting.Expenses.Get(): error.DownstreamErrors Added
  • Apideck.Accounting.Expenses.Update(): error.DownstreamErrors Added
  • Apideck.Accounting.Expenses.Delete(): error.DownstreamErrors Added
  • Apideck.Accounting.AgedCreditors.Get(): error.DownstreamErrors Added
  • Apideck.Accounting.AgedDebtors.Get(): error.DownstreamErrors Added
  • Apideck.Accounting.BankFeedAccounts.List(): error.DownstreamErrors Added
  • Apideck.Accounting.BankFeedAccounts.Create(): error.DownstreamErrors Added
  • Apideck.Accounting.BankFeedAccounts.Get(): error.DownstreamErrors Added
  • Apideck.Accounting.BankFeedAccounts.Update(): error.DownstreamErrors Added
  • Apideck.Accounting.BankFeedAccounts.Delete(): error.DownstreamErrors Added
  • Apideck.Accounting.BankFeedStatements.List(): error.DownstreamErrors Added
  • Apideck.Accounting.BankFeedStatements.Create(): error.DownstreamErrors Added
  • Apideck.Accounting.BankFeedStatements.Get(): error.DownstreamErrors Added
  • Apideck.Accounting.BankFeedStatements.Update(): error.DownstreamErrors Added
  • Apideck.Accounting.BankFeedStatements.Delete(): error.DownstreamErrors Added
  • Apideck.Accounting.Categories.List(): error.DownstreamErrors Added
  • Apideck.Accounting.Categories.Get(): error.DownstreamErrors Added
  • Apideck.Accounting.Quotes.List(): error.DownstreamErrors Added
  • Apideck.Accounting.Quotes.Create(): error.DownstreamErrors Added
  • Apideck.Accounting.Quotes.Get(): error.DownstreamErrors Added
  • Apideck.Accounting.Quotes.Update(): error.DownstreamErrors Added
  • Apideck.Accounting.Quotes.Delete(): error.DownstreamErrors Added
  • Apideck.Accounting.Projects.List():
    • request.Request.Filter Changed
    • response.Data[].CompletionDate Added
    • error.DownstreamErrors Added
  • Apideck.Accounting.Projects.Create():
    • request.Request.Project.CompletionDate Added
    • error.DownstreamErrors Added
  • Apideck.Accounting.Projects.Get():
    • response.Data.CompletionDate Added
    • error.DownstreamErrors Added
  • `Apideck.Accounting.Projects.Upda...
Read more

go - v0.25.0 - 2026-01-20 14:17:32

20 Jan 14:17
c2bc925

Choose a tag to compare

Generated by Speakeasy CLI

github.com/apideck-libraries/sdk-go 0.25.0

Go SDK Changes:

  • Apideck.Accounting.BillPayments.List():
    • request.Request.Filter Changed
    • response.Data.[] Changed Breaking ⚠️
  • Apideck.Accounting.Invoices.Create():
    • request.Request.Invoice Changed Breaking ⚠️
  • Apideck.Accounting.TaxRates.Get(): response.Data.CustomFields.[] Changed Breaking ⚠️
  • Apideck.Accounting.TaxRates.Update():
    • request.Request.TaxRate.CustomFields.[] Changed Breaking ⚠️
  • Apideck.Accounting.Bills.List(): response.Data.[] Changed Breaking ⚠️
  • Apideck.Accounting.Bills.Create():
    • request.Request.Bill Changed Breaking ⚠️
  • Apideck.Accounting.Bills.Get(): response.Data Changed Breaking ⚠️
  • Apideck.Accounting.Bills.Update():
    • request.Request.Bill Changed Breaking ⚠️
  • Apideck.Accounting.Invoices.List(): response.Data.[] Changed Breaking ⚠️
  • Apideck.Accounting.BillPayments.Get(): response.Data Changed Breaking ⚠️
  • Apideck.Accounting.Invoices.Get(): response.Data Changed Breaking ⚠️
  • Apideck.Accounting.Invoices.Update():
    • request.Request.Invoice Changed Breaking ⚠️
  • Apideck.Accounting.LedgerAccounts.List():
    • request.Request.Filter Changed
    • response.Data.[].CustomFields.[] Changed Breaking ⚠️
  • Apideck.Accounting.LedgerAccounts.Create():
    • request.Request.LedgerAccount.CustomFields.[] Changed Breaking ⚠️
  • Apideck.Accounting.LedgerAccounts.Get(): response.Data.CustomFields.[] Changed Breaking ⚠️
  • Apideck.Accounting.LedgerAccounts.Update():
    • request.Request.LedgerAccount.CustomFields.[] Changed Breaking ⚠️
  • Apideck.Accounting.BillPayments.Create():
    • request.Request.BillPayment Changed Breaking ⚠️
  • Apideck.Accounting.CreditNotes.Create():
    • request.Request.CreditNote Changed Breaking ⚠️
  • Apideck.Accounting.CreditNotes.Get(): response.Data Changed Breaking ⚠️
  • Apideck.Accounting.CreditNotes.Update():
    • request.Request.CreditNote Changed Breaking ⚠️
  • Apideck.Accounting.Customers.List(): response.Data.[].CustomFields.[] Changed Breaking ⚠️
  • Apideck.Accounting.Customers.Create():
    • request.Request.Customer.CustomFields.[] Changed Breaking ⚠️
  • Apideck.Accounting.Customers.Get(): response.Data.CustomFields.[] Changed Breaking ⚠️
  • Apideck.Accounting.Customers.Update():
    • request.Request.Customer.CustomFields.[] Changed Breaking ⚠️
  • Apideck.Accounting.Suppliers.List(): response.Data.[].CustomFields.[] Changed Breaking ⚠️
  • Apideck.Accounting.Suppliers.Create():
    • request.Request.Supplier.CustomFields.[] Changed Breaking ⚠️
  • Apideck.Accounting.Suppliers.Get(): response.Data.CustomFields.[] Changed Breaking ⚠️
  • Apideck.Accounting.Suppliers.Update():
    • request.Request.Supplier.CustomFields.[] Changed Breaking ⚠️
  • Apideck.Accounting.Payments.List():
    • request.Request.Filter Changed
    • response.Data.[] Changed Breaking ⚠️
  • Apideck.Accounting.Payments.Create():
    • request.Request.Payment Changed Breaking ⚠️
  • Apideck.Accounting.Payments.Get(): response.Data Changed Breaking ⚠️
  • Apideck.Accounting.Payments.Update():
    • request.Request.Payment Changed Breaking ⚠️
  • Apideck.Accounting.CompanyInfo.Get(): response.Data.DefaultSalesTax.CustomFields.[] Changed Breaking ⚠️
  • Apideck.Accounting.JournalEntries.List(): response.Data.[] Changed Breaking ⚠️
  • Apideck.Accounting.JournalEntries.Create():
    • request.Request.JournalEntry Changed Breaking ⚠️
  • Apideck.Accounting.JournalEntries.Get(): response.Data Changed Breaking ⚠️
  • Apideck.Accounting.JournalEntries.Update():
    • request.Request.JournalEntry Changed Breaking ⚠️
  • Apideck.Accounting.PurchaseOrders.List(): response.Data.[] Changed Breaking ⚠️
  • Apideck.Accounting.PurchaseOrders.Create():
    • request.Request.PurchaseOrder Changed Breaking ⚠️
  • Apideck.Accounting.PurchaseOrders.Get(): response.Data Changed Breaking ⚠️
  • Apideck.Accounting.PurchaseOrders.Update():
    • request.Request.PurchaseOrder Changed Breaking ⚠️
  • Apideck.Accounting.BankAccounts.List(): response.Data.[].CustomFields.[] Changed Breaking ⚠️
  • Apideck.Hris.EmployeeSchedules.List(): response.Data.Employee.CustomFields.[] Changed Breaking ⚠️
  • Apideck.Hris.Employees.Update():
    • request.Request.Employee.CustomFields.[] Changed Breaking ⚠️
  • Apideck.Hris.Employees.Get(): response.Data.CustomFields.[] Changed Breaking ⚠️
  • Apideck.Hris.Employees.Create():
    • request.Request.Employee.CustomFields.[] Changed Breaking ⚠️
  • Apideck.Hris.Employees.List(): response.Data.[].CustomFields.[] Changed Breaking ⚠️
  • Apideck.Crm.Activities.Update():
    • request.Request.Activity.CustomFields.[] Changed Breaking ⚠️
  • Apideck.Crm.Activities.Get(): response.Data.CustomFields.[] Changed Breaking ⚠️
  • Apideck.Crm.Activities.Create():
    • request.Request.Activity.CustomFields.[] Changed Breaking ⚠️
  • Apideck.Crm.Activities.List(): response.Data.[].CustomFields.[] Changed Breaking ⚠️
  • Apideck.Crm.Leads.Update():
    • request.Request.Lead Changed Breaking ⚠️
  • Apideck.Crm.Leads.Get(): response.Data Changed Breaking ⚠️
  • Apideck.Crm.Leads.Create():
    • request.Request.Lead Changed Breaking ⚠️
  • Apideck.Accounting.TaxRates.List(): response.Data.[].CustomFields.[] Changed Breaking ⚠️
  • Apideck.Accounting.BankAccounts.Create():
    • request.Request.AccountingBankAccount.CustomFields.[] Changed Breaking ⚠️
  • Apideck.Accounting.BankAccounts.Get():
    • request.Request.Filter Added
    • response.Data.CustomFields.[] Changed Breaking ⚠️
  • Apideck.Accounting.BankAccounts.Update():
    • request.Request.AccountingBankAccount.CustomFields.[] Changed Breaking ⚠️
  • Apideck.Crm.Leads.List(): response.Data.[] Changed Breaking ⚠️
  • Apideck.Accounting.CreditNotes.List(): response.Data.[] Changed Breaking ⚠️
  • Apideck.Accounting.TaxRates.Create():
    • request.Request.TaxRate.CustomFields.[] Changed Breaking ⚠️
  • Apideck.Accounting.BillPayments.Update():
    • request.Request.BillPayment Changed Breaking ⚠️
  • Apideck.Accounting.Expenses.List(): response.Data.[] Changed Breaking ⚠️
  • Apideck.Accounting.Expenses.Create():
    • request.Request.Expense Changed Breaking ⚠️
  • Apideck.Accounting.Expenses.Get(): response.Data Changed Breaking ⚠️
  • Apideck.Accounting.Expenses.Update():
    • request.Request.Expense Changed Breaking ⚠️
  • Apideck.Accounting.BankFeedAccounts.List(): response.Data.[].CustomFields.[] Changed Breaking ⚠️
  • Apideck.Accounting.BankFeedAccounts.Create():
    • request.Request.BankFeedAccount.CustomFields.[] Changed Breaking ⚠️
  • Apideck.Accounting.BankFeedAccounts.Get(): response.Data.CustomFields.[] Changed Breaking ⚠️
  • Apideck.Accounting.BankFeedAccounts.Update():
    • request.Request.BankFeedAccount.CustomFields.[] Changed Breaking ⚠️
  • Apideck.Accounting.Quotes.List(): response.Data.[].LineItems.[] Changed Breaking ⚠️
  • Apideck.Accounting.Quotes.Create():
    • request.Request.Quote.LineItems.[] Changed Breaking ⚠️
  • Apideck.Accounting.Quotes.Get(): response.Data.LineItems.[] Changed Breaking ⚠️
  • Apideck.Accounting.Quotes.Update():
    • request.Request.Quote.LineItems.[] Changed Breaking ⚠️
  • Apideck.Accounting.Projects.List(): response.Data.[] Changed Breaking ⚠️
  • Apideck.Accounting.Projects.Create():
    • request.Request.Project Changed Breaking ⚠️
  • Apideck.Accounting.Projects.Get(): response.Data Changed Breaking ⚠️
  • Apideck.Accounting.Projects.Update():
    • request.Request.Project Changed Breaking ⚠️
  • Apideck.Ats.Jobs.List(): response.Data.[].CustomFields.[] Changed Breaking ⚠️
  • Apideck.Ats.Jobs.Get(): response.Data.CustomFields.[] Changed Breaking ⚠️
  • Apideck.Ats.Applicants.List(): response.Data.[].CustomFields.[] Changed Breaking ⚠️
  • Apideck.Ats.Applicants.Create():
    • request.Request.Applicant.CustomFields.[] Changed Breaking ⚠️
  • Apideck.Ats.Applicants.Get(): response.Data.CustomFields.[] Changed Breaking ⚠️
  • Apideck.Ats.Applicants.Update():
    • request.Request.Applicant.CustomFields.[] Changed Breaking ⚠️
  • Apideck.Crm.Companies.List(): response.Data.[].CustomFields.[] Changed Breaking ⚠️
  • Apideck.Crm.Companies.Create():
    • request.Request.Company1.CustomFields.[] Changed Breaking ⚠️
  • Apideck.Crm.Companies.Get(): response.Data.CustomFields.[] Changed Breaking ⚠️
  • Apideck.Crm.Companies.Update():
    • `request.R...
Read more