diff --git a/.speakeasy/gen.lock b/.speakeasy/gen.lock index ed9940a..9912eb2 100644 --- a/.speakeasy/gen.lock +++ b/.speakeasy/gen.lock @@ -1,19 +1,19 @@ lockVersion: 2.0.0 id: 0c8d1667-2710-4860-aee3-7d221dbc0a60 management: - docChecksum: 134b13e5dfdfee8b564f510ed26c321e + docChecksum: da87c0bff2b2c2419968fa39284dc718 docVersion: 1.0.0 speakeasyVersion: 1.790.3 generationVersion: 2.918.4 - releaseVersion: 1.3.4 - configChecksum: ebba6d414f1ed8ebbc841853f8f6f570 + releaseVersion: 1.3.5 + configChecksum: 64116504bd2cd1670ff2a978b0a18de7 repoURL: https://github.com/kombohq/python-sdk.git installationURL: https://github.com/kombohq/python-sdk.git published: true persistentEdits: - generation_id: 12bc0b67-fee7-4c41-acbf-e99ff25b86d6 - pristine_commit_hash: 56a6897771e9807c0b941a8e751d3e26467ae8c5 - pristine_tree_hash: ea35295b4ac96ebc2449f88fb2eeb10f216aff80 + generation_id: 238ee8f2-c2df-41ad-a998-131bfdcafe50 + pristine_commit_hash: 5ee82d35eedbc8d99e956f6bf8fed06c5688dd31 + pristine_tree_hash: c4cbffab3e8a629d9ce1fa08f8a9cd67afc2f8a6 features: python: additionalDependencies: 1.1.0 @@ -1901,8 +1901,8 @@ trackedFiles: pristine_git_object: 95d7af043b98494373f18f3ceae6a530e7e4af71 docs/models/integrationtool.md: id: 59f82e2d180c - last_write_checksum: sha1:1505753dc9e320de4e3566249f1813c06093cafc - pristine_git_object: 089b173e161d94e772fdb0dd1951909bdaa09e09 + last_write_checksum: sha1:dcf7ecbc53aab19288d5ac2e7c7c679e6f2ef217 + pristine_git_object: 8584f9f2bf062c085805b6ba0b279f26fd130d13 docs/models/internal/globals.md: id: 9c173b87f41f last_write_checksum: sha1:3969d44e1ad9258f466c40b241681eb82c1ac29a @@ -4237,8 +4237,8 @@ trackedFiles: pristine_git_object: cb268794ca5a2389305a908323d1585a0c88d9c4 docs/sdks/general/README.md: id: ce0ada6fa2e1 - last_write_checksum: sha1:2038dec3ecdf1d0aca0d90b11abd7a633ed5055b - pristine_git_object: 8e1a134cef05fbcb568ef1548f62ee72a477b5b2 + last_write_checksum: sha1:4513df9a28b937c2e3c925169c1fb4c4d8742536 + pristine_git_object: 5ccd615f87d73f9892f9b7322355312ab8bd1b36 docs/sdks/hris/README.md: id: 0baa868a038c last_write_checksum: sha1:0a49511150ae7bd964a574a7079d5f868850e71a @@ -4253,8 +4253,8 @@ trackedFiles: pristine_git_object: f456032107a9387ba6c98afd1c981df2f4b3d636 pyproject.toml: id: 5d07e7d72637 - last_write_checksum: sha1:2b470adf4f49ddd94d1ff1fdc87768b55e94f198 - pristine_git_object: 42ae0c9d5929d5d7bef7fd4cb2f21288e409e0ff + last_write_checksum: sha1:5d1ad5be21e6323550c4eddec5cf4264838fa5a3 + pristine_git_object: 42c707b670810eed6c4ef8da4106d56450ac2646 scripts/prepare_readme.py: id: e0c5957a6035 last_write_checksum: sha1:b6ad6f0515a952d7cb052befddb6a117d4f627d8 @@ -4281,8 +4281,8 @@ trackedFiles: pristine_git_object: 460080ad13f20f8eac822635c7778a371e892c5d src/kombo/_version.py: id: 45cf440ad1df - last_write_checksum: sha1:2064c6e24e1a969bba3ad3c879d759a3fd6eac18 - pristine_git_object: 21b39e5687017e16500169a09073cc311606b783 + last_write_checksum: sha1:83b9c7327c462eeb5ecc1b2b4978c157e74c9ed1 + pristine_git_object: 02e6cb9572f1eff565090d7a8d7a40f01f3e103a src/kombo/assessment.py: id: aec6e8a7589f last_write_checksum: sha1:4d155741d6e52c6b6fcb93cccb6dd2efd191cfb5 @@ -4333,8 +4333,8 @@ trackedFiles: pristine_git_object: 16ac2977e80b6eabe4020aa8a21dd28e83032f9a src/kombo/general.py: id: 107ecb9f3651 - last_write_checksum: sha1:27e8d5cca4289cfd6f40b909dd3a3bebb93f156c - pristine_git_object: f114c6416ede1a4240ce1d0a5b73930980753227 + last_write_checksum: sha1:dd38d6a5738f2b1e108c7ce6ffcb77f05138234c + pristine_git_object: 610bba18ed50d2ff7d2bbff2465d7079a40724a1 src/kombo/hris.py: id: 9ba1b37ab10a last_write_checksum: sha1:a0a359be90bce58531f39091897e14a75f6c582f @@ -4841,8 +4841,8 @@ trackedFiles: pristine_git_object: 91e8d75513c8015aeb3f8dd2e38e2ec090b0770c src/kombo/models/postconnectcreatelinkrequestbody.py: id: 8ae6871fd392 - last_write_checksum: sha1:73ca84c02da60c88a033b9fcacaeaaf852e17c63 - pristine_git_object: 74bfb6d4723803f199127297116fd5a976f7edb1 + last_write_checksum: sha1:810551163b423fe262dbcfe1b8577f59ca483b86 + pristine_git_object: ff5cde83d801e4664cf4e1ab4a0878355d616408 src/kombo/models/postforcesyncop.py: id: 695738b0e4fb last_write_checksum: sha1:4288d66c5efda40419ee3602e124d5186662a99e @@ -7738,7 +7738,6 @@ examples: default: application/json: {"status": "error", "error": {"code": "PLATFORM.RATE_LIMIT_EXCEEDED", "title": null, "message": "", "log_url": "https://married-yin.org/"}} examplesVersion: 1.0.2 -releaseNotes: "## Python SDK Changes:\n* `kombo.hris.get_staffing_entities()`: `response.data.results[].skills` **Added**\n* `kombo.ats.get_applications()`: `response.data.results[].current_stage.status` **Added**\n* `kombo.ats.get_application_stages()`: `response.data.results[].status` **Added**\n* `kombo.ats.get_jobs()`: `response.data.results[].stages[].status` **Added**\n* `kombo.connect.create_connection_link()`: \n * `request.integration_tool.enum(carerixgraphql)` **Added**\n" generatedFiles: - .gitattributes - .vscode/settings.json diff --git a/.speakeasy/gen.yaml b/.speakeasy/gen.yaml index 9cd2351..9c5e6b7 100644 --- a/.speakeasy/gen.yaml +++ b/.speakeasy/gen.yaml @@ -31,7 +31,7 @@ generation: generateNewTests: true skipResponseBodyAssertions: false python: - version: 1.3.4 + version: 1.3.5 additionalDependencies: dev: inline-snapshot: '>=0.13.0' diff --git a/.speakeasy/workflow.lock b/.speakeasy/workflow.lock index c202205..adeefd6 100644 --- a/.speakeasy/workflow.lock +++ b/.speakeasy/workflow.lock @@ -2,8 +2,8 @@ speakeasyVersion: 1.790.3 sources: kombo-prepared-spec: sourceNamespace: kombo-api - sourceRevisionDigest: sha256:71f5342aa2d61fa65adf2c2c23b309d0f57de38c4fbefb3e8087db9e8c75e4c0 - sourceBlobDigest: sha256:a2595eea65c57fa99de14be705908ecc133009cc082fa952a9270fc5ffd0dec6 + sourceRevisionDigest: sha256:eb1dc10690894387b28e95abdbb6fdabbf0487732d768fe517c531e939067667 + sourceBlobDigest: sha256:2a0870c417dba29d8989de5f0d60dc06dbd6418cd4f0da47c0a4491177d6aa3e tags: - latest - 1.0.0 @@ -11,10 +11,10 @@ targets: kombo-python: source: kombo-prepared-spec sourceNamespace: kombo-api - sourceRevisionDigest: sha256:71f5342aa2d61fa65adf2c2c23b309d0f57de38c4fbefb3e8087db9e8c75e4c0 - sourceBlobDigest: sha256:a2595eea65c57fa99de14be705908ecc133009cc082fa952a9270fc5ffd0dec6 + sourceRevisionDigest: sha256:eb1dc10690894387b28e95abdbb6fdabbf0487732d768fe517c531e939067667 + sourceBlobDigest: sha256:2a0870c417dba29d8989de5f0d60dc06dbd6418cd4f0da47c0a4491177d6aa3e codeSamplesNamespace: kombo-api-python-code-samples - codeSamplesRevisionDigest: sha256:07cfa526caad923864aac3cb510562170265f9a3d4a6d0093f04078ad99fb2ca + codeSamplesRevisionDigest: sha256:3c85f76d3a14bc5f73f292fbdfbe9842868193b14ecdb3dd426b91929aeb7d35 workflow: workflowVersion: 1.0.0 speakeasyVersion: latest diff --git a/RELEASES.md b/RELEASES.md index 0330a39..f828709 100644 --- a/RELEASES.md +++ b/RELEASES.md @@ -268,4 +268,14 @@ Based on: ### Generated - [python v1.3.4] . ### Releases -- [PyPI v1.3.4] https://pypi.org/project/kombo/1.3.4 - . \ No newline at end of file +- [PyPI v1.3.4] https://pypi.org/project/kombo/1.3.4 - . + +## 2026-07-23 00:38:24 +### Changes +Based on: +- OpenAPI Doc +- Speakeasy CLI 1.790.3 (2.918.4) https://github.com/speakeasy-api/speakeasy +### Generated +- [python v1.3.5] . +### Releases +- [PyPI v1.3.5] https://pypi.org/project/kombo/1.3.5 - . \ No newline at end of file diff --git a/docs/models/integrationtool.md b/docs/models/integrationtool.md index 089b173..8584f9f 100644 --- a/docs/models/integrationtool.md +++ b/docs/models/integrationtool.md @@ -31,6 +31,7 @@ value: IntegrationTool = "workday" - `"talentsoft"` - `"talentsoftcustomer"` - `"concludis"` +- `"perbilityhelix"` - `"talention"` - `"piloga"` - `"onlyfy"` @@ -187,7 +188,6 @@ value: IntegrationTool = "workday" - `"oysterhr"` - `"kiwihr"` - `"square"` -- `"perbilityhelix"` - `"leapsome"` - `"loket"` - `"workforcecom"` diff --git a/docs/sdks/general/README.md b/docs/sdks/general/README.md index 8e1a134..5ccd615 100644 --- a/docs/sdks/general/README.md +++ b/docs/sdks/general/README.md @@ -305,7 +305,7 @@ To get started, please pick the relevant API (some tools provide multiple to due |Planday|`planday/api`|Planday's [HR API v1.0](https://openapi.planday.com/api/hr?version=v1.0). We automatically authenticate all requests and use `https://openapi.planday.com` as the base URL.| |Recruit CRM|`recruitcrm/api`|We use `https://api.recruitcrm.io` as the base URL. Find the official docs [here](https://docs.recruitcrm.io/docs/rcrm-api-reference/ZG9jOjMyNzk0NA-getting-started).| |RecruiterFlow|`recruiterflow/v1`|RecruiterFlow API [docs](https://docs.recruiterflow.com/). We automatically authenticate all requests using the RF-Api-Key header and use `https://api.recruiterflow.com` as the base URL.| -|Remote|`remotecom/default`|Remote's [API](https://remote.com/resources/api/getting-started). We automatically authenticate all requests using provided credentials.| +|Remote|`remotecom/default`|Remote's [API](https://remote.com/resources/api/getting-started). We automatically authenticate all requests using provided credentials. The base URL is `https://gateway.remote.com/v1` for production API keys (prefixed `ra_live_`), or `https://gateway.remote-sandbox.com/v1` for sandbox API keys.| |rexx systems|`rexx/default`|Rexx's HRIS export API. There is only one endpoint: `Get /`| |Rippling|`rippling/api`|Rippling's [API](https://developer.rippling.com/documentation). We automatically authenticate all requests and use `https://api.rippling.com/platform/api` or`https://rest.ripplingapis.com` as the base URL.| |Sage HR|`sagehr/api`|Sage HR's [API](https://developer.sage.com/hr/reference/api-ref). We automatically authenticate all requests and use `https://\{subdomain\}.sage.hr/api` as the base URL.| diff --git a/pyproject.toml b/pyproject.toml index 42ae0c9..42c707b 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [project] name = "kombo" -version = "1.3.4" +version = "1.3.5" description = "The official Python SDK for the Kombo Unified API" authors = [{ name = "Kombo Technologies GmbH" },] readme = "README-PYPI.md" diff --git a/src/kombo/_version.py b/src/kombo/_version.py index 21b39e5..02e6cb9 100644 --- a/src/kombo/_version.py +++ b/src/kombo/_version.py @@ -3,10 +3,10 @@ import importlib.metadata __title__: str = "kombo" -__version__: str = "1.3.4" +__version__: str = "1.3.5" __openapi_doc_version__: str = "1.0.0" __gen_version__: str = "2.918.4" -__user_agent__: str = "speakeasy-sdk/python 1.3.4 2.918.4 1.0.0 kombo" +__user_agent__: str = "speakeasy-sdk/python 1.3.5 2.918.4 1.0.0 kombo" try: if __package__ is not None: diff --git a/src/kombo/general.py b/src/kombo/general.py index f114c64..610bba1 100644 --- a/src/kombo/general.py +++ b/src/kombo/general.py @@ -554,7 +554,7 @@ def send_passthrough_request( |Planday|`planday/api`|Planday's [HR API v1.0](https://openapi.planday.com/api/hr?version=v1.0). We automatically authenticate all requests and use `https://openapi.planday.com` as the base URL.| |Recruit CRM|`recruitcrm/api`|We use `https://api.recruitcrm.io` as the base URL. Find the official docs [here](https://docs.recruitcrm.io/docs/rcrm-api-reference/ZG9jOjMyNzk0NA-getting-started).| |RecruiterFlow|`recruiterflow/v1`|RecruiterFlow API [docs](https://docs.recruiterflow.com/). We automatically authenticate all requests using the RF-Api-Key header and use `https://api.recruiterflow.com` as the base URL.| - |Remote|`remotecom/default`|Remote's [API](https://remote.com/resources/api/getting-started). We automatically authenticate all requests using provided credentials.| + |Remote|`remotecom/default`|Remote's [API](https://remote.com/resources/api/getting-started). We automatically authenticate all requests using provided credentials. The base URL is `https://gateway.remote.com/v1` for production API keys (prefixed `ra_live_`), or `https://gateway.remote-sandbox.com/v1` for sandbox API keys.| |rexx systems|`rexx/default`|Rexx's HRIS export API. There is only one endpoint: `Get /`| |Rippling|`rippling/api`|Rippling's [API](https://developer.rippling.com/documentation). We automatically authenticate all requests and use `https://api.rippling.com/platform/api` or`https://rest.ripplingapis.com` as the base URL.| |Sage HR|`sagehr/api`|Sage HR's [API](https://developer.sage.com/hr/reference/api-ref). We automatically authenticate all requests and use `https://\{subdomain\}.sage.hr/api` as the base URL.| @@ -903,7 +903,7 @@ async def send_passthrough_request_async( |Planday|`planday/api`|Planday's [HR API v1.0](https://openapi.planday.com/api/hr?version=v1.0). We automatically authenticate all requests and use `https://openapi.planday.com` as the base URL.| |Recruit CRM|`recruitcrm/api`|We use `https://api.recruitcrm.io` as the base URL. Find the official docs [here](https://docs.recruitcrm.io/docs/rcrm-api-reference/ZG9jOjMyNzk0NA-getting-started).| |RecruiterFlow|`recruiterflow/v1`|RecruiterFlow API [docs](https://docs.recruiterflow.com/). We automatically authenticate all requests using the RF-Api-Key header and use `https://api.recruiterflow.com` as the base URL.| - |Remote|`remotecom/default`|Remote's [API](https://remote.com/resources/api/getting-started). We automatically authenticate all requests using provided credentials.| + |Remote|`remotecom/default`|Remote's [API](https://remote.com/resources/api/getting-started). We automatically authenticate all requests using provided credentials. The base URL is `https://gateway.remote.com/v1` for production API keys (prefixed `ra_live_`), or `https://gateway.remote-sandbox.com/v1` for sandbox API keys.| |rexx systems|`rexx/default`|Rexx's HRIS export API. There is only one endpoint: `Get /`| |Rippling|`rippling/api`|Rippling's [API](https://developer.rippling.com/documentation). We automatically authenticate all requests and use `https://api.rippling.com/platform/api` or`https://rest.ripplingapis.com` as the base URL.| |Sage HR|`sagehr/api`|Sage HR's [API](https://developer.sage.com/hr/reference/api-ref). We automatically authenticate all requests and use `https://\{subdomain\}.sage.hr/api` as the base URL.| diff --git a/src/kombo/models/postconnectcreatelinkrequestbody.py b/src/kombo/models/postconnectcreatelinkrequestbody.py index 74bfb6d..ff5cde8 100644 --- a/src/kombo/models/postconnectcreatelinkrequestbody.py +++ b/src/kombo/models/postconnectcreatelinkrequestbody.py @@ -36,6 +36,7 @@ "talentsoft", "talentsoftcustomer", "concludis", + "perbilityhelix", "talention", "piloga", "onlyfy", @@ -192,7 +193,6 @@ "oysterhr", "kiwihr", "square", - "perbilityhelix", "leapsome", "loket", "workforcecom", diff --git a/uv.lock b/uv.lock index 82090e9..f6225c4 100644 --- a/uv.lock +++ b/uv.lock @@ -191,7 +191,7 @@ wheels = [ [[package]] name = "kombo" -version = "1.3.4" +version = "1.3.5" source = { editable = "." } dependencies = [ { name = "httpcore" },