Skip to content

Commit be9796d

Browse files
committed
## Typescript SDK Changes:
* `apideck.accounting.expenses.update()`: * `request.expense.customFields.[]` **Changed** **Breaking** ⚠️ * `apideck.accounting.payments.get()`: `response.data.customFields.[]` **Changed** **Breaking** ⚠️ * `apideck.accounting.bankFeedAccounts.create()`: * `request.bankFeedAccount.customFields.[]` **Changed** **Breaking** ⚠️ * `apideck.accounting.taxRates.update()`: * `request.taxRate.customFields.[]` **Changed** **Breaking** ⚠️ * `apideck.accounting.bills.list()`: `response.data.[].customFields.[]` **Changed** **Breaking** ⚠️ * `apideck.accounting.bills.create()`: * `request.bill.customFields.[]` **Changed** **Breaking** ⚠️ * `apideck.accounting.bills.get()`: `response.data.customFields.[]` **Changed** **Breaking** ⚠️ * `apideck.accounting.bills.update()`: * `request.bill.customFields.[]` **Changed** **Breaking** ⚠️ * `apideck.accounting.invoices.list()`: `response.data.[].lineItems.[].customFields.[]` **Changed** **Breaking** ⚠️ * `apideck.accounting.invoices.create()`: * `request.invoice.lineItems.[].customFields.[]` **Changed** **Breaking** ⚠️ * `apideck.accounting.invoices.get()`: `response.data.lineItems.[].customFields.[]` **Changed** **Breaking** ⚠️ * `apideck.accounting.invoices.update()`: * `request.invoice.lineItems.[].customFields.[]` **Changed** **Breaking** ⚠️ * `apideck.accounting.ledgerAccounts.list()`: `response.data.[].customFields.[]` **Changed** **Breaking** ⚠️ * `apideck.accounting.ledgerAccounts.create()`: * `request.ledgerAccount.customFields.[]` **Changed** **Breaking** ⚠️ * `apideck.accounting.ledgerAccounts.get()`: `response.data.customFields.[]` **Changed** **Breaking** ⚠️ * `apideck.accounting.ledgerAccounts.update()`: * `request.ledgerAccount.customFields.[]` **Changed** **Breaking** ⚠️ * `apideck.accounting.creditNotes.list()`: `response.data.[].lineItems.[].customFields.[]` **Changed** **Breaking** ⚠️ * `apideck.accounting.creditNotes.create()`: * `request.creditNote.lineItems.[].customFields.[]` **Changed** **Breaking** ⚠️ * `apideck.accounting.creditNotes.get()`: `response.data.lineItems.[].customFields.[]` **Changed** **Breaking** ⚠️ * `apideck.accounting.creditNotes.update()`: * `request.creditNote.lineItems.[].customFields.[]` **Changed** **Breaking** ⚠️ * `apideck.accounting.customers.list()`: `response.data.[].customFields.[]` **Changed** **Breaking** ⚠️ * `apideck.accounting.customers.create()`: * `request.customer.customFields.[]` **Changed** **Breaking** ⚠️ * `apideck.accounting.customers.get()`: `response.data.customFields.[]` **Changed** **Breaking** ⚠️ * `apideck.accounting.customers.update()`: * `request.customer.customFields.[]` **Changed** **Breaking** ⚠️ * `apideck.accounting.suppliers.list()`: `response.data.[].customFields.[]` **Changed** **Breaking** ⚠️ * `apideck.accounting.suppliers.create()`: * `request.supplier.customFields.[]` **Changed** **Breaking** ⚠️ * `apideck.accounting.suppliers.get()`: `response.data.customFields.[]` **Changed** **Breaking** ⚠️ * `apideck.accounting.suppliers.update()`: * `request.supplier.customFields.[]` **Changed** **Breaking** ⚠️ * `apideck.accounting.payments.list()`: * `request.filter` **Changed** * `response.data.[].customFields.[]` **Changed** **Breaking** ⚠️ * `apideck.accounting.payments.create()`: * `request.payment.customFields.[]` **Changed** **Breaking** ⚠️ * `apideck.accounting.bankFeedAccounts.list()`: `response.data.[].customFields.[]` **Changed** **Breaking** ⚠️ * `apideck.accounting.payments.update()`: * `request.payment.customFields.[]` **Changed** **Breaking** ⚠️ * `apideck.accounting.companyInfo.get()`: `response.data.defaultSalesTax.customFields.[]` **Changed** **Breaking** ⚠️ * `apideck.accounting.journalEntries.list()`: `response.data.[].customFields.[]` **Changed** **Breaking** ⚠️ * `apideck.accounting.journalEntries.create()`: * `request.journalEntry.customFields.[]` **Changed** **Breaking** ⚠️ * `apideck.accounting.journalEntries.get()`: `response.data.customFields.[]` **Changed** **Breaking** ⚠️ * `apideck.accounting.journalEntries.update()`: * `request.journalEntry.customFields.[]` **Changed** **Breaking** ⚠️ * `apideck.accounting.purchaseOrders.list()`: `response.data.[].lineItems.[].customFields.[]` **Changed** **Breaking** ⚠️ * `apideck.accounting.purchaseOrders.create()`: * `request.purchaseOrder.lineItems.[].customFields.[]` **Changed** **Breaking** ⚠️ * `apideck.accounting.purchaseOrders.get()`: `response.data.lineItems.[].customFields.[]` **Changed** **Breaking** ⚠️ * `apideck.accounting.purchaseOrders.update()`: * `request.purchaseOrder.lineItems.[].customFields.[]` **Changed** **Breaking** ⚠️ * `apideck.accounting.bankAccounts.list()`: `response.data.[].customFields.[]` **Changed** **Breaking** ⚠️ * `apideck.accounting.taxRates.list()`: `response.data.[].customFields.[]` **Changed** **Breaking** ⚠️ * `apideck.accounting.bankAccounts.get()`: `response.data.customFields.[]` **Changed** **Breaking** ⚠️ * `apideck.accounting.bankAccounts.update()`: * `request.accountingBankAccount.customFields.[]` **Changed** **Breaking** ⚠️ * `apideck.accounting.billPayments.list()`: * `request.filter` **Changed** * `response.data.[].customFields.[]` **Changed** **Breaking** ⚠️ * `apideck.accounting.billPayments.create()`: * `request.billPayment.customFields.[]` **Changed** **Breaking** ⚠️ * `apideck.accounting.billPayments.get()`: `response.data.customFields.[]` **Changed** **Breaking** ⚠️ * `apideck.accounting.billPayments.update()`: * `request.billPayment.customFields.[]` **Changed** **Breaking** ⚠️ * `apideck.accounting.expenses.list()`: `response.data.[].customFields.[]` **Changed** **Breaking** ⚠️ * `apideck.accounting.expenses.create()`: * `request.expense.customFields.[]` **Changed** **Breaking** ⚠️ * `apideck.accounting.expenses.get()`: `response.data.customFields.[]` **Changed** **Breaking** ⚠️ * `apideck.accounting.bankAccounts.create()`: * `request.accountingBankAccount.customFields.[]` **Changed** **Breaking** ⚠️ * `apideck.accounting.taxRates.create()`: * `request.taxRate.customFields.[]` **Changed** **Breaking** ⚠️ * `apideck.accounting.taxRates.get()`: `response.data.customFields.[]` **Changed** **Breaking** ⚠️ * `apideck.accounting.bankFeedAccounts.get()`: `response.data.customFields.[]` **Changed** **Breaking** ⚠️ * `apideck.accounting.bankFeedAccounts.update()`: * `request.bankFeedAccount.customFields.[]` **Changed** **Breaking** ⚠️ * `apideck.accounting.quotes.list()`: `response.data.[].lineItems.[].customFields.[]` **Changed** **Breaking** ⚠️ * `apideck.accounting.quotes.create()`: * `request.quote.lineItems.[].customFields.[]` **Changed** **Breaking** ⚠️ * `apideck.accounting.quotes.get()`: `response.data.lineItems.[].customFields.[]` **Changed** **Breaking** ⚠️ * `apideck.accounting.quotes.update()`: * `request.quote.lineItems.[].customFields.[]` **Changed** **Breaking** ⚠️ * `apideck.accounting.projects.list()`: `response.data.[].customFields.[]` **Changed** **Breaking** ⚠️ * `apideck.accounting.projects.create()`: * `request.project.customFields.[]` **Changed** **Breaking** ⚠️ * `apideck.accounting.projects.get()`: `response.data.customFields.[]` **Changed** **Breaking** ⚠️ * `apideck.accounting.projects.update()`: * `request.project.customFields.[]` **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.applicant.customFields.[]` **Changed** **Breaking** ⚠️ * `apideck.ats.applicants.get()`: `response.data.customFields.[]` **Changed** **Breaking** ⚠️ * `apideck.ats.applicants.update()`: * `request.applicant.customFields.[]` **Changed** **Breaking** ⚠️ * `apideck.crm.companies.list()`: `response.data.[].customFields.[]` **Changed** **Breaking** ⚠️ * `apideck.crm.companies.create()`: * `request.company1.customFields.[]` **Changed** **Breaking** ⚠️ * `apideck.crm.companies.get()`: `response.data.customFields.[]` **Changed** **Breaking** ⚠️ * `apideck.crm.companies.update()`: * `request.company1.customFields.[]` **Changed** **Breaking** ⚠️ * `apideck.crm.contacts.list()`: `response.data.[].customFields.[]` **Changed** **Breaking** ⚠️ * `apideck.crm.contacts.create()`: * `request.contact.customFields.[]` **Changed** **Breaking** ⚠️ * `apideck.crm.contacts.get()`: `response.data.customFields.[]` **Changed** **Breaking** ⚠️ * `apideck.crm.contacts.update()`: * `request.contact.customFields.[]` **Changed** **Breaking** ⚠️ * `apideck.crm.opportunities.list()`: `response.data.[].customFields.[]` **Changed** **Breaking** ⚠️ * `apideck.crm.opportunities.create()`: * `request.opportunity.customFields.[]` **Changed** **Breaking** ⚠️ * `apideck.crm.opportunities.get()`: `response.data.customFields.[]` **Changed** **Breaking** ⚠️ * `apideck.crm.opportunities.update()`: * `request.opportunity.customFields.[]` **Changed** **Breaking** ⚠️ * `apideck.crm.leads.list()`: `response.data.[]` **Changed** **Breaking** ⚠️ * `apideck.crm.leads.create()`: * `request.lead` **Changed** **Breaking** ⚠️ * `apideck.crm.leads.get()`: `response.data` **Changed** **Breaking** ⚠️ * `apideck.crm.leads.update()`: * `request.lead` **Changed** **Breaking** ⚠️ * `apideck.crm.activities.list()`: `response.data.[].customFields.[]` **Changed** **Breaking** ⚠️ * `apideck.hris.employeeSchedules.list()`: `response.data.employee.customFields.[]` **Changed** **Breaking** ⚠️ * `apideck.hris.employees.update()`: * `request.employee.customFields.[]` **Changed** **Breaking** ⚠️ * `apideck.hris.employees.get()`: `response.data.customFields.[]` **Changed** **Breaking** ⚠️ * `apideck.hris.employees.create()`: * `request.employee.customFields.[]` **Changed** **Breaking** ⚠️ * `apideck.hris.employees.list()`: `response.data.[].customFields.[]` **Changed** **Breaking** ⚠️ * `apideck.crm.activities.update()`: * `request.activity.customFields.[]` **Changed** **Breaking** ⚠️ * `apideck.crm.activities.get()`: `response.data.customFields.[]` **Changed** **Breaking** ⚠️ * `apideck.crm.activities.create()`: * `request.activity.customFields.[]` **Changed** **Breaking** ⚠️ * `apideck.crm.pipelines.get()`: `response.data.stages.[]` **Changed** * `apideck.crm.pipelines.create()`: * `request.pipeline.stages.[].archived` **Added** * `apideck.crm.pipelines.update()`: * `request.pipeline.stages.[].archived` **Added** * `apideck.ecommerce.orders.list()`: `response.data.[].lineItems.[].name` **Changed** * `apideck.ecommerce.orders.get()`: `response.data.lineItems.[].name` **Changed** * `apideck.crm.pipelines.list()`: `response.data.[].stages.[]` **Changed** * `apideck.accounting.invoiceItems.update()`: * `request.invoiceItem.categoryId` **Added** * `apideck.accounting.invoiceItems.get()`: `response.data.categoryId` **Added** * `apideck.accounting.invoiceItems.create()`: * `request.invoiceItem.categoryId` **Added** * `apideck.accounting.invoiceItems.list()`: `response.data.[].categoryId` **Added**
1 parent bee1220 commit be9796d

File tree

193 files changed

+20076
-2795
lines changed

Some content is hidden

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

193 files changed

+20076
-2795
lines changed

.speakeasy/gen.lock

Lines changed: 15870 additions & 16 deletions
Large diffs are not rendered by default.

.speakeasy/gen.yaml

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -27,8 +27,9 @@ generation:
2727
generateTests: true
2828
generateNewTests: true
2929
skipResponseBodyAssertions: false
30+
persistentEdits: {}
3031
typescript:
31-
version: 0.35.0
32+
version: 0.35.2
3233
acceptHeaderEnum: true
3334
additionalDependencies:
3435
dependencies: {}
@@ -40,7 +41,7 @@ typescript:
4041
author: Speakeasy
4142
baseErrorName: ApideckError
4243
clientServerStatusCodesAsErrors: true
43-
constFieldsAlwaysOptional: true
44+
constFieldsAlwaysOptional: false
4445
defaultErrorName: APIError
4546
enableCustomCodeRegions: false
4647
enableMCPServer: true
@@ -73,6 +74,7 @@ typescript:
7374
multipartArrayFormat: legacy
7475
outputModelSuffix: output
7576
packageName: '@apideck/unify'
77+
preApplyUnionDiscriminators: true
7678
responseFormat: envelope-http
7779
sseFlatResponse: false
7880
templateVersion: v2

.speakeasy/workflow.lock

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -2,20 +2,20 @@ speakeasyVersion: 1.665.0
22
sources:
33
Apideck-OAS:
44
sourceNamespace: apideck-oas
5-
sourceRevisionDigest: sha256:fd2221f2c1bb29f592d649e4b0f37adba2f3bd06e36fadb6fa04a4d0963e04b7
6-
sourceBlobDigest: sha256:b3d18b0c8dbc5fc0175268127c4cc40315ac3ca9484351dd1d1980bbc1fa6500
5+
sourceRevisionDigest: sha256:2b8bd2570892abd0e0135a572d0ad4820d23856c92c736bac0099aaefbfbeaa7
6+
sourceBlobDigest: sha256:8ca0c932da73f07fb7e2a43e738d325cf61ce93b18cf89dd9022083a56d6cb99
77
tags:
88
- latest
9-
- speakeasy-sdk-regen-1764264830
10-
- 10.22.0
9+
- speakeasy-sdk-regen-1764663871
10+
- 10.22.4
1111
targets:
1212
apideck:
1313
source: Apideck-OAS
1414
sourceNamespace: apideck-oas
15-
sourceRevisionDigest: sha256:fd2221f2c1bb29f592d649e4b0f37adba2f3bd06e36fadb6fa04a4d0963e04b7
16-
sourceBlobDigest: sha256:b3d18b0c8dbc5fc0175268127c4cc40315ac3ca9484351dd1d1980bbc1fa6500
15+
sourceRevisionDigest: sha256:2b8bd2570892abd0e0135a572d0ad4820d23856c92c736bac0099aaefbfbeaa7
16+
sourceBlobDigest: sha256:8ca0c932da73f07fb7e2a43e738d325cf61ce93b18cf89dd9022083a56d6cb99
1717
codeSamplesNamespace: apideck-oas-typescript-code-samples
18-
codeSamplesRevisionDigest: sha256:fdb4289507edcaa1dfd5dd37b68ef9cdbdef6ef0e73504b5b84a85df1bb566f1
18+
codeSamplesRevisionDigest: sha256:8761ed236f7bc5eb1891afcf38591897900b79edb9f5787cf9260d18ab2a43af
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
@@ -688,4 +688,14 @@ Based on:
688688
### Generated
689689
- [typescript v0.35.0] .
690690
### Releases
691-
- [NPM v0.35.0] https://www.npmjs.com/package/@apideck/unify/v/0.35.0 - .
691+
- [NPM v0.35.0] https://www.npmjs.com/package/@apideck/unify/v/0.35.0 - .
692+
693+
## 2025-12-10 14:53:06
694+
### Changes
695+
Based on:
696+
- OpenAPI Doc
697+
- Speakeasy CLI 1.665.0 (2.767.2) https://github.com/speakeasy-api/speakeasy
698+
### Generated
699+
- [typescript v0.35.2] .
700+
### Releases
701+
- [NPM v0.35.2] https://www.npmjs.com/package/@apideck/unify/v/0.35.2 - .

docs/models/components/accountingbankaccount.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -67,7 +67,7 @@ let value: AccountingBankAccount = {
6767
| `country` | *string* | :heavy_minus_sign: | Country code according to ISO 3166-1 alpha-2. | US |
6868
| `status` | [components.AccountingBankAccountStatus](../../models/components/accountingbankaccountstatus.md) | :heavy_minus_sign: | The status of the bank account | active |
6969
| `description` | *string* | :heavy_minus_sign: | Description or notes about the bank account | Primary operating account for daily transactions |
70-
| `customFields` | [components.CustomField](../../models/components/customfield.md)[] | :heavy_minus_sign: | N/A | |
70+
| `customFields` | *components.CustomField*[] | :heavy_minus_sign: | N/A | |
7171
| `customMappings` | Record<string, *any*> | :heavy_minus_sign: | When custom mappings are configured on the resource, the result is included here. | |
7272
| `createdAt` | [Date](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date) | :heavy_minus_sign: | The date and time when the object was created. | 2020-09-30T07:43:32.000Z |
7373
| `updatedAt` | [Date](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date) | :heavy_minus_sign: | The date and time when the object was last updated. | 2020-09-30T07:43:32.000Z |

docs/models/components/accountingbankaccountinput.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -66,4 +66,4 @@ let value: AccountingBankAccountInput = {
6666
| `country` | *string* | :heavy_minus_sign: | Country code according to ISO 3166-1 alpha-2. | US |
6767
| `status` | [components.AccountingBankAccountStatus](../../models/components/accountingbankaccountstatus.md) | :heavy_minus_sign: | The status of the bank account | active |
6868
| `description` | *string* | :heavy_minus_sign: | Description or notes about the bank account | Primary operating account for daily transactions |
69-
| `customFields` | [components.CustomField](../../models/components/customfield.md)[] | :heavy_minus_sign: | N/A | |
69+
| `customFields` | *components.CustomField*[] | :heavy_minus_sign: | N/A | |

docs/models/components/activity.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -172,7 +172,7 @@ let value: Activity = {
172172
| `reminderSet` | *boolean* | :heavy_minus_sign: | Whether the reminder is set or not | false |
173173
| `videoConferenceUrl` | *string* | :heavy_minus_sign: | The URL of the video conference | https://us02web.zoom.us/j/88120759396 |
174174
| `videoConferenceId` | *string* | :heavy_minus_sign: | The ID of the video conference | zoom:88120759396 |
175-
| `customFields` | [components.CustomField](../../models/components/customfield.md)[] | :heavy_minus_sign: | Custom fields of the activity | |
175+
| `customFields` | *components.CustomField*[] | :heavy_minus_sign: | Custom fields of the activity | |
176176
| `attendees` | [components.ActivityAttendee](../../models/components/activityattendee.md)[] | :heavy_minus_sign: | N/A | |
177177
| `customMappings` | Record<string, *any*> | :heavy_minus_sign: | When custom mappings are configured on the resource, the result is included here. | |
178178
| `updatedBy` | *string* | :heavy_minus_sign: | The user who last updated the activity | 12345 |

0 commit comments

Comments
 (0)