Skip to content

Commit f522154

Browse files
committed
## Typescript SDK Changes:
* `kombo.hris.createEmployeeWithForm()`: `response.data` **Changed** **Breaking** ⚠️ * `kombo.general.getIntegrationDetails()`: `response.data` **Changed** * `kombo.general.getTools()`: * `request.category` **Changed** * `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 f522154

File tree

245 files changed

+7746
-1745
lines changed

Some content is hidden

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

245 files changed

+7746
-1745
lines changed

.speakeasy/gen.lock

Lines changed: 6289 additions & 1275 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.677.0
22
sources:
33
kombo-prepared-spec:
44
sourceNamespace: kombo-api
5-
sourceRevisionDigest: sha256:e6893ee988ef930d09257aafa12d2fc912c919be517e8672a1748d80f3205d26
6-
sourceBlobDigest: sha256:5a23fe49cb300657dfb2707e34add47b21f08cba10934968014378c0c59e444a
5+
sourceRevisionDigest: sha256:0daaa815fa1603748afee40ea8af72ce4f7636cd041a2f4ba49b498af0133383
6+
sourceBlobDigest: sha256:1dd50ff7d0ffb08a8ef96a19b414d775574983cf16109b151fa997dca37f95b2
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:0daaa815fa1603748afee40ea8af72ce4f7636cd041a2f4ba49b498af0133383
16+
sourceBlobDigest: sha256:1dd50ff7d0ffb08a8ef96a19b414d775574983cf16109b151fa997dca37f95b2
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-16 15:18:52
64+
### Changes
65+
Based on:
66+
- OpenAPI Doc
67+
- Speakeasy CLI 1.677.0 (2.785.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/changedmodel.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ A model or connection that has changed in the integration.
88
import { ChangedModel } from "@kombo-api/sdk/models";
99

1010
let value: ChangedModel = {
11-
name: "hris_timesheets",
11+
name: "hris_performance_reviews",
1212
};
1313
```
1414

docs/models/connectionflowfailedwebhookpayloaddata.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ import { ConnectionFlowFailedWebhookPayloadData } from "@kombo-api/sdk/models";
77

88
let value: ConnectionFlowFailedWebhookPayloadData = {
99
integration_tool: "<value>",
10-
integration_category: "HRIS",
10+
integration_category: "ATS",
1111
end_user: {
1212
organization_name: "<value>",
1313
creator_email: "Caden_Reynolds16@hotmail.com",
@@ -22,6 +22,6 @@ let value: ConnectionFlowFailedWebhookPayloadData = {
2222
| Field | Type | Required | Description |
2323
| ---------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------- |
2424
| `integration_tool` | *string* | :heavy_check_mark: | The name of the integrated tool (e.g., "personio", "greenhouse"). |
25-
| `integration_category` | [models.ConnectionFlowFailedWebhookPayloadIntegrationCategory](../models/connectionflowfailedwebhookpayloadintegrationcategory.md) | :heavy_check_mark: | The category of the integration (HRIS, ATS, or ASSESSMENT). |
25+
| `integration_category` | [models.ConnectionFlowFailedWebhookPayloadIntegrationCategory](../models/connectionflowfailedwebhookpayloadintegrationcategory.md) | :heavy_check_mark: | The category of the integration (HRIS, ATS, ASSESSMENT, or LMS). |
2626
| `end_user` | [models.ConnectionFlowFailedWebhookPayloadEndUser](../models/connectionflowfailedwebhookpayloadenduser.md) | :heavy_check_mark: | Information about the end user who created the integration. |
2727
| `log_url` | *string* | :heavy_check_mark: | URL to view detailed logs for the operation. |

0 commit comments

Comments
 (0)