Releases: apideck-libraries/sdk-python
python - v0.31.15 - 2026-05-20 13:01:52
Generated by Speakeasy CLI
2026-05-20 13:01:52
Changes
Based on:
- OpenAPI Doc 10.24.33
- Speakeasy CLI 1.656.1 (2.753.1) https://github.com/speakeasy-api/speakeasy
Generated
- [python v0.31.15] .
Releases
- [PyPI v0.31.15] https://pypi.org/project/apideck-unify/0.31.15 - .
Publishing Completed
python - v0.31.14 - 2026-05-15 13:02:33
Generated by Speakeasy CLI
Python SDK Changes Detected:
apideck.accounting.credit_notes.list():request.filterChangedapideck.accounting.company_info.get():response.data.accounting_methodAdded
Generated with Speakeasy CLI 1.656.1
Publishing Completed
python - v0.31.13 - 2026-04-24 13:02:22
Generated by Speakeasy CLI
Python SDK Changes Detected:
apideck.accounting.bills.list():requestChangedapideck.accounting.invoices.list():requestChangedapideck.accounting.credit_notes.list():requestChanged
Generated with Speakeasy CLI 1.656.1
Publishing Completed
python - v0.31.12 - 2026-04-23 13:01:45
Generated by Speakeasy CLI
Python SDK Changes Detected:
apideck.accounting.payments.list():request.filterChangedapideck.accounting.bill_payments.list():request.filterChanged
Generated with Speakeasy CLI 1.656.1
Publishing Completed
python - v0.31.11 - 2026-04-22 13:03:39
Generated by Speakeasy CLI
2026-04-22 13:03:39
Changes
Based on:
- OpenAPI Doc 10.24.25
- Speakeasy CLI 1.656.1 (2.753.1) https://github.com/speakeasy-api/speakeasy
Generated
- [python v0.31.11] .
Releases
- [PyPI v0.31.11] https://pypi.org/project/apideck-unify/0.31.11 - .
Publishing Completed
python - v0.31.10 - 2026-04-18 13:01:52
Generated by Speakeasy CLI
Python SDK Changes Detected:
apideck.accounting.bills.list():response.data.[].payment_allocationsAddedapideck.accounting.bills.create():request.payment_allocationsAddedapideck.accounting.bills.get():response.data.payment_allocationsAddedapideck.accounting.bills.update():request.payment_allocationsAddedapideck.accounting.payments.list():request.filterChangedapideck.accounting.bill_payments.list():request.filterChanged
Generated with Speakeasy CLI 1.656.1
Publishing Completed
python - v0.31.9 - 2026-04-13 17:27:31
Generated by Speakeasy CLI
2026-04-13 17:27:31
Changes
Based on:
- OpenAPI Doc 10.24.22
- Speakeasy CLI 1.656.1 (2.753.1) https://github.com/speakeasy-api/speakeasy
Generated
- [python v0.31.9] .
Releases
- [PyPI v0.31.9] https://pypi.org/project/apideck-unify/0.31.9 - .
Publishing Completed
python - v0.31.8 - 2026-04-09 12:12:19
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
Generated by Speakeasy CLI
2026-04-06 09:20:07
Changes
Based on:
- OpenAPI Doc 10.24.14
- Speakeasy CLI 1.656.1 (2.753.1) https://github.com/speakeasy-api/speakeasy
Generated
- [python v0.31.7] .
Releases
- [PyPI v0.31.7] https://pypi.org/project/apideck-unify/0.31.7 - .
Publishing Completed
python - v0.31.6 - 2026-04-01 16:25:38
Generated by Speakeasy CLI
2026-04-01 16:25:38
Changes
Based on:
- OpenAPI Doc 10.24.12
- Speakeasy CLI 1.656.1 (2.753.1) https://github.com/speakeasy-api/speakeasy
Generated
- [python v0.31.6] .
Releases
- [PyPI v0.31.6] https://pypi.org/project/apideck-unify/0.31.6 - .
Publishing Completed