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
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
1,509 changes: 874 additions & 635 deletions .speakeasy/gen.lock

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion .speakeasy/gen.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,7 @@ generation:
generateNewTests: true
skipResponseBodyAssertions: false
python:
version: 1.0.1
version: 1.0.2
additionalDependencies:
dev:
inline-snapshot: '>=0.13.0'
Expand Down
13 changes: 6 additions & 7 deletions .speakeasy/workflow.lock
Original file line number Diff line number Diff line change
@@ -1,21 +1,20 @@
speakeasyVersion: 1.730.1
speakeasyVersion: 1.755.1
sources:
kombo-prepared-spec:
sourceNamespace: kombo-api
sourceRevisionDigest: sha256:591686f3af40670601f76d7f68736891fe6f4b7e266a7b5f2763c5325ffb9c1c
sourceBlobDigest: sha256:20bfd7153b22ad4d11e59e12c67abf8c83551f1d366d8f1664b8809bf7eef991
sourceRevisionDigest: sha256:1b1d6356702e1ec6df7f509a263850294ede0c54b22b3956c98e7d4f891bf5c0
sourceBlobDigest: sha256:954436bb5f57ae307f7a286bd5411f400c87e11e339f3b3f17dd3d098c190f7a
tags:
- latest
- speakeasy-sdk-regen-1772065734
- 1.0.0
targets:
kombo-python:
source: kombo-prepared-spec
sourceNamespace: kombo-api
sourceRevisionDigest: sha256:591686f3af40670601f76d7f68736891fe6f4b7e266a7b5f2763c5325ffb9c1c
sourceBlobDigest: sha256:20bfd7153b22ad4d11e59e12c67abf8c83551f1d366d8f1664b8809bf7eef991
sourceRevisionDigest: sha256:1b1d6356702e1ec6df7f509a263850294ede0c54b22b3956c98e7d4f891bf5c0
sourceBlobDigest: sha256:954436bb5f57ae307f7a286bd5411f400c87e11e339f3b3f17dd3d098c190f7a
codeSamplesNamespace: kombo-api-python-code-samples
codeSamplesRevisionDigest: sha256:03deb2d90d561265287ab7f54e545f74f5ec490eb013df88fa2fd12320f20d39
codeSamplesRevisionDigest: sha256:a9d2e4aaa1c9491b6ffa4b3619613f55661f1d8bbc41343b4f5cddb8194764a4
workflow:
workflowVersion: 1.0.0
speakeasyVersion: latest
Expand Down
8 changes: 5 additions & 3 deletions README-PYPI.md
Original file line number Diff line number Diff line change
Expand Up @@ -197,6 +197,7 @@ with SDK(
* [get_jobs](https://github.com/kombohq/python-sdk/blob/master/docs/sdks/ats/README.md#get_jobs) - Get jobs
* [create_application](https://github.com/kombohq/python-sdk/blob/master/docs/sdks/ats/README.md#create_application) - Create application
* [get_users](https://github.com/kombohq/python-sdk/blob/master/docs/sdks/ats/README.md#get_users) - Get users
* [get_roles](https://github.com/kombohq/python-sdk/blob/master/docs/sdks/ats/README.md#get_roles) - Get roles
* [get_offers](https://github.com/kombohq/python-sdk/blob/master/docs/sdks/ats/README.md#get_offers) - Get offers
* [get_rejection_reasons](https://github.com/kombohq/python-sdk/blob/master/docs/sdks/ats/README.md#get_rejection_reasons) - Get rejection reasons
* [get_interviews](https://github.com/kombohq/python-sdk/blob/master/docs/sdks/ats/README.md#get_interviews) - Get interviews
Expand Down Expand Up @@ -241,6 +242,7 @@ with SDK(
* [get_timesheets](https://github.com/kombohq/python-sdk/blob/master/docs/sdks/hris/README.md#get_timesheets) - Get timesheets
* [get_performance_review_cycles](https://github.com/kombohq/python-sdk/blob/master/docs/sdks/hris/README.md#get_performance_review_cycles) - Get performance review cycles
* [get_performance_reviews](https://github.com/kombohq/python-sdk/blob/master/docs/sdks/hris/README.md#get_performance_reviews) - Get performance reviews
* [get_staffing_entities](https://github.com/kombohq/python-sdk/blob/master/docs/sdks/hris/README.md#get_staffing_entities) - Get staffing entities

</details>
<!-- End Available Resources and Operations [operations] -->
Expand Down Expand Up @@ -331,9 +333,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 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.*
* [`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 28 of 60 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 18 of 60 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 60 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
8 changes: 5 additions & 3 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -197,6 +197,7 @@ with SDK(
* [get_jobs](docs/sdks/ats/README.md#get_jobs) - Get jobs
* [create_application](docs/sdks/ats/README.md#create_application) - Create application
* [get_users](docs/sdks/ats/README.md#get_users) - Get users
* [get_roles](docs/sdks/ats/README.md#get_roles) - Get roles
* [get_offers](docs/sdks/ats/README.md#get_offers) - Get offers
* [get_rejection_reasons](docs/sdks/ats/README.md#get_rejection_reasons) - Get rejection reasons
* [get_interviews](docs/sdks/ats/README.md#get_interviews) - Get interviews
Expand Down Expand Up @@ -241,6 +242,7 @@ with SDK(
* [get_timesheets](docs/sdks/hris/README.md#get_timesheets) - Get timesheets
* [get_performance_review_cycles](docs/sdks/hris/README.md#get_performance_review_cycles) - Get performance review cycles
* [get_performance_reviews](docs/sdks/hris/README.md#get_performance_reviews) - Get performance reviews
* [get_staffing_entities](docs/sdks/hris/README.md#get_staffing_entities) - Get staffing entities

</details>
<!-- End Available Resources and Operations [operations] -->
Expand Down Expand Up @@ -331,9 +333,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 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.*
* [`KomboAtsError`](./src/kombo/errors/komboatserror.py): The standard error response with the error codes for the ATS use case. Applicable to 28 of 60 methods.*
* [`KomboHrisError`](./src/kombo/errors/kombohriserror.py): The standard error response with the error codes for the HRIS use case. Applicable to 18 of 60 methods.*
* [`KomboGeneralError`](./src/kombo/errors/kombogeneralerror.py): The standard error response with just the platform error codes. Applicable to 14 of 60 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 @@ -128,4 +128,14 @@ Based on:
### Generated
- [python v1.0.1] .
### Releases
- [PyPI v1.0.1] https://pypi.org/project/kombo/1.0.1 - .
- [PyPI v1.0.1] https://pypi.org/project/kombo/1.0.1 - .

## 2026-03-17 00:30:44
### Changes
Based on:
- OpenAPI Doc
- Speakeasy CLI 1.755.1 (2.865.2) https://github.com/speakeasy-api/speakeasy
### Generated
- [python v1.0.2] .
### Releases
- [PyPI v1.0.2] https://pypi.org/project/kombo/1.0.2 - .
Original file line number Diff line number Diff line change
@@ -1,9 +1,14 @@
# AssessmentOrderReceivedWebhookPayloadHiringTeamRole

## Example Usage

```python
from kombo.models import AssessmentOrderReceivedWebhookPayloadHiringTeamRole
value: AssessmentOrderReceivedWebhookPayloadHiringTeamRole = "RECRUITER"
```


## Values

| Name | Value |
| ---------------- | ---------------- |
| `RECRUITER` | RECRUITER |
| `HIRING_MANAGER` | HIRING_MANAGER |
- `"RECRUITER"`
- `"HIRING_MANAGER"`
17 changes: 11 additions & 6 deletions docs/models/assessmentorderreceivedwebhookpayloadstatus.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,12 +2,17 @@

The current status of the assessment order.

## Example Usage

```python
from kombo.models import AssessmentOrderReceivedWebhookPayloadStatus
value: AssessmentOrderReceivedWebhookPayloadStatus = "OPEN"
```


## Values

| Name | Value |
| ----------- | ----------- |
| `OPEN` | OPEN |
| `COMPLETED` | COMPLETED |
| `CANCELLED` | CANCELLED |
| `REJECTED` | REJECTED |
- `"OPEN"`
- `"COMPLETED"`
- `"CANCELLED"`
- `"REJECTED"`
11 changes: 8 additions & 3 deletions docs/models/assessmentorderreceivedwebhookpayloadtype.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,9 +2,14 @@

Type of the webhook event

## Example Usage

```python
from kombo.models import AssessmentOrderReceivedWebhookPayloadType
value: AssessmentOrderReceivedWebhookPayloadType = "assessment:order-received"
```


## Values

| Name | Value |
| --------------------------- | --------------------------- |
| `ASSESSMENT_ORDER_RECEIVED` | assessment:order-received |
- `"assessment:order-received"`
13 changes: 9 additions & 4 deletions docs/models/attributestatus.md
Original file line number Diff line number Diff line change
@@ -1,9 +1,14 @@
# AttributeStatus

## Example Usage

```python
from kombo.models import AttributeStatus
value: AttributeStatus = "COMPLETED"
```


## Values

| Name | Value |
| ----------- | ----------- |
| `COMPLETED` | COMPLETED |
| `CANCELLED` | CANCELLED |
- `"COMPLETED"`
- `"CANCELLED"`
15 changes: 10 additions & 5 deletions docs/models/benefittypeid.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,11 +2,16 @@

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

## Example Usage

```python
from kombo.models import BenefitTypeID
value: BenefitTypeID = "Delegated Payment"
```


## Values

| Name | Value |
| --------------------- | --------------------- |
| `DELEGATED_PAYMENT` | Delegated Payment |
| `NO_RIGHT_TO_BENEFIT` | No Right to Benefit |
| `DIRECT_PAYMENT` | Direct payment |
- `"Delegated Payment"`
- `"No Right to Benefit"`
- `"Direct payment"`
Original file line number Diff line number Diff line change
Expand Up @@ -2,12 +2,17 @@

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

## Example Usage

```python
from kombo.models import ConnectionFlowFailedWebhookPayloadIntegrationCategory
value: ConnectionFlowFailedWebhookPayloadIntegrationCategory = "HRIS"
```


## Values

| Name | Value |
| ------------ | ------------ |
| `HRIS` | HRIS |
| `ATS` | ATS |
| `ASSESSMENT` | ASSESSMENT |
| `LMS` | LMS |
- `"HRIS"`
- `"ATS"`
- `"ASSESSMENT"`
- `"LMS"`
11 changes: 8 additions & 3 deletions docs/models/connectionflowfailedwebhookpayloadtype.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,9 +2,14 @@

Type of the webhook event

## Example Usage

```python
from kombo.models import ConnectionFlowFailedWebhookPayloadType
value: ConnectionFlowFailedWebhookPayloadType = "connection-flow-failed"
```


## Values

| Name | Value |
| ------------------------ | ------------------------ |
| `CONNECTION_FLOW_FAILED` | connection-flow-failed |
- `"connection-flow-failed"`
11 changes: 8 additions & 3 deletions docs/models/contenttype.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,9 +2,14 @@

Content type of the note. Currently only `PLAIN_TEXT` is supported.

## Example Usage

```python
from kombo.models import ContentType
value: ContentType = "PLAIN_TEXT"
```


## Values

| Name | Value |
| ------------ | ------------ |
| `PLAIN_TEXT` | PLAIN_TEXT |
- `"PLAIN_TEXT"`
17 changes: 11 additions & 6 deletions docs/models/datachangedwebhookpayloadintegrationcategory.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,12 +2,17 @@

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

## Example Usage

```python
from kombo.models import DataChangedWebhookPayloadIntegrationCategory
value: DataChangedWebhookPayloadIntegrationCategory = "HRIS"
```


## Values

| Name | Value |
| ------------ | ------------ |
| `HRIS` | HRIS |
| `ATS` | ATS |
| `ASSESSMENT` | ASSESSMENT |
| `LMS` | LMS |
- `"HRIS"`
- `"ATS"`
- `"ASSESSMENT"`
- `"LMS"`
11 changes: 8 additions & 3 deletions docs/models/datachangedwebhookpayloadtype.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,9 +2,14 @@

Type of the webhook event

## Example Usage

```python
from kombo.models import DataChangedWebhookPayloadType
value: DataChangedWebhookPayloadType = "data-changed"
```


## Values

| Name | Value |
| -------------- | -------------- |
| `DATA_CHANGED` | data-changed |
- `"data-changed"`
23 changes: 16 additions & 7 deletions docs/models/deletehrisabsencesabsenceidpositiveresponsestatus.md
Original file line number Diff line number Diff line change
@@ -1,12 +1,21 @@
# DeleteHrisAbsencesAbsenceIDPositiveResponseStatus

## Example Usage

```python
from kombo.models import DeleteHrisAbsencesAbsenceIDPositiveResponseStatus

# Open enum: unrecognized values are captured as UnrecognizedStr
value: DeleteHrisAbsencesAbsenceIDPositiveResponseStatus = "REQUESTED"
```


## Values

| Name | Value |
| ----------- | ----------- |
| `REQUESTED` | REQUESTED |
| `APPROVED` | APPROVED |
| `DECLINED` | DECLINED |
| `CANCELLED` | CANCELLED |
| `DELETED` | DELETED |
This is an open enum. Unrecognized values will not fail type checks.

- `"REQUESTED"`
- `"APPROVED"`
- `"DECLINED"`
- `"CANCELLED"`
- `"DELETED"`
13 changes: 9 additions & 4 deletions docs/models/deletehrisabsencesabsenceidpositiveresponseunit.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,10 +2,15 @@

The unit of time for this absence. Can be `HOURS` or `DAYS`.

## Example Usage

```python
from kombo.models import DeleteHrisAbsencesAbsenceIDPositiveResponseUnit
value: DeleteHrisAbsencesAbsenceIDPositiveResponseUnit = "HOURS"
```


## Values

| Name | Value |
| ------- | ------- |
| `HOURS` | HOURS |
| `DAYS` | DAYS |
- `"HOURS"`
- `"DAYS"`
Loading
Loading