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
847 changes: 472 additions & 375 deletions .speakeasy/gen.lock

Large diffs are not rendered by default.

9 changes: 8 additions & 1 deletion .speakeasy/gen.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,8 @@ generation:
requestResponseComponentNamesFeb2024: true
securityFeb2025: true
sharedErrorComponentsApr2025: true
sharedNestedComponentsJan2026: false
nameOverrideFeb2026: false
auth:
oAuth2ClientCredentialsEnabled: true
oAuth2PasswordEnabled: true
Expand All @@ -22,13 +24,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 @@ -51,10 +54,13 @@ python:
enumFormat: union
fixFlags:
asyncPaginationSep2025: true
conflictResistantModelImportsFeb2026: false
responseRequiredSep2024: true
flattenGlobalSecurity: true
flattenRequests: true
flatteningOrder: parameters-first
forwardCompatibleEnumsByDefault: false
forwardCompatibleUnionsByDefault: "false"
imports:
option: openapi
paths:
Expand All @@ -80,3 +86,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.723.0
sources:
kombo-prepared-spec:
sourceNamespace: kombo-api
sourceRevisionDigest: sha256:48c654f9286267719d593eebbf8a3fe507e5f4a7efa7bd1a7f858085d2a44b82
sourceBlobDigest: sha256:38b8e0461d7bfad0d8988a4c6e1b5c8edd92e8bd2c33d307e6e7d8dc14fe5096
sourceRevisionDigest: sha256:407247f490cb5dca12a9948bcb1398986c8ab139e84ee5922e1e5b0aa7186f69
sourceBlobDigest: sha256:a96d7cd1c3758940cdab799c382ee41f4e0c985bba0539b1e57657b29e4d90cd
tags:
- latest
- speakeasy-sdk-regen-1767807463
- speakeasy-sdk-regen-1771590768
- 1.0.0
targets:
kombo-python:
source: kombo-prepared-spec
sourceNamespace: kombo-api
sourceRevisionDigest: sha256:48c654f9286267719d593eebbf8a3fe507e5f4a7efa7bd1a7f858085d2a44b82
sourceBlobDigest: sha256:38b8e0461d7bfad0d8988a4c6e1b5c8edd92e8bd2c33d307e6e7d8dc14fe5096
sourceRevisionDigest: sha256:407247f490cb5dca12a9948bcb1398986c8ab139e84ee5922e1e5b0aa7186f69
sourceBlobDigest: sha256:a96d7cd1c3758940cdab799c382ee41f4e0c985bba0539b1e57657b29e4d90cd
codeSamplesNamespace: kombo-api-python-code-samples
codeSamplesRevisionDigest: sha256:7682bd17cea291d385362e948d60c5298d8041512c565f5fa3e864eac979e802
codeSamplesRevisionDigest: sha256:a8c693a6d8f0768aa34f39a59357764296848a8abfbbc731d59d2524e2b879f6
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-20 12:32:27
### Changes
Based on:
- OpenAPI Doc
- Speakeasy CLI 1.723.0 (2.835.2) https://github.com/speakeasy-api/speakeasy
### Generated
- [python v0.3.0] .
### Releases
- [PyPI v0.3.0] https://pypi.org/project/kombo/0.3.0 - .
10 changes: 10 additions & 0 deletions docs/models/a3innuvanomina.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
# A3innuvanomina

Fields specific to A3 Innuva Nómina.


## Fields

| Field | Type | Required | Description |
| ------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------- |
| `benefit_type_id` | [Optional[models.BenefitTypeID]](../models/benefittypeid.md) | :heavy_minus_sign: | Required for illness absences. Benefit type: Delegated Payment, No Right to Benefit, or Direct payment. |
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. |
12 changes: 12 additions & 0 deletions docs/models/benefittypeid.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
# BenefitTypeID

Required for illness absences. Benefit type: Delegated Payment, No Right to Benefit, or Direct payment.


## Values

| Name | Value |
| --------------------- | --------------------- |
| `DELEGATED_PAYMENT` | Delegated Payment |
| `NO_RIGHT_TO_BENEFIT` | No Right to Benefit |
| `DIRECT_PAYMENT` | Direct payment |
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