Skip to content

Releases: apideck-libraries/sdk-python

python - v0.31.15 - 2026-05-20 13:01:52

20 May 13:02
492b6c7

Choose a tag to compare

Generated by Speakeasy CLI

2026-05-20 13:01:52

Changes

Based on:

Generated

  • [python v0.31.15] .

Releases

Publishing Completed

python - v0.31.14 - 2026-05-15 13:02:33

15 May 13:02
d9f4922

Choose a tag to compare

Generated by Speakeasy CLI

apideck-unify 0.31.14

Python SDK Changes Detected:

  • apideck.accounting.credit_notes.list(): request.filter Changed
  • apideck.accounting.company_info.get(): response.data.accounting_method Added

Generated with Speakeasy CLI 1.656.1

Publishing Completed

python - v0.31.13 - 2026-04-24 13:02:22

24 Apr 13:02
f2001d2

Choose a tag to compare

Generated by Speakeasy CLI

apideck-unify 0.31.13

Python SDK Changes Detected:

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

Generated with Speakeasy CLI 1.656.1

Publishing Completed

python - v0.31.12 - 2026-04-23 13:01:45

23 Apr 13:01
efe88d4

Choose a tag to compare

Generated by Speakeasy CLI

apideck-unify 0.31.12

Python SDK Changes Detected:

  • apideck.accounting.payments.list(): request.filter Changed
  • apideck.accounting.bill_payments.list(): request.filter Changed

Generated with Speakeasy CLI 1.656.1

Publishing Completed

python - v0.31.11 - 2026-04-22 13:03:39

22 Apr 13:03
98fe519

Choose a tag to compare

Generated by Speakeasy CLI

2026-04-22 13:03:39

Changes

Based on:

Generated

  • [python v0.31.11] .

Releases

Publishing Completed

python - v0.31.10 - 2026-04-18 13:01:52

18 Apr 13:01
b0202b6

Choose a tag to compare

Generated by Speakeasy CLI

apideck-unify 0.31.10

Python SDK Changes Detected:

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

Generated with Speakeasy CLI 1.656.1

Publishing Completed

python - v0.31.9 - 2026-04-13 17:27:31

13 Apr 17:27
e6a05e3

Choose a tag to compare

Generated by Speakeasy CLI

2026-04-13 17:27:31

Changes

Based on:

Generated

  • [python v0.31.9] .

Releases

Publishing Completed

python - v0.31.8 - 2026-04-09 12:12:19

09 Apr 12:12
c673bc7

Choose a tag to compare

python SDK v0.31.8 Changelog

Release Date: April 2026


What's New

This release adds status filtering support when listing tax rates and introduces per-request timeout control across all Proxy API methods. You can now filter tax rates by their active/inactive status, and override the default downstream timeout on any proxy call — useful for slow upstream APIs or time-sensitive requests.


Summary of Changes

Category Description Action Required
Accounting — Tax Rates New status filter field when listing tax rates None
Proxy API New timeout parameter on all proxy methods (GET, POST, PUT, PATCH, DELETE, OPTIONS) None

Detailed Changes by API

Accounting — Tax Rates

Status filter for tax_rates.list()

What changed: The TaxRatesFilter model now accepts a status field, allowing you to filter tax rates by their status (e.g., "active" or "inactive").

Impact: Backward compatible — existing calls without status continue to work unchanged.

from apideck_unify import Apideck
from apideck_unify.models import TaxRatesFilter

sdk = Apideck(api_key="...", consumer_id="...", app_id="...")

response = sdk.accounting.tax_rates.list(
    filter_=TaxRatesFilter(
        assets=True,
        equity=True,
        expenses=True,
        liabilities=True,
        revenue=True,
        status="active",  # New field
    )
)

Proxy API

Per-request timeout on all proxy methods

What changed: All proxy request models (ProxyGetRequest, ProxyPostRequest, ProxyPutRequest, ProxyPatchRequest, ProxyDeleteRequest, ProxyOptionsRequest) now accept an optional timeout field (integer, milliseconds). This overrides the default downstream request timeout of 28,000 ms (28 seconds).

Impact: Backward compatible — omitting timeout preserves the existing default behavior.

from apideck_unify import Apideck

sdk = Apideck(api_key="...", consumer_id="...", app_id="...")

# Extend timeout to 30 seconds for a slow upstream API
response = sdk.proxy.get(
    service_id="close",
    downstream_url="https://api.close.com/api/v1/lead",
    timeout=30000,  # New field — milliseconds
)

Migration Checklist

  • Update dependency to apideck-unify==0.31.8
  • Run uv pip install apideck-unify==0.31.8
  • Run your test suite

python - v0.31.7 - 2026-04-06 09:20:07

06 Apr 09:20
d9ca805

Choose a tag to compare

Generated by Speakeasy CLI

2026-04-06 09:20:07

Changes

Based on:

Generated

  • [python v0.31.7] .

Releases

Publishing Completed

python - v0.31.6 - 2026-04-01 16:25:38

01 Apr 16:25
7192ea7

Choose a tag to compare

Generated by Speakeasy CLI

2026-04-01 16:25:38

Changes

Based on:

Generated

  • [python v0.31.6] .

Releases

Publishing Completed