Skip to content

Commit 515e718

Browse files
committed
## Typescript SDK Changes:
* `kombo.hris.createEmployeeWithForm()`: `response.data` **Changed** **Breaking** ⚠️ * `kombo.general.getIntegrationDetails()`: `response.data.writeActions` **Added** * `kombo.general.getTools()`: `response.data.tools.[].coverage.writeActions.[].fields` **Added** * `kombo.ats.createCandidate()`: * `request.remoteFields.pinpoint` **Added** * `kombo.ats.createApplication()`: * `request.body.remoteFields.pinpoint` **Added**
1 parent 5416765 commit 515e718

File tree

215 files changed

+7672
-1696
lines changed

Some content is hidden

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

215 files changed

+7672
-1696
lines changed

.speakeasy/gen.lock

Lines changed: 6288 additions & 1274 deletions
Large diffs are not rendered by default.

.speakeasy/gen.yaml

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,12 +22,13 @@ generation:
2222
schemas:
2323
allOfMergeStrategy: shallowMerge
2424
requestBodyFieldName: body
25+
persistentEdits: {}
2526
tests:
2627
generateTests: false
2728
generateNewTests: true
2829
skipResponseBodyAssertions: false
2930
typescript:
30-
version: 0.2.4
31+
version: 0.3.0
3132
acceptHeaderEnum: true
3233
additionalDependencies:
3334
dependencies: {}
@@ -61,7 +62,9 @@ typescript:
6162
exportZodModelNamespace: false
6263
flattenGlobalSecurity: true
6364
flatteningOrder: parameters-first
65+
formStringArrayEncodeMode: encoded-string
6466
forwardCompatibleEnumsByDefault: false
67+
forwardCompatibleUnionsByDefault: "false"
6568
generateExamples: true
6669
imports:
6770
option: openapi
@@ -71,15 +74,18 @@ typescript:
7174
operations: models/operations
7275
shared: models
7376
webhooks: models/webhooks
77+
inferUnionDiscriminators: true
7478
inputModelSuffix: input
7579
jsonpath: rfc9535
7680
laxMode: strict
7781
maxMethodParams: 0
7882
methodArguments: infer-optional-args
7983
modelPropertyCasing: snake
8084
moduleFormat: esm
85+
multipartArrayFormat: legacy
8186
outputModelSuffix: output
8287
packageName: '@kombo-api/sdk'
88+
preApplyUnionDiscriminators: true
8389
responseFormat: flat
8490
sseFlatResponse: false
8591
templateVersion: v2

.speakeasy/workflow.lock

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,21 +1,21 @@
1-
speakeasyVersion: 1.660.0
1+
speakeasyVersion: 1.672.0
22
sources:
33
kombo-prepared-spec:
44
sourceNamespace: kombo-api
5-
sourceRevisionDigest: sha256:e6893ee988ef930d09257aafa12d2fc912c919be517e8672a1748d80f3205d26
6-
sourceBlobDigest: sha256:5a23fe49cb300657dfb2707e34add47b21f08cba10934968014378c0c59e444a
5+
sourceRevisionDigest: sha256:8d218153fe78175605ba8f84b93944d405604476cad35c3e34b4e2a910436b83
6+
sourceBlobDigest: sha256:ab005af353931ac99e0ed3f86e923222105f735834261b9cc92b25baffa7ee2c
77
tags:
88
- latest
9-
- speakeasy-sdk-regen-1763650715
9+
- speakeasy-sdk-regen-1764029099
1010
- 1.0.0
1111
targets:
1212
kombo-typescript:
1313
source: kombo-prepared-spec
1414
sourceNamespace: kombo-api
15-
sourceRevisionDigest: sha256:e6893ee988ef930d09257aafa12d2fc912c919be517e8672a1748d80f3205d26
16-
sourceBlobDigest: sha256:5a23fe49cb300657dfb2707e34add47b21f08cba10934968014378c0c59e444a
15+
sourceRevisionDigest: sha256:8d218153fe78175605ba8f84b93944d405604476cad35c3e34b4e2a910436b83
16+
sourceBlobDigest: sha256:ab005af353931ac99e0ed3f86e923222105f735834261b9cc92b25baffa7ee2c
1717
codeSamplesNamespace: kombo-api-typescript-code-samples
18-
codeSamplesRevisionDigest: sha256:cbfa3a011600e188aaa919c77b53398632aed5261fce5228264bb56ae61d73b7
18+
codeSamplesRevisionDigest: sha256:904454813482346f629f73866c2d625d9171d6bfc45b7da322bad0649d975c64
1919
workflow:
2020
workflowVersion: 1.0.0
2121
speakeasyVersion: latest

README.md

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -135,14 +135,14 @@ const kombo = new Kombo({
135135
<details open>
136136
<summary>Available methods</summary>
137137

138-
### [assessment](docs/sdks/assessment/README.md)
138+
### [Assessment](docs/sdks/assessment/README.md)
139139

140140
* [getPackages](docs/sdks/assessment/README.md#getpackages) - Get packages
141141
* [setPackages](docs/sdks/assessment/README.md#setpackages) - Set packages
142142
* [getOpenOrders](docs/sdks/assessment/README.md#getopenorders) - Get open orders
143143
* [updateOrderResult](docs/sdks/assessment/README.md#updateorderresult) - Update order result
144144

145-
### [ats](docs/sdks/ats/README.md)
145+
### [Ats](docs/sdks/ats/README.md)
146146

147147
* [getApplications](docs/sdks/ats/README.md#getapplications) - Get applications
148148
* [moveApplicationToStage](docs/sdks/ats/README.md#moveapplicationtostage) - Move application to stage
@@ -168,12 +168,12 @@ const kombo = new Kombo({
168168
* [getInterviews](docs/sdks/ats/README.md#getinterviews) - Get interviews
169169
* [importTrackedApplication](docs/sdks/ats/README.md#importtrackedapplication) - Import tracked application
170170

171-
### [connect](docs/sdks/connect/README.md)
171+
### [Connect](docs/sdks/connect/README.md)
172172

173173
* [createConnectionLink](docs/sdks/connect/README.md#createconnectionlink) - Create connection link
174174
* [getIntegrationByToken](docs/sdks/connect/README.md#getintegrationbytoken) - Get integration by token
175175

176-
### [general](docs/sdks/general/README.md)
176+
### [General](docs/sdks/general/README.md)
177177

178178
* [checkApiKey](docs/sdks/general/README.md#checkapikey) - Check API key
179179
* [triggerSync](docs/sdks/general/README.md#triggersync) - Trigger sync
@@ -187,7 +187,7 @@ const kombo = new Kombo({
187187
* [updateCustomFieldMapping](docs/sdks/general/README.md#updatecustomfieldmapping) - Put custom field mappings
188188
* [getTools](docs/sdks/general/README.md#gettools) - Get tools
189189

190-
### [hris](docs/sdks/hris/README.md)
190+
### [Hris](docs/sdks/hris/README.md)
191191

192192
* [getEmployees](docs/sdks/hris/README.md#getemployees) - Get employees
193193
* [getEmployeeForm](docs/sdks/hris/README.md#getemployeeform) - Get employee form

RELEASES.md

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -58,4 +58,14 @@ Based on:
5858
### Generated
5959
- [typescript v0.2.4] .
6060
### Releases
61-
- [NPM v0.2.4] https://www.npmjs.com/package/@kombo-api/sdk/v/0.2.4 - .
61+
- [NPM v0.2.4] https://www.npmjs.com/package/@kombo-api/sdk/v/0.2.4 - .
62+
63+
## 2025-12-09 00:01:38
64+
### Changes
65+
Based on:
66+
- OpenAPI Doc
67+
- Speakeasy CLI 1.672.0 (2.774.0) https://github.com/speakeasy-api/speakeasy
68+
### Generated
69+
- [typescript v0.3.0] .
70+
### Releases
71+
- [NPM v0.3.0] https://www.npmjs.com/package/@kombo-api/sdk/v/0.3.0 - .

docs/models/assessmentorderreceivedwebhookpayloadcandidate.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,8 +16,8 @@ let value: AssessmentOrderReceivedWebhookPayloadCandidate = {
1616

1717
| Field | Type | Required | Description |
1818
| ---------------------------------------------------- | ---------------------------------------------------- | ---------------------------------------------------- | ---------------------------------------------------- |
19+
| `remote_id` | *string* | :heavy_minus_sign: | The candidate's identifier in the integrated system. |
1920
| `email` | *string* | :heavy_check_mark: | The candidate's email address. |
2021
| `first_name` | *string* | :heavy_minus_sign: | The candidate's first name. |
2122
| `last_name` | *string* | :heavy_minus_sign: | The candidate's last name. |
22-
| `phone` | *string* | :heavy_minus_sign: | The candidate's phone number. |
23-
| `remote_id` | *string* | :heavy_minus_sign: | The candidate's identifier in the integrated system. |
23+
| `phone` | *string* | :heavy_minus_sign: | The candidate's phone number. |

docs/models/attributesubresult.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ let value: AttributeSubResult = {
2121

2222
| Field | Type | Required | Description |
2323
| ------------------------------------------------------ | ------------------------------------------------------ | ------------------------------------------------------ | ------------------------------------------------------ |
24-
| `type` | *string* | :heavy_check_mark: | N/A |
24+
| `type` | *"SUB_RESULT"* | :heavy_check_mark: | N/A |
2525
| `id` | *string* | :heavy_check_mark: | N/A |
2626
| `label` | *string* | :heavy_check_mark: | N/A |
2727
| `score` | [models.Score](../models/score.md) | :heavy_check_mark: | N/A |

docs/models/attributetext.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,6 @@ let value: AttributeText = {
1616

1717
| Field | Type | Required | Description |
1818
| ------------------ | ------------------ | ------------------ | ------------------ |
19-
| `type` | *string* | :heavy_check_mark: | N/A |
19+
| `type` | *"TEXT"* | :heavy_check_mark: | N/A |
2020
| `label` | *string* | :heavy_check_mark: | N/A |
2121
| `value` | *string* | :heavy_check_mark: | N/A |

docs/models/coverage.md

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -34,8 +34,8 @@ let value: Coverage = {
3434

3535
## Fields
3636

37-
| Field | Type | Required | Description |
38-
| ------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------ |
39-
| `read_models` | [models.GetToolsCategoryPositiveResponseReadModel](../models/gettoolscategorypositiveresponsereadmodel.md)[] | :heavy_check_mark: | N/A |
40-
| `write_actions` | [models.WriteAction](../models/writeaction.md)[] | :heavy_check_mark: | N/A |
41-
| `features` | [models.Feature](../models/feature.md)[] | :heavy_check_mark: | N/A |
37+
| Field | Type | Required | Description |
38+
| ---------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------- |
39+
| `read_models` | [models.GetToolsCategoryPositiveResponseReadModel](../models/gettoolscategorypositiveresponsereadmodel.md)[] | :heavy_check_mark: | N/A |
40+
| `write_actions` | [models.GetToolsCategoryPositiveResponseWriteAction](../models/gettoolscategorypositiveresponsewriteaction.md)[] | :heavy_check_mark: | N/A |
41+
| `features` | [models.Feature](../models/feature.md)[] | :heavy_check_mark: | N/A |

docs/models/deleteatscandidatescandidateidtagspositiveresponse.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,6 @@ let value: DeleteAtsCandidatesCandidateIdTagsPositiveResponse = {
2020

2121
| Field | Type | Required | Description | Example |
2222
| ----------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------- |
23-
| `status` | *string* | :heavy_check_mark: | N/A | |
23+
| `status` | *"success"* | :heavy_check_mark: | N/A | |
2424
| `data` | [models.DeleteAtsCandidatesCandidateIdTagsPositiveResponseData](../models/deleteatscandidatescandidateidtagspositiveresponsedata.md) | :heavy_check_mark: | N/A | {} |
2525
| `warnings` | [models.DeleteAtsCandidatesCandidateIdTagsPositiveResponseWarning](../models/deleteatscandidatescandidateidtagspositiveresponsewarning.md)[] | :heavy_check_mark: | These are the interaction warnings that are shown in the dashboard. They are meant to provide debug information to you. We recommend logging them to the console. | |

0 commit comments

Comments
 (0)