Skip to content

Commit cc093cf

Browse files
committed
## Python SDK Changes Detected:
* `apideck.accounting.bill_payments.list()`: * `request.filter` **Changed** * `response.data.[]` **Changed** **Breaking** ⚠️ * `apideck.accounting.invoices.create()`: `request` **Changed** **Breaking** ⚠️ * `apideck.accounting.tax_rates.get()`: `response.data.custom_fields.[]` **Changed** **Breaking** ⚠️ * `apideck.accounting.tax_rates.update()`: * `request.custom_fields.[]` **Changed** **Breaking** ⚠️ * `apideck.accounting.bills.list()`: `response.data.[]` **Changed** **Breaking** ⚠️ * `apideck.accounting.bills.create()`: `request` **Changed** **Breaking** ⚠️ * `apideck.accounting.bills.get()`: `response.data` **Changed** **Breaking** ⚠️ * `apideck.accounting.bills.update()`: `request` **Changed** **Breaking** ⚠️ * `apideck.accounting.invoices.list()`: `response.data.[]` **Changed** **Breaking** ⚠️ * `apideck.accounting.bill_payments.get()`: `response.data` **Changed** **Breaking** ⚠️ * `apideck.accounting.invoices.get()`: `response.data` **Changed** **Breaking** ⚠️ * `apideck.accounting.invoices.update()`: `request` **Changed** **Breaking** ⚠️ * `apideck.accounting.ledger_accounts.list()`: * `request.filter` **Changed** * `response.data.[].custom_fields.[]` **Changed** **Breaking** ⚠️ * `apideck.accounting.ledger_accounts.create()`: * `request.custom_fields.[]` **Changed** **Breaking** ⚠️ * `apideck.accounting.ledger_accounts.get()`: `response.data.custom_fields.[]` **Changed** **Breaking** ⚠️ * `apideck.accounting.ledger_accounts.update()`: * `request.custom_fields.[]` **Changed** **Breaking** ⚠️ * `apideck.accounting.bill_payments.create()`: `request` **Changed** **Breaking** ⚠️ * `apideck.accounting.credit_notes.create()`: * `request.line_items.[]` **Changed** **Breaking** ⚠️ * `apideck.accounting.credit_notes.get()`: `response.data.line_items.[]` **Changed** **Breaking** ⚠️ * `apideck.accounting.credit_notes.update()`: * `request.line_items.[]` **Changed** **Breaking** ⚠️ * `apideck.accounting.customers.list()`: `response.data.[].custom_fields.[]` **Changed** **Breaking** ⚠️ * `apideck.accounting.customers.create()`: * `request.custom_fields.[]` **Changed** **Breaking** ⚠️ * `apideck.accounting.customers.get()`: `response.data.custom_fields.[]` **Changed** **Breaking** ⚠️ * `apideck.accounting.customers.update()`: * `request.custom_fields.[]` **Changed** **Breaking** ⚠️ * `apideck.accounting.suppliers.list()`: `response.data.[].custom_fields.[]` **Changed** **Breaking** ⚠️ * `apideck.accounting.suppliers.create()`: * `request.custom_fields.[]` **Changed** **Breaking** ⚠️ * `apideck.accounting.suppliers.get()`: `response.data.custom_fields.[]` **Changed** **Breaking** ⚠️ * `apideck.accounting.suppliers.update()`: * `request.custom_fields.[]` **Changed** **Breaking** ⚠️ * `apideck.accounting.payments.list()`: * `request.filter` **Changed** * `response.data.[]` **Changed** **Breaking** ⚠️ * `apideck.accounting.payments.create()`: `request` **Changed** **Breaking** ⚠️ * `apideck.accounting.payments.get()`: `response.data` **Changed** **Breaking** ⚠️ * `apideck.accounting.payments.update()`: `request` **Changed** **Breaking** ⚠️ * `apideck.accounting.company_info.get()`: `response.data.default_sales_tax.custom_fields.[]` **Changed** **Breaking** ⚠️ * `apideck.accounting.journal_entries.list()`: `response.data.[]` **Changed** **Breaking** ⚠️ * `apideck.accounting.journal_entries.create()`: `request` **Changed** **Breaking** ⚠️ * `apideck.accounting.journal_entries.get()`: `response.data` **Changed** **Breaking** ⚠️ * `apideck.accounting.journal_entries.update()`: `request` **Changed** **Breaking** ⚠️ * `apideck.accounting.purchase_orders.list()`: `response.data.[].line_items.[]` **Changed** **Breaking** ⚠️ * `apideck.accounting.purchase_orders.create()`: * `request.line_items.[]` **Changed** **Breaking** ⚠️ * `apideck.accounting.purchase_orders.get()`: `response.data.line_items.[]` **Changed** **Breaking** ⚠️ * `apideck.accounting.purchase_orders.update()`: * `request.line_items.[]` **Changed** **Breaking** ⚠️ * `apideck.accounting.bank_accounts.list()`: `response.data.[].custom_fields.[]` **Changed** **Breaking** ⚠️ * `apideck.hris.employee_schedules.list()`: `response.data.employee.custom_fields.[]` **Changed** **Breaking** ⚠️ * `apideck.hris.employees.update()`: * `request.custom_fields.[]` **Changed** **Breaking** ⚠️ * `apideck.hris.employees.get()`: `response.data.custom_fields.[]` **Changed** **Breaking** ⚠️ * `apideck.hris.employees.create()`: * `request.custom_fields.[]` **Changed** **Breaking** ⚠️ * `apideck.hris.employees.list()`: `response.data.[].custom_fields.[]` **Changed** **Breaking** ⚠️ * `apideck.crm.activities.update()`: * `request.custom_fields.[]` **Changed** **Breaking** ⚠️ * `apideck.crm.activities.get()`: `response.data.custom_fields.[]` **Changed** **Breaking** ⚠️ * `apideck.crm.activities.create()`: * `request.custom_fields.[]` **Changed** **Breaking** ⚠️ * `apideck.crm.activities.list()`: `response.data.[].custom_fields.[]` **Changed** **Breaking** ⚠️ * `apideck.crm.leads.update()`: `request` **Changed** **Breaking** ⚠️ * `apideck.crm.leads.get()`: `response.data` **Changed** **Breaking** ⚠️ * `apideck.crm.leads.create()`: `request` **Changed** **Breaking** ⚠️ * `apideck.accounting.tax_rates.list()`: `response.data.[].custom_fields.[]` **Changed** **Breaking** ⚠️ * `apideck.accounting.bank_accounts.create()`: * `request.custom_fields.[]` **Changed** **Breaking** ⚠️ * `apideck.accounting.bank_accounts.get()`: * `request.filter` **Added** * `response.data.custom_fields.[]` **Changed** **Breaking** ⚠️ * `apideck.accounting.bank_accounts.update()`: * `request.custom_fields.[]` **Changed** **Breaking** ⚠️ * `apideck.crm.leads.list()`: `response.data.[]` **Changed** **Breaking** ⚠️ * `apideck.accounting.credit_notes.list()`: `response.data.[].line_items.[]` **Changed** **Breaking** ⚠️ * `apideck.accounting.tax_rates.create()`: * `request.custom_fields.[]` **Changed** **Breaking** ⚠️ * `apideck.accounting.bill_payments.update()`: `request` **Changed** **Breaking** ⚠️ * `apideck.accounting.expenses.list()`: `response.data.[]` **Changed** **Breaking** ⚠️ * `apideck.accounting.expenses.create()`: `request` **Changed** **Breaking** ⚠️ * `apideck.accounting.expenses.get()`: `response.data` **Changed** **Breaking** ⚠️ * `apideck.accounting.expenses.update()`: `request` **Changed** **Breaking** ⚠️ * `apideck.accounting.bank_feed_accounts.list()`: `response.data.[].custom_fields.[]` **Changed** **Breaking** ⚠️ * `apideck.accounting.bank_feed_accounts.create()`: * `request.custom_fields.[]` **Changed** **Breaking** ⚠️ * `apideck.accounting.bank_feed_accounts.get()`: `response.data.custom_fields.[]` **Changed** **Breaking** ⚠️ * `apideck.accounting.bank_feed_accounts.update()`: * `request.custom_fields.[]` **Changed** **Breaking** ⚠️ * `apideck.accounting.quotes.list()`: `response.data.[].line_items.[]` **Changed** **Breaking** ⚠️ * `apideck.accounting.quotes.create()`: * `request.line_items.[]` **Changed** **Breaking** ⚠️ * `apideck.accounting.quotes.get()`: `response.data.line_items.[]` **Changed** **Breaking** ⚠️ * `apideck.accounting.quotes.update()`: * `request.line_items.[]` **Changed** **Breaking** ⚠️ * `apideck.accounting.projects.list()`: `response.data.[]` **Changed** **Breaking** ⚠️ * `apideck.accounting.projects.create()`: `request` **Changed** **Breaking** ⚠️ * `apideck.accounting.projects.get()`: `response.data` **Changed** **Breaking** ⚠️ * `apideck.accounting.projects.update()`: `request` **Changed** **Breaking** ⚠️ * `apideck.ats.jobs.list()`: `response.data.[].custom_fields.[]` **Changed** **Breaking** ⚠️ * `apideck.ats.jobs.get()`: `response.data.custom_fields.[]` **Changed** **Breaking** ⚠️ * `apideck.ats.applicants.list()`: `response.data.[].custom_fields.[]` **Changed** **Breaking** ⚠️ * `apideck.ats.applicants.create()`: * `request.custom_fields.[]` **Changed** **Breaking** ⚠️ * `apideck.ats.applicants.get()`: `response.data.custom_fields.[]` **Changed** **Breaking** ⚠️ * `apideck.ats.applicants.update()`: * `request.custom_fields.[]` **Changed** **Breaking** ⚠️ * `apideck.crm.companies.list()`: `response.data.[].custom_fields.[]` **Changed** **Breaking** ⚠️ * `apideck.crm.companies.create()`: * `request.custom_fields.[]` **Changed** **Breaking** ⚠️ * `apideck.crm.companies.get()`: `response.data.custom_fields.[]` **Changed** **Breaking** ⚠️ * `apideck.crm.companies.update()`: * `request.custom_fields.[]` **Changed** **Breaking** ⚠️ * `apideck.crm.contacts.list()`: `response.data.[].custom_fields.[]` **Changed** **Breaking** ⚠️ * `apideck.crm.contacts.create()`: * `request.custom_fields.[]` **Changed** **Breaking** ⚠️ * `apideck.crm.contacts.get()`: `response.data.custom_fields.[]` **Changed** **Breaking** ⚠️ * `apideck.crm.contacts.update()`: * `request.custom_fields.[]` **Changed** **Breaking** ⚠️ * `apideck.crm.opportunities.list()`: `response.data.[].custom_fields.[]` **Changed** **Breaking** ⚠️ * `apideck.crm.opportunities.create()`: * `request.custom_fields.[]` **Changed** **Breaking** ⚠️ * `apideck.crm.opportunities.get()`: `response.data.custom_fields.[]` **Changed** **Breaking** ⚠️ * `apideck.crm.opportunities.update()`: * `request.custom_fields.[]` **Changed** **Breaking** ⚠️ * `apideck.crm.pipelines.get()`: `response.data.stages.[]` **Changed** * `apideck.crm.pipelines.create()`: * `request.stages.[].archived` **Added** * `apideck.accounting.departments.list()`: `response.data.[]` **Changed** * `apideck.accounting.locations.update()`: `request.display_id` **Added** * `apideck.accounting.departments.update()`: `request.display_id` **Added** * `apideck.crm.pipelines.list()`: `response.data.[].stages.[]` **Changed** * `apideck.accounting.locations.list()`: `response.data.[]` **Changed** * `apideck.accounting.locations.create()`: `request.display_id` **Added** * `apideck.crm.pipelines.update()`: * `request.stages.[].archived` **Added** * `apideck.accounting.subsidiaries.get()`: `response.data.downstream_id` **Added** * `apideck.accounting.departments.create()`: `request.display_id` **Added** * `apideck.accounting.locations.get()`: `response.data` **Changed** * `apideck.accounting.departments.get()`: `response.data` **Changed** * `apideck.ecommerce.orders.list()`: `response.data.[].line_items.[].name` **Changed** * `apideck.ecommerce.orders.get()`: `response.data.line_items.[].name` **Changed** * `apideck.file_storage.files.list()`: `request.sort` **Changed** * `apideck.file_storage.folders.get()`: `response.data` **Changed** * `apideck.accounting.subsidiaries.list()`: `response.data.[].downstream_id` **Added** * `apideck.accounting.invoice_items.update()`: `request` **Changed** * `apideck.accounting.invoice_items.get()`: `response.data` **Changed** * `apideck.accounting.invoice_items.create()`: `request` **Changed** * `apideck.accounting.invoice_items.list()`: `response.data.[]` **Changed**
1 parent e654343 commit cc093cf

File tree

104 files changed

+7556
-404
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

104 files changed

+7556
-404
lines changed

.speakeasy/gen.lock

Lines changed: 5973 additions & 32 deletions
Large diffs are not rendered by default.

.speakeasy/gen.yaml

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,8 +27,9 @@ generation:
2727
generateTests: true
2828
generateNewTests: false
2929
skipResponseBodyAssertions: false
30+
persistentEdits: {}
3031
python:
31-
version: 0.28.1
32+
version: 0.29.0
3233
additionalDependencies:
3334
dev: {}
3435
main: {}
@@ -40,6 +41,7 @@ python:
4041
- Speakeasy
4142
baseErrorName: ApideckError
4243
clientServerStatusCodesAsErrors: true
44+
constFieldCasing: upper
4345
defaultErrorName: APIError
4446
description: Python Client SDK Generated by Speakeasy.
4547
enableCustomCodeRegions: false
@@ -69,6 +71,7 @@ python:
6971
outputModelSuffix: output
7072
packageManager: poetry
7173
packageName: apideck-unify
74+
preApplyUnionDiscriminators: false
7275
pytestFilterWarnings: []
7376
pytestTimeout: 0
7477
responseFormat: envelope-http

.speakeasy/workflow.lock

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -2,20 +2,20 @@ speakeasyVersion: 1.656.1
22
sources:
33
Apideck:
44
sourceNamespace: apideck
5-
sourceRevisionDigest: sha256:6cac89caec3303b60ccd873ec7cce13b11bccc8a5f73854f99475844d5327050
6-
sourceBlobDigest: sha256:720de94b079bf5552c47cae53ff55d41dae55f0ed52a9bd2c8119132a819b5df
5+
sourceRevisionDigest: sha256:86e10dbe8b5fadad88a37cf5beb61379e5b108e3bd0bbf9a4fb7f6eac0aa5d7f
6+
sourceBlobDigest: sha256:682247e44d58d6a2ea9bcb94494c2eb234ceec494479e9305358e6a8fc73bb37
77
tags:
88
- latest
9-
- speakeasy-sdk-regen-1764264833
10-
- 10.22.0
9+
- speakeasy-sdk-regen-1766535675
10+
- 10.23.3
1111
targets:
1212
apideck:
1313
source: Apideck
1414
sourceNamespace: apideck
15-
sourceRevisionDigest: sha256:6cac89caec3303b60ccd873ec7cce13b11bccc8a5f73854f99475844d5327050
16-
sourceBlobDigest: sha256:720de94b079bf5552c47cae53ff55d41dae55f0ed52a9bd2c8119132a819b5df
15+
sourceRevisionDigest: sha256:86e10dbe8b5fadad88a37cf5beb61379e5b108e3bd0bbf9a4fb7f6eac0aa5d7f
16+
sourceBlobDigest: sha256:682247e44d58d6a2ea9bcb94494c2eb234ceec494479e9305358e6a8fc73bb37
1717
codeSamplesNamespace: apideck-python-code-samples
18-
codeSamplesRevisionDigest: sha256:2c24a354650be92748cd09eaf7306e097a4dcbbae11448efaf6deaa45fa0fe0c
18+
codeSamplesRevisionDigest: sha256:aba04eb775d567dfe3a8af85a7632eb6da95d9fac4314389e05df67ffe89e906
1919
workflow:
2020
workflowVersion: 1.0.0
2121
speakeasyVersion: latest

RELEASES.md

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1008,4 +1008,14 @@ Based on:
10081008
### Generated
10091009
- [python v0.28.1] .
10101010
### Releases
1011-
- [PyPI v0.28.1] https://pypi.org/project/apideck-unify/0.28.1 - .
1011+
- [PyPI v0.28.1] https://pypi.org/project/apideck-unify/0.28.1 - .
1012+
1013+
## 2025-12-27 00:20:49
1014+
### Changes
1015+
Based on:
1016+
- OpenAPI Doc
1017+
- Speakeasy CLI 1.656.1 (2.753.1) https://github.com/speakeasy-api/speakeasy
1018+
### Generated
1019+
- [python v0.29.0] .
1020+
### Releases
1021+
- [PyPI v0.29.0] https://pypi.org/project/apideck-unify/0.29.0 - .

docs/models/accountingbankaccountsonerequest.md

Lines changed: 1 addition & 0 deletions
Large diffs are not rendered by default.

docs/models/accountingbillpaymentsallrequest.md

Lines changed: 1 addition & 1 deletion
Large diffs are not rendered by default.

docs/models/accountingdepartment.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,10 +7,12 @@
77
| ------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------- |
88
| `id` | *Optional[str]* | :heavy_minus_sign: | A unique identifier for an object. | 12345 |
99
| `parent_id` | *OptionalNullable[str]* | :heavy_minus_sign: | A unique identifier for an object. | 12345 |
10+
| `display_id` | *OptionalNullable[str]* | :heavy_minus_sign: | Id to be displayed. | 123456 |
1011
| `name` | *OptionalNullable[str]* | :heavy_minus_sign: | The name of the department. | Sales |
1112
| `status` | [Optional[models.DepartmentStatus]](../models/departmentstatus.md) | :heavy_minus_sign: | Based on the status some functionality is enabled or disabled. | active |
1213
| `subsidiaries` | List[[models.SubsidiaryReference](../models/subsidiaryreference.md)] | :heavy_minus_sign: | N/A | |
1314
| `code` | *Optional[str]* | :heavy_minus_sign: | The code of the department. | 123 |
15+
| `downstream_id` | *OptionalNullable[str]* | :heavy_minus_sign: | The third-party API ID of original entity | 12345 |
1416
| `custom_mappings` | Dict[str, *Any*] | :heavy_minus_sign: | When custom mappings are configured on the resource, the result is included here. | |
1517
| `row_version` | *OptionalNullable[str]* | :heavy_minus_sign: | A binary value used to detect updates to a object and prevent data conflicts. It is incremented each time an update is made to the object. | 1-12345 |
1618
| `updated_by` | *OptionalNullable[str]* | :heavy_minus_sign: | The user who last updated the object. | 12345 |

docs/models/accountingdepartmentinput.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@
66
| Field | Type | Required | Description | Example |
77
| ------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------- |
88
| `parent_id` | *OptionalNullable[str]* | :heavy_minus_sign: | A unique identifier for an object. | 12345 |
9+
| `display_id` | *OptionalNullable[str]* | :heavy_minus_sign: | Id to be displayed. | 123456 |
910
| `name` | *OptionalNullable[str]* | :heavy_minus_sign: | The name of the department. | Sales |
1011
| `status` | [Optional[models.DepartmentStatus]](../models/departmentstatus.md) | :heavy_minus_sign: | Based on the status some functionality is enabled or disabled. | active |
1112
| `subsidiaries` | List[[models.SubsidiaryReferenceInput](../models/subsidiaryreferenceinput.md)] | :heavy_minus_sign: | N/A | |

0 commit comments

Comments
 (0)