Skip to content
Open
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
815 changes: 450 additions & 365 deletions .speakeasy/gen.lock

Large diffs are not rendered by default.

7 changes: 6 additions & 1 deletion .speakeasy/gen.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,7 @@ generation:
requestResponseComponentNamesFeb2024: true
securityFeb2025: true
sharedErrorComponentsApr2025: true
sharedNestedComponentsJan2026: false
auth:
oAuth2ClientCredentialsEnabled: true
oAuth2PasswordEnabled: true
Expand All @@ -22,13 +23,14 @@ generation:
schemas:
allOfMergeStrategy: shallowMerge
requestBodyFieldName: body
versioningStrategy: automatic
persistentEdits: {}
tests:
generateTests: false
generateNewTests: true
skipResponseBodyAssertions: false
python:
version: 0.2.3
version: 0.3.0
additionalDependencies:
dev:
inline-snapshot: '>=0.13.0'
Expand All @@ -55,6 +57,8 @@ python:
flattenGlobalSecurity: true
flattenRequests: true
flatteningOrder: parameters-first
forwardCompatibleEnumsByDefault: false
forwardCompatibleUnionsByDefault: "false"
imports:
option: openapi
paths:
Expand All @@ -80,3 +84,4 @@ python:
responseFormat: flat
sseFlatResponse: false
templateVersion: v2
useAsyncHooks: false
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.682.0
speakeasyVersion: 1.716.0
sources:
kombo-prepared-spec:
sourceNamespace: kombo-api
sourceRevisionDigest: sha256:48c654f9286267719d593eebbf8a3fe507e5f4a7efa7bd1a7f858085d2a44b82
sourceBlobDigest: sha256:38b8e0461d7bfad0d8988a4c6e1b5c8edd92e8bd2c33d307e6e7d8dc14fe5096
sourceRevisionDigest: sha256:2103456dac6ca5fc544377e3a3f1f0586a8a99bf7688cb5b681c7cd3d1da1f90
sourceBlobDigest: sha256:8068fcb5b56104843223604fcfb5980c6643edd44c47d7f6c75862654cd6951d
tags:
- latest
- speakeasy-sdk-regen-1767807463
- speakeasy-sdk-regen-1768004735
- 1.0.0
targets:
kombo-python:
source: kombo-prepared-spec
sourceNamespace: kombo-api
sourceRevisionDigest: sha256:48c654f9286267719d593eebbf8a3fe507e5f4a7efa7bd1a7f858085d2a44b82
sourceBlobDigest: sha256:38b8e0461d7bfad0d8988a4c6e1b5c8edd92e8bd2c33d307e6e7d8dc14fe5096
sourceRevisionDigest: sha256:2103456dac6ca5fc544377e3a3f1f0586a8a99bf7688cb5b681c7cd3d1da1f90
sourceBlobDigest: sha256:8068fcb5b56104843223604fcfb5980c6643edd44c47d7f6c75862654cd6951d
codeSamplesNamespace: kombo-api-python-code-samples
codeSamplesRevisionDigest: sha256:7682bd17cea291d385362e948d60c5298d8041512c565f5fa3e864eac979e802
codeSamplesRevisionDigest: sha256:970a58bb1e910e491aa584532e5b1df80b4ee436a711b68e223e42d32b690801
workflow:
workflowVersion: 1.0.0
speakeasyVersion: latest
Expand Down
9 changes: 5 additions & 4 deletions README-PYPI.md
Original file line number Diff line number Diff line change
Expand Up @@ -85,7 +85,7 @@ It's also possible to write a standalone Python script without needing to set up
```python
#!/usr/bin/env -S uv run --script
# /// script
# requires-python = ">=3.9"
# requires-python = ">=3.10"
# dependencies = [
# "kombo",
# ]
Expand Down Expand Up @@ -214,6 +214,7 @@ with SDK(
* [send_passthrough_request](https://github.com/kombohq/python-sdk/blob/master/docs/sdks/general/README.md#send_passthrough_request) - Send passthrough request
* [delete_integration](https://github.com/kombohq/python-sdk/blob/master/docs/sdks/general/README.md#delete_integration) - Delete integration
* [get_integration_details](https://github.com/kombohq/python-sdk/blob/master/docs/sdks/general/README.md#get_integration_details) - Get integration details
* [set_integration_enabled](https://github.com/kombohq/python-sdk/blob/master/docs/sdks/general/README.md#set_integration_enabled) - Set integration enabled
* [create_reconnection_link](https://github.com/kombohq/python-sdk/blob/master/docs/sdks/general/README.md#create_reconnection_link) - Create reconnection link
* [get_integration_fields](https://github.com/kombohq/python-sdk/blob/master/docs/sdks/general/README.md#get_integration_fields) - Get integration fields
* [update_integration_field](https://github.com/kombohq/python-sdk/blob/master/docs/sdks/general/README.md#update_integration_field) - Updates an integration fields passthrough setting
Expand Down Expand Up @@ -330,9 +331,9 @@ with Kombo(


**Inherit from [`SDKError`](https://github.com/kombohq/python-sdk/blob/master/./src/kombo/errors/sdkerror.py)**:
* [`KomboAtsError`](https://github.com/kombohq/python-sdk/blob/master/./src/kombo/errors/komboatserror.py): The standard error response with the error codes for the ATS use case. Applicable to 27 of 57 methods.*
* [`KomboHrisError`](https://github.com/kombohq/python-sdk/blob/master/./src/kombo/errors/kombohriserror.py): The standard error response with the error codes for the HRIS use case. Applicable to 17 of 57 methods.*
* [`KomboGeneralError`](https://github.com/kombohq/python-sdk/blob/master/./src/kombo/errors/kombogeneralerror.py): The standard error response with just the platform error codes. Applicable to 13 of 57 methods.*
* [`KomboAtsError`](https://github.com/kombohq/python-sdk/blob/master/./src/kombo/errors/komboatserror.py): The standard error response with the error codes for the ATS use case. Applicable to 27 of 58 methods.*
* [`KomboHrisError`](https://github.com/kombohq/python-sdk/blob/master/./src/kombo/errors/kombohriserror.py): The standard error response with the error codes for the HRIS use case. Applicable to 17 of 58 methods.*
* [`KomboGeneralError`](https://github.com/kombohq/python-sdk/blob/master/./src/kombo/errors/kombogeneralerror.py): The standard error response with just the platform error codes. Applicable to 14 of 58 methods.*
* [`ResponseValidationError`](https://github.com/kombohq/python-sdk/blob/master/./src/kombo/errors/responsevalidationerror.py): Type mismatch between the response data and the expected Pydantic model. Provides access to the Pydantic validation error via the `cause` attribute.

</details>
Expand Down
9 changes: 5 additions & 4 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -85,7 +85,7 @@ It's also possible to write a standalone Python script without needing to set up
```python
#!/usr/bin/env -S uv run --script
# /// script
# requires-python = ">=3.9"
# requires-python = ">=3.10"
# dependencies = [
# "kombo",
# ]
Expand Down Expand Up @@ -214,6 +214,7 @@ with SDK(
* [send_passthrough_request](docs/sdks/general/README.md#send_passthrough_request) - Send passthrough request
* [delete_integration](docs/sdks/general/README.md#delete_integration) - Delete integration
* [get_integration_details](docs/sdks/general/README.md#get_integration_details) - Get integration details
* [set_integration_enabled](docs/sdks/general/README.md#set_integration_enabled) - Set integration enabled
* [create_reconnection_link](docs/sdks/general/README.md#create_reconnection_link) - Create reconnection link
* [get_integration_fields](docs/sdks/general/README.md#get_integration_fields) - Get integration fields
* [update_integration_field](docs/sdks/general/README.md#update_integration_field) - Updates an integration fields passthrough setting
Expand Down Expand Up @@ -330,9 +331,9 @@ with Kombo(


**Inherit from [`SDKError`](./src/kombo/errors/sdkerror.py)**:
* [`KomboAtsError`](./src/kombo/errors/komboatserror.py): The standard error response with the error codes for the ATS use case. Applicable to 27 of 57 methods.*
* [`KomboHrisError`](./src/kombo/errors/kombohriserror.py): The standard error response with the error codes for the HRIS use case. Applicable to 17 of 57 methods.*
* [`KomboGeneralError`](./src/kombo/errors/kombogeneralerror.py): The standard error response with just the platform error codes. Applicable to 13 of 57 methods.*
* [`KomboAtsError`](./src/kombo/errors/komboatserror.py): The standard error response with the error codes for the ATS use case. Applicable to 27 of 58 methods.*
* [`KomboHrisError`](./src/kombo/errors/kombohriserror.py): The standard error response with the error codes for the HRIS use case. Applicable to 17 of 58 methods.*
* [`KomboGeneralError`](./src/kombo/errors/kombogeneralerror.py): The standard error response with just the platform error codes. Applicable to 14 of 58 methods.*
* [`ResponseValidationError`](./src/kombo/errors/responsevalidationerror.py): Type mismatch between the response data and the expected Pydantic model. Provides access to the Pydantic validation error via the `cause` attribute.

</details>
Expand Down
12 changes: 11 additions & 1 deletion RELEASES.md
Original file line number Diff line number Diff line change
Expand Up @@ -98,4 +98,14 @@ Based on:
### Generated
- [python v0.2.3] .
### Releases
- [PyPI v0.2.3] https://pypi.org/project/kombo/0.2.3 - .
- [PyPI v0.2.3] https://pypi.org/project/kombo/0.2.3 - .

## 2026-02-14 00:31:40
### Changes
Based on:
- OpenAPI Doc
- Speakeasy CLI 1.716.0 (2.823.1) https://github.com/speakeasy-api/speakeasy
### Generated
- [python v0.3.0] .
### Releases
- [PyPI v0.3.0] https://pypi.org/project/kombo/0.3.0 - .
2 changes: 1 addition & 1 deletion docs/models/assessmentorderreceivedwebhookpayloadjob.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,4 +10,4 @@ Information about the job posting.
| `remote_id` | *OptionalNullable[str]* | :heavy_minus_sign: | The job's identifier in the integrated system. |
| `name` | *OptionalNullable[str]* | :heavy_minus_sign: | The job title. |
| `location` | [OptionalNullable[models.AssessmentOrderReceivedWebhookPayloadLocation]](../models/assessmentorderreceivedwebhookpayloadlocation.md) | :heavy_minus_sign: | The job location information. |
| `hiring_team` | List[[models.AssessmentOrderReceivedWebhookPayloadHiringTeam](../models/assessmentorderreceivedwebhookpayloadhiringteam.md)] | :heavy_check_mark: | The hiring team allows you to sync users into your system who can access the job and its applications. |
| `hiring_team` | List[[models.AssessmentOrderReceivedWebhookPayloadHiringTeam](../models/assessmentorderreceivedwebhookpayloadhiringteam.md)] | :heavy_check_mark: | The hiring team allows you to provision users into your system who can access the job and its applications. |
2 changes: 1 addition & 1 deletion docs/models/getassessmentordersopenpositiveresponsejob.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,4 +10,4 @@ Information about the job posting.
| `remote_id` | *OptionalNullable[str]* | :heavy_minus_sign: | The job's identifier in the integrated system. | 67890 |
| `name` | *OptionalNullable[str]* | :heavy_minus_sign: | The job title. | Engineering Manager |
| `location` | [OptionalNullable[models.GetAssessmentOrdersOpenPositiveResponseLocation]](../models/getassessmentordersopenpositiveresponselocation.md) | :heavy_minus_sign: | The job location information. | |
| `hiring_team` | List[[models.GetAssessmentOrdersOpenPositiveResponseHiringTeam](../models/getassessmentordersopenpositiveresponsehiringteam.md)] | :heavy_check_mark: | The hiring team allows you to sync users into your system who can access the job and its applications. | |
| `hiring_team` | List[[models.GetAssessmentOrdersOpenPositiveResponseHiringTeam](../models/getassessmentordersopenpositiveresponsehiringteam.md)] | :heavy_check_mark: | The hiring team allows you to provision users into your system who can access the job and its applications. | |
Loading