Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
7,564 changes: 6,289 additions & 1,275 deletions .speakeasy/gen.lock

Large diffs are not rendered by default.

8 changes: 7 additions & 1 deletion .speakeasy/gen.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -22,12 +22,13 @@ generation:
schemas:
allOfMergeStrategy: shallowMerge
requestBodyFieldName: body
persistentEdits: {}
tests:
generateTests: false
generateNewTests: true
skipResponseBodyAssertions: false
typescript:
version: 0.2.4
version: 0.3.0
acceptHeaderEnum: true
additionalDependencies:
dependencies: {}
Expand Down Expand Up @@ -61,7 +62,9 @@ typescript:
exportZodModelNamespace: false
flattenGlobalSecurity: true
flatteningOrder: parameters-first
formStringArrayEncodeMode: encoded-string
forwardCompatibleEnumsByDefault: false
forwardCompatibleUnionsByDefault: "false"
generateExamples: true
imports:
option: openapi
Expand All @@ -71,15 +74,18 @@ typescript:
operations: models/operations
shared: models
webhooks: models/webhooks
inferUnionDiscriminators: true
inputModelSuffix: input
jsonpath: rfc9535
laxMode: strict
maxMethodParams: 0
methodArguments: infer-optional-args
modelPropertyCasing: snake
moduleFormat: esm
multipartArrayFormat: legacy
outputModelSuffix: output
packageName: '@kombo-api/sdk'
preApplyUnionDiscriminators: true
responseFormat: flat
sseFlatResponse: false
templateVersion: v2
Expand Down
14 changes: 7 additions & 7 deletions .speakeasy/workflow.lock
Original file line number Diff line number Diff line change
@@ -1,21 +1,21 @@
speakeasyVersion: 1.660.0
speakeasyVersion: 1.677.0
sources:
kombo-prepared-spec:
sourceNamespace: kombo-api
sourceRevisionDigest: sha256:e6893ee988ef930d09257aafa12d2fc912c919be517e8672a1748d80f3205d26
sourceBlobDigest: sha256:5a23fe49cb300657dfb2707e34add47b21f08cba10934968014378c0c59e444a
sourceRevisionDigest: sha256:0daaa815fa1603748afee40ea8af72ce4f7636cd041a2f4ba49b498af0133383
sourceBlobDigest: sha256:1dd50ff7d0ffb08a8ef96a19b414d775574983cf16109b151fa997dca37f95b2
tags:
- latest
- speakeasy-sdk-regen-1763650715
- speakeasy-sdk-regen-1764029099
- 1.0.0
targets:
kombo-typescript:
source: kombo-prepared-spec
sourceNamespace: kombo-api
sourceRevisionDigest: sha256:e6893ee988ef930d09257aafa12d2fc912c919be517e8672a1748d80f3205d26
sourceBlobDigest: sha256:5a23fe49cb300657dfb2707e34add47b21f08cba10934968014378c0c59e444a
sourceRevisionDigest: sha256:0daaa815fa1603748afee40ea8af72ce4f7636cd041a2f4ba49b498af0133383
sourceBlobDigest: sha256:1dd50ff7d0ffb08a8ef96a19b414d775574983cf16109b151fa997dca37f95b2
codeSamplesNamespace: kombo-api-typescript-code-samples
codeSamplesRevisionDigest: sha256:cbfa3a011600e188aaa919c77b53398632aed5261fce5228264bb56ae61d73b7
codeSamplesRevisionDigest: sha256:904454813482346f629f73866c2d625d9171d6bfc45b7da322bad0649d975c64
workflow:
workflowVersion: 1.0.0
speakeasyVersion: latest
Expand Down
10 changes: 5 additions & 5 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -135,14 +135,14 @@ const kombo = new Kombo({
<details open>
<summary>Available methods</summary>

### [assessment](docs/sdks/assessment/README.md)
### [Assessment](docs/sdks/assessment/README.md)

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

### [ats](docs/sdks/ats/README.md)
### [Ats](docs/sdks/ats/README.md)

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

### [connect](docs/sdks/connect/README.md)
### [Connect](docs/sdks/connect/README.md)

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

### [general](docs/sdks/general/README.md)
### [General](docs/sdks/general/README.md)

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

### [hris](docs/sdks/hris/README.md)
### [Hris](docs/sdks/hris/README.md)

* [getEmployees](docs/sdks/hris/README.md#getemployees) - Get employees
* [getEmployeeForm](docs/sdks/hris/README.md#getemployeeform) - Get employee form
Expand Down
12 changes: 11 additions & 1 deletion RELEASES.md
Original file line number Diff line number Diff line change
Expand Up @@ -58,4 +58,14 @@ Based on:
### Generated
- [typescript v0.2.4] .
### Releases
- [NPM v0.2.4] https://www.npmjs.com/package/@kombo-api/sdk/v/0.2.4 - .
- [NPM v0.2.4] https://www.npmjs.com/package/@kombo-api/sdk/v/0.2.4 - .

## 2025-12-16 15:18:52
### Changes
Based on:
- OpenAPI Doc
- Speakeasy CLI 1.677.0 (2.785.0) https://github.com/speakeasy-api/speakeasy
### Generated
- [typescript v0.3.0] .
### Releases
- [NPM v0.3.0] https://www.npmjs.com/package/@kombo-api/sdk/v/0.3.0 - .
4 changes: 2 additions & 2 deletions docs/models/assessmentorderreceivedwebhookpayloadcandidate.md
Original file line number Diff line number Diff line change
Expand Up @@ -16,8 +16,8 @@ let value: AssessmentOrderReceivedWebhookPayloadCandidate = {

| Field | Type | Required | Description |
| ---------------------------------------------------- | ---------------------------------------------------- | ---------------------------------------------------- | ---------------------------------------------------- |
| `remote_id` | *string* | :heavy_minus_sign: | The candidate's identifier in the integrated system. |
| `email` | *string* | :heavy_check_mark: | The candidate's email address. |
| `first_name` | *string* | :heavy_minus_sign: | The candidate's first name. |
| `last_name` | *string* | :heavy_minus_sign: | The candidate's last name. |
| `phone` | *string* | :heavy_minus_sign: | The candidate's phone number. |
| `remote_id` | *string* | :heavy_minus_sign: | The candidate's identifier in the integrated system. |
| `phone` | *string* | :heavy_minus_sign: | The candidate's phone number. |
2 changes: 1 addition & 1 deletion docs/models/attributesubresult.md
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@ let value: AttributeSubResult = {

| Field | Type | Required | Description |
| ------------------------------------------------------ | ------------------------------------------------------ | ------------------------------------------------------ | ------------------------------------------------------ |
| `type` | *string* | :heavy_check_mark: | N/A |
| `type` | *"SUB_RESULT"* | :heavy_check_mark: | N/A |
| `id` | *string* | :heavy_check_mark: | N/A |
| `label` | *string* | :heavy_check_mark: | N/A |
| `score` | [models.Score](../models/score.md) | :heavy_check_mark: | N/A |
Expand Down
2 changes: 1 addition & 1 deletion docs/models/attributetext.md
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,6 @@ let value: AttributeText = {

| Field | Type | Required | Description |
| ------------------ | ------------------ | ------------------ | ------------------ |
| `type` | *string* | :heavy_check_mark: | N/A |
| `type` | *"TEXT"* | :heavy_check_mark: | N/A |
| `label` | *string* | :heavy_check_mark: | N/A |
| `value` | *string* | :heavy_check_mark: | N/A |
2 changes: 1 addition & 1 deletion docs/models/changedmodel.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ A model or connection that has changed in the integration.
import { ChangedModel } from "@kombo-api/sdk/models";

let value: ChangedModel = {
name: "hris_timesheets",
name: "hris_performance_reviews",
};
```

Expand Down
4 changes: 2 additions & 2 deletions docs/models/connectionflowfailedwebhookpayloaddata.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ import { ConnectionFlowFailedWebhookPayloadData } from "@kombo-api/sdk/models";

let value: ConnectionFlowFailedWebhookPayloadData = {
integration_tool: "<value>",
integration_category: "HRIS",
integration_category: "ATS",
end_user: {
organization_name: "<value>",
creator_email: "Caden_Reynolds16@hotmail.com",
Expand All @@ -22,6 +22,6 @@ let value: ConnectionFlowFailedWebhookPayloadData = {
| Field | Type | Required | Description |
| ---------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------- |
| `integration_tool` | *string* | :heavy_check_mark: | The name of the integrated tool (e.g., "personio", "greenhouse"). |
| `integration_category` | [models.ConnectionFlowFailedWebhookPayloadIntegrationCategory](../models/connectionflowfailedwebhookpayloadintegrationcategory.md) | :heavy_check_mark: | The category of the integration (HRIS, ATS, or ASSESSMENT). |
| `integration_category` | [models.ConnectionFlowFailedWebhookPayloadIntegrationCategory](../models/connectionflowfailedwebhookpayloadintegrationcategory.md) | :heavy_check_mark: | The category of the integration (HRIS, ATS, ASSESSMENT, or LMS). |
| `end_user` | [models.ConnectionFlowFailedWebhookPayloadEndUser](../models/connectionflowfailedwebhookpayloadenduser.md) | :heavy_check_mark: | Information about the end user who created the integration. |
| `log_url` | *string* | :heavy_check_mark: | URL to view detailed logs for the operation. |
Original file line number Diff line number Diff line change
@@ -1,17 +1,17 @@
# ConnectionFlowFailedWebhookPayloadIntegrationCategory

The category of the integration (HRIS, ATS, or ASSESSMENT).
The category of the integration (HRIS, ATS, ASSESSMENT, or LMS).

## Example Usage

```typescript
import { ConnectionFlowFailedWebhookPayloadIntegrationCategory } from "@kombo-api/sdk/models";

let value: ConnectionFlowFailedWebhookPayloadIntegrationCategory = "ASSESSMENT";
let value: ConnectionFlowFailedWebhookPayloadIntegrationCategory = "LMS";
```

## Values

```typescript
"HRIS" | "ATS" | "ASSESSMENT"
"HRIS" | "ATS" | "ASSESSMENT" | "LMS"
```
10 changes: 5 additions & 5 deletions docs/models/coverage.md
Original file line number Diff line number Diff line change
Expand Up @@ -34,8 +34,8 @@ let value: Coverage = {

## Fields

| Field | Type | Required | Description |
| ------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------ |
| `read_models` | [models.GetToolsCategoryPositiveResponseReadModel](../models/gettoolscategorypositiveresponsereadmodel.md)[] | :heavy_check_mark: | N/A |
| `write_actions` | [models.WriteAction](../models/writeaction.md)[] | :heavy_check_mark: | N/A |
| `features` | [models.Feature](../models/feature.md)[] | :heavy_check_mark: | N/A |
| Field | Type | Required | Description |
| ---------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------- |
| `read_models` | [models.GetToolsCategoryPositiveResponseReadModel](../models/gettoolscategorypositiveresponsereadmodel.md)[] | :heavy_check_mark: | N/A |
| `write_actions` | [models.GetToolsCategoryPositiveResponseWriteAction](../models/gettoolscategorypositiveresponsewriteaction.md)[] | :heavy_check_mark: | N/A |
| `features` | [models.Feature](../models/feature.md)[] | :heavy_check_mark: | N/A |
2 changes: 1 addition & 1 deletion docs/models/datachangedwebhookpayload.md
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ let value: DataChangedWebhookPayload = {
data: {
integration_id: "<id>",
integration_tool: "<value>",
integration_category: "ATS",
integration_category: "ASSESSMENT",
changed_models: [],
},
};
Expand Down
Loading