diff --git a/.speakeasy/gen.lock b/.speakeasy/gen.lock index 5c6c37f..4cd7c14 100644 --- a/.speakeasy/gen.lock +++ b/.speakeasy/gen.lock @@ -1,19 +1,19 @@ lockVersion: 2.0.0 id: a945ea15-b620-47b9-9868-c165c173bf88 management: - docChecksum: e1abd6ed27a822f95bd62e87d1822378 + docChecksum: e4a73f7bc7221e532155a6ede4a1a57f docVersion: 1.0.0 speakeasyVersion: 1.700.2 generationVersion: 2.801.2 - releaseVersion: 1.1.0 - configChecksum: a5071403b67dfd81de24a47583785415 + releaseVersion: 1.1.1 + configChecksum: 806f87d65890fa79a3a9081b680c8f52 repoURL: https://github.com/kombohq/ruby-sdk.git installationURL: https://github.com/kombohq/ruby-sdk published: true persistentEdits: - generation_id: 6eb4b78e-d159-49dd-b946-1be88170f9a4 - pristine_commit_hash: b1620686d2a5f9d57d9e61000d477fc2b1403e72 - pristine_tree_hash: 13fc48c0290ef9badc66d7e58beb75e8ab5ec118 + generation_id: 17d85eb2-530e-4421-9555-a8c236d6aa17 + pristine_commit_hash: cdad13b1d6f2ada79ae9f753be0fd452bc92924b + pristine_tree_hash: 774fd12af0ddd8f5b14edd9c6c97b7885d3b4bd7 features: ruby: constsAndDefaults: 0.1.1 @@ -49,8 +49,8 @@ trackedFiles: pristine_git_object: b0ea40558f3ca80dcf7d30b159d34a1e5ab33440 Gemfile.lock: id: 21fb5836b499 - last_write_checksum: sha1:f5a7f7af7198dc94bfb188cbf475c43453f39f67 - pristine_git_object: 08c45d5bdd29eebeb3da4b7ed38df785724a0b56 + last_write_checksum: sha1:ff68cf6e93932d9b29bb4e27d613568e7d77fb40 + pristine_git_object: d8efddc4f96d9467c40fdc43248fee755c585d87 Rakefile: id: 44b7fa1ba503 last_write_checksum: sha1:bb15946e7c34d00098a6ee8fef994bbd57960092 @@ -97,8 +97,8 @@ trackedFiles: pristine_git_object: 7f83aea9b31ba0acbfedbf067400744812aed2ed docs/models/operations/getassessmentordersrequest.md: id: c66fd555b075 - last_write_checksum: sha1:a7b87682a28a0785c77ab087c2347d0489f9e2a2 - pristine_git_object: bf2b5d9add2da8094151a42d85adf12308801781 + last_write_checksum: sha1:d883b05245fa976ca640800e57ded29ced2b8a84 + pristine_git_object: dc8ef93e20793cf7048018180cf1c91c66b04bf1 docs/models/operations/getassessmentordersresponse.md: id: 8b518e7cc247 last_write_checksum: sha1:9a52acda52d5de2b3579c7e43272bd6de6ee0723 @@ -4097,8 +4097,8 @@ trackedFiles: pristine_git_object: 3c5a94b023e479a3b74b38bfac150e86acd7e832 docs/sdks/assessment/README.md: id: 54c8061fbed1 - last_write_checksum: sha1:00d873bd86c86e6cb518995d151d6402f782df20 - pristine_git_object: 752b88c2cc8e2a1e56de6ba0016cd995dbc6d5dd + last_write_checksum: sha1:25b4710617404aea045abcb14b22abc9e4c59e6c + pristine_git_object: eade1e5758c19541fe811031e51a3259d2f6195f docs/sdks/ats/README.md: id: 24fafa267f6c last_write_checksum: sha1:04de772bc40e309a9fe876be637d36c132dca286 @@ -4109,8 +4109,8 @@ trackedFiles: pristine_git_object: fe85124ef65d5d4cc291875df2918323cc450776 docs/sdks/general/README.md: id: ce0ada6fa2e1 - last_write_checksum: sha1:295576ca4900cd47fe8d38ade032429677ca8740 - pristine_git_object: 65ff0f2102a3f5bee7d88e6c1a3a6ea2c78e0eae + last_write_checksum: sha1:7bbcb853f104aa070a75460ad607142eeac4565c + pristine_git_object: 4297fe0a0be0858db0768aa95b9fb2ab4f8b6267 docs/sdks/hris/README.md: id: 0baa868a038c last_write_checksum: sha1:71bd5f7c0eca25a1f1d3f86f3191b9a2ab2a76c2 @@ -4121,8 +4121,8 @@ trackedFiles: pristine_git_object: 237a19c94ed3feee821ecd5611703991f84d91fa kombo.gemspec: id: 476dd5dc2d31 - last_write_checksum: sha1:15944ddbda5659b5d71dfe16eaefd80d6506d237 - pristine_git_object: fdca518a93360003afce112637854d49816372bf + last_write_checksum: sha1:e061e044baafb72c47ff1f9a63beca6c3c8e27bf + pristine_git_object: b8162e648609b68166654f7b0a114f2d453644bc lib/crystalline.rb: id: eca767cf937a last_write_checksum: sha1:b6ec0a2833f58ba9a6f07c9637fdca05e59006d3 @@ -4161,8 +4161,8 @@ trackedFiles: pristine_git_object: fb6c627cd04b838fc05fb26e3caacfc13e7b2806 lib/kombo/general.rb: id: b25b5d515a10 - last_write_checksum: sha1:bf9c8ba8aa7d0b8516b837bd9fdeb386c572190c - pristine_git_object: 5e4cfee979708cd165853926b9209148aaa14d6c + last_write_checksum: sha1:cfdc77d31d7229338ae01db27ceb104ba333358a + pristine_git_object: e0be0cca937771eb640eb9ed0b3e5e54aae29e7a lib/kombo/hris.rb: id: 13c3ecc1e9af last_write_checksum: sha1:d80d267cff27ec54e95b832c953938ff68baa5ed @@ -4265,8 +4265,8 @@ trackedFiles: pristine_git_object: a4091c9460459c5e9f2bc9e5aec03b0439b2c3f5 lib/kombo/models/operations/getassessmentorders_request.rb: id: 98f80e16350d - last_write_checksum: sha1:ce58f4ba1fb440765fae7a1b85f3ea6e55337967 - pristine_git_object: 9898335d6adc7bc03bac4302d3e336f60bf47116 + last_write_checksum: sha1:6f02b1c1c80c9a9c30e0e844f819fe3dbdef9bde + pristine_git_object: eeb95a3e21e7e551e26679f72cf41c4aa5d18e8b lib/kombo/models/operations/getassessmentorders_request.rbi: id: 0c5f6c43bb2f last_write_checksum: sha1:a730a3a1e7746f7adb265b416dcc82c674b3b9a8 @@ -12277,8 +12277,8 @@ trackedFiles: pristine_git_object: cc0af5d0bc79da7ef48343408db80c1436d75ef9 lib/kombo/sdkconfiguration.rb: id: 576e58b2ad72 - last_write_checksum: sha1:9c5e6222575e6bcc3b22464cb70221cf1560b3ac - pristine_git_object: d7c566d97c5bd3264e42f357339c83d14b56baf5 + last_write_checksum: sha1:5534ca7099927dbced331256123a87b30183c6f2 + pristine_git_object: b261979c564cf5694bea36aebb7964de1cd09fef lib/kombo/sdkconfiguration.rbi: id: d1d4becc3542 last_write_checksum: sha1:d6a79e38280d703264428e6158d6d796ba61d63f diff --git a/.speakeasy/gen.yaml b/.speakeasy/gen.yaml index a0f7382..7fe7200 100644 --- a/.speakeasy/gen.yaml +++ b/.speakeasy/gen.yaml @@ -31,7 +31,7 @@ generation: skipResponseBodyAssertions: false versioningStrategy: automatic ruby: - version: 1.1.0 + version: 1.1.1 additionalDependencies: development: irb: "" diff --git a/.speakeasy/workflow.lock b/.speakeasy/workflow.lock index 370f36c..3205511 100644 --- a/.speakeasy/workflow.lock +++ b/.speakeasy/workflow.lock @@ -2,20 +2,20 @@ speakeasyVersion: 1.700.2 sources: kombo-prepared-spec: sourceNamespace: kombo-api - sourceRevisionDigest: sha256:6201dc60087ab7b122df6a057f8ff6939131e0834e198b10cc3c1c1a7dd68840 - sourceBlobDigest: sha256:dd3b5ac90cb84fdb1085077c6ec29cd2379ce38baa31414bc468bc3cf29920c0 + sourceRevisionDigest: sha256:74a302e459881abcc6930080aab5a90b9f5213d5ffe2f4929c775094ca08d967 + sourceBlobDigest: sha256:e04250dda7ac30b9166936dc7a1492e04003ec4e7e4a1526661fb615820e4787 tags: - latest - - speakeasy-sdk-regen-1776259533 + - speakeasy-sdk-regen-1776301208 - 1.0.0 targets: kombo-ruby: source: kombo-prepared-spec sourceNamespace: kombo-api - sourceRevisionDigest: sha256:6201dc60087ab7b122df6a057f8ff6939131e0834e198b10cc3c1c1a7dd68840 - sourceBlobDigest: sha256:dd3b5ac90cb84fdb1085077c6ec29cd2379ce38baa31414bc468bc3cf29920c0 + sourceRevisionDigest: sha256:74a302e459881abcc6930080aab5a90b9f5213d5ffe2f4929c775094ca08d967 + sourceBlobDigest: sha256:e04250dda7ac30b9166936dc7a1492e04003ec4e7e4a1526661fb615820e4787 codeSamplesNamespace: kombo-api-python-ruby-code-samples - codeSamplesRevisionDigest: sha256:78954755f8a2ae72ddfb9089795035054b6af93f0967bcf0bf8457c72efd542d + codeSamplesRevisionDigest: sha256:b0ca9118d5d50cc548c8c18c1ca90b1534cb2c36f3243f0cb4bf29d567f57649 workflow: workflowVersion: 1.0.0 speakeasyVersion: latest diff --git a/Gemfile.lock b/Gemfile.lock index 08c45d5..d8efddc 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -1,7 +1,7 @@ PATH remote: . specs: - kombo (1.1.0) + kombo (1.1.1) base64 (>= 0.2.0, < 1.0) faraday faraday-multipart (~> 1.2.0) diff --git a/RELEASES.md b/RELEASES.md index 8e6a916..18c088c 100644 --- a/RELEASES.md +++ b/RELEASES.md @@ -98,4 +98,14 @@ Based on: ### Generated - [ruby v1.1.0] . ### Releases -- [Ruby Gems v1.1.0] https://rubygems.org/gems/kombo/versions/1.1.0 - . \ No newline at end of file +- [Ruby Gems v1.1.0] https://rubygems.org/gems/kombo/versions/1.1.0 - . + +## 2026-04-16 00:59:48 +### Changes +Based on: +- OpenAPI Doc +- Speakeasy CLI 1.700.2 (2.801.2) https://github.com/speakeasy-api/speakeasy +### Generated +- [ruby v1.1.1] . +### Releases +- [Ruby Gems v1.1.1] https://rubygems.org/gems/kombo/versions/1.1.1 - . \ No newline at end of file diff --git a/docs/models/operations/getassessmentordersrequest.md b/docs/models/operations/getassessmentordersrequest.md index bf2b5d9..dc8ef93 100644 --- a/docs/models/operations/getassessmentordersrequest.md +++ b/docs/models/operations/getassessmentordersrequest.md @@ -3,11 +3,11 @@ ## Fields -| Field | Type | Required | Description | Example | -| ---------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------- | -| `integration_id` | *T.nilable(::String)* | :heavy_minus_sign: | ID of the integration you want to interact with. | workday:HWUTwvyx2wLoSUHphiWVrp28 | -| `cursor` | *T.nilable(::String)* | :heavy_minus_sign: | An optional cursor string used for pagination. This can be retrieved from the `next` property of the previous page response. | | -| `page_size` | *T.nilable(::Integer)* | :heavy_minus_sign: | The number of results to return per page. Maximum is 250. | | -| `ids` | T::Array<*::String*> | :heavy_minus_sign: | Filter by a comma-separated list of IDs such as `222k7eCGyUdgt2JWZDNnkDs3,B5DVmypWENfU6eMe6gYDyJG3`. | | -| `statuses` | T::Array<*::String*> | :heavy_minus_sign: | Filter by a comma-separated list of statuses such as `OPEN,COMPLETED`. | | -| `created_after` | [Date](https://ruby-doc.org/stdlib-2.6.1/libdoc/date/rdoc/Date.html) | :heavy_minus_sign: | Filter orders by their creation date. Only orders created on or after this date will be returned. | | \ No newline at end of file +| Field | Type | Required | Description | Example | +| --------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `integration_id` | *T.nilable(::String)* | :heavy_minus_sign: | ID of the integration you want to interact with. | workday:HWUTwvyx2wLoSUHphiWVrp28 | +| `cursor` | *T.nilable(::String)* | :heavy_minus_sign: | An optional cursor string used for pagination. This can be retrieved from the `next` property of the previous page response. | | +| `page_size` | *T.nilable(::Integer)* | :heavy_minus_sign: | The number of results to return per page. Maximum is 250. | | +| `ids` | T::Array<*::String*> | :heavy_minus_sign: | Filter by a comma-separated list of IDs such as `222k7eCGyUdgt2JWZDNnkDs3,B5DVmypWENfU6eMe6gYDyJG3`. | | +| `statuses` | T::Array<*::String*> | :heavy_minus_sign: | Filter by a comma-separated list of `OPEN`, `COMPLETED`, `CANCELLED`, `REJECTED`.

Leave this blank to get results matching all values. | | +| `created_after` | [Date](https://ruby-doc.org/stdlib-2.6.1/libdoc/date/rdoc/Date.html) | :heavy_minus_sign: | Filter orders by their creation date-timestamp in the format: `YYYY-MM-DDTHH:mm:ss.sssZ`. Only orders created on or after this date-timestamp will be returned. | | \ No newline at end of file diff --git a/docs/sdks/assessment/README.md b/docs/sdks/assessment/README.md index 752b88c..eade1e5 100644 --- a/docs/sdks/assessment/README.md +++ b/docs/sdks/assessment/README.md @@ -166,14 +166,14 @@ end ### Parameters -| Parameter | Type | Required | Description | Example | -| ---------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------- | -| `integration_id` | *T.nilable(::String)* | :heavy_minus_sign: | ID of the integration you want to interact with. | workday:HWUTwvyx2wLoSUHphiWVrp28 | -| `cursor` | *T.nilable(::String)* | :heavy_minus_sign: | An optional cursor string used for pagination. This can be retrieved from the `next` property of the previous page response. | | -| `page_size` | *T.nilable(::Integer)* | :heavy_minus_sign: | The number of results to return per page. Maximum is 250. | | -| `ids` | T::Array<*::String*> | :heavy_minus_sign: | Filter by a comma-separated list of IDs such as `222k7eCGyUdgt2JWZDNnkDs3,B5DVmypWENfU6eMe6gYDyJG3`. | | -| `statuses` | T::Array<*::String*> | :heavy_minus_sign: | Filter by a comma-separated list of statuses such as `OPEN,COMPLETED`. | | -| `created_after` | [Date](https://ruby-doc.org/stdlib-2.6.1/libdoc/date/rdoc/Date.html) | :heavy_minus_sign: | Filter orders by their creation date. Only orders created on or after this date will be returned. | | +| Parameter | Type | Required | Description | Example | +| --------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `integration_id` | *T.nilable(::String)* | :heavy_minus_sign: | ID of the integration you want to interact with. | workday:HWUTwvyx2wLoSUHphiWVrp28 | +| `cursor` | *T.nilable(::String)* | :heavy_minus_sign: | An optional cursor string used for pagination. This can be retrieved from the `next` property of the previous page response. | | +| `page_size` | *T.nilable(::Integer)* | :heavy_minus_sign: | The number of results to return per page. Maximum is 250. | | +| `ids` | T::Array<*::String*> | :heavy_minus_sign: | Filter by a comma-separated list of IDs such as `222k7eCGyUdgt2JWZDNnkDs3,B5DVmypWENfU6eMe6gYDyJG3`. | | +| `statuses` | T::Array<*::String*> | :heavy_minus_sign: | Filter by a comma-separated list of `OPEN`, `COMPLETED`, `CANCELLED`, `REJECTED`.

Leave this blank to get results matching all values. | | +| `created_after` | [Date](https://ruby-doc.org/stdlib-2.6.1/libdoc/date/rdoc/Date.html) | :heavy_minus_sign: | Filter orders by their creation date-timestamp in the format: `YYYY-MM-DDTHH:mm:ss.sssZ`. Only orders created on or after this date-timestamp will be returned. | | ### Response diff --git a/docs/sdks/general/README.md b/docs/sdks/general/README.md index 65ff0f2..4297fe0 100644 --- a/docs/sdks/general/README.md +++ b/docs/sdks/general/README.md @@ -277,6 +277,7 @@ To get started, please pick the relevant API (some tools provide multiple to due |Teamtailor|`teamtailor/v1`|We use `https://api.teamtailor.com/v1` as the base URL. Find the official docs [here](https://docs.teamtailor.com/).| |TRAFFIT|`traffit/v2`|Traffit's [v2 API](https://api.traffit.com). We authenticate all requests with the Traffit API key and use the base URL `https://yourdomain.traffit.com/api/integration/v2`.| |TriNet PEO|`trinetpeo/v1`|We use `https://api.trinet.com` as the base URL. Find the official docs [here](https://developers.trinet.com).| +|Ubeeo|`ubeeo/api`|Ubeeo ATS API. We automatically authenticate all requests using OAuth client credentials and use `https://api.ats-platform.com` as the base URL (sandbox: `https://api.acc.ats-platform.com`).| |Udemy Business|`udemy/learning`|Udemy Business REST API. We automatically handle authentication and use `https://\{account_name\}.udemy.com/api-2.0/organizations/\{account_id\}/` as the base URL.| |UKG Pro|`ukgpro/default`|[UKG Pro's HRIS API](https://developer.ukg.com/hcm/reference/get_personnel-v1-person-details). We automatically authenticate all requests and use `https://\{hostname\}` as the base URL.| |UKG Pro|`ukgpro/recruting`|[UKG Pro's Recruiting API](https://developer.ukg.com/hcm/reference/retrieveapplications). We automatically authenticate all requests and use `https://\{hostname\}/talent/recruiting/v2/\{tenantalias\}/api` as the base URL.| diff --git a/kombo.gemspec b/kombo.gemspec index fdca518..b8162e6 100644 --- a/kombo.gemspec +++ b/kombo.gemspec @@ -4,7 +4,7 @@ $LOAD_PATH.push File.expand_path('lib', __dir__) Gem::Specification.new do |s| s.name = 'kombo' - s.version = '1.1.0' + s.version = '1.1.1' s.platform = Gem::Platform::RUBY s.licenses = ['Apache-2.0'] s.summary = '' diff --git a/lib/kombo/general.rb b/lib/kombo/general.rb index 5e4cfee..e0be0cc 100644 --- a/lib/kombo/general.rb +++ b/lib/kombo/general.rb @@ -461,6 +461,7 @@ def send_passthrough_request(body:, tool:, api:, integration_id: nil, timeout_ms # |Teamtailor|`teamtailor/v1`|We use `https://api.teamtailor.com/v1` as the base URL. Find the official docs [here](https://docs.teamtailor.com/).| # |TRAFFIT|`traffit/v2`|Traffit's [v2 API](https://api.traffit.com). We authenticate all requests with the Traffit API key and use the base URL `https://yourdomain.traffit.com/api/integration/v2`.| # |TriNet PEO|`trinetpeo/v1`|We use `https://api.trinet.com` as the base URL. Find the official docs [here](https://developers.trinet.com).| + # |Ubeeo|`ubeeo/api`|Ubeeo ATS API. We automatically authenticate all requests using OAuth client credentials and use `https://api.ats-platform.com` as the base URL (sandbox: `https://api.acc.ats-platform.com`).| # |Udemy Business|`udemy/learning`|Udemy Business REST API. We automatically handle authentication and use `https://\{account_name\}.udemy.com/api-2.0/organizations/\{account_id\}/` as the base URL.| # |UKG Pro|`ukgpro/default`|[UKG Pro's HRIS API](https://developer.ukg.com/hcm/reference/get_personnel-v1-person-details). We automatically authenticate all requests and use `https://\{hostname\}` as the base URL.| # |UKG Pro|`ukgpro/recruting`|[UKG Pro's Recruiting API](https://developer.ukg.com/hcm/reference/retrieveapplications). We automatically authenticate all requests and use `https://\{hostname\}/talent/recruiting/v2/\{tenantalias\}/api` as the base URL.| diff --git a/lib/kombo/models/operations/getassessmentorders_request.rb b/lib/kombo/models/operations/getassessmentorders_request.rb index 9898335..eeb95a3 100644 --- a/lib/kombo/models/operations/getassessmentorders_request.rb +++ b/lib/kombo/models/operations/getassessmentorders_request.rb @@ -18,9 +18,11 @@ class GetAssessmentOrdersRequest field :cursor, Crystalline::Nilable.new(::String), { 'query_param': { 'field_name': 'cursor', 'style': 'form', 'explode': true } } # Filter by a comma-separated list of IDs such as `222k7eCGyUdgt2JWZDNnkDs3,B5DVmypWENfU6eMe6gYDyJG3`. field :ids, Crystalline::Nilable.new(Crystalline::Array.new(::String)), { 'query_param': { 'field_name': 'ids', 'style': 'form', 'explode': false } } - # Filter by a comma-separated list of statuses such as `OPEN,COMPLETED`. + # Filter by a comma-separated list of `OPEN`, `COMPLETED`, `CANCELLED`, `REJECTED`. + # + # Leave this blank to get results matching all values. field :statuses, Crystalline::Nilable.new(Crystalline::Array.new(::String)), { 'query_param': { 'field_name': 'statuses', 'style': 'form', 'explode': false } } - # Filter orders by their creation date. Only orders created on or after this date will be returned. + # Filter orders by their creation date-timestamp in the format: `YYYY-MM-DDTHH:mm:ss.sssZ`. Only orders created on or after this date-timestamp will be returned. field :created_after, Crystalline::Nilable.new(::DateTime), { 'query_param': { 'field_name': 'created_after', 'style': 'form', 'explode': true } } # The number of results to return per page. Maximum is 250. field :page_size, Crystalline::Nilable.new(::Integer), { 'query_param': { 'field_name': 'page_size', 'style': 'form', 'explode': true } } diff --git a/lib/kombo/sdkconfiguration.rb b/lib/kombo/sdkconfiguration.rb index d7c566d..b261979 100644 --- a/lib/kombo/sdkconfiguration.rb +++ b/lib/kombo/sdkconfiguration.rb @@ -98,9 +98,9 @@ def initialize(client, hooks, retry_config, timeout_ms, security, security_sourc @globals = globals.nil? ? {} : globals @language = 'ruby' @openapi_doc_version = '1.0.0' - @sdk_version = '1.1.0' + @sdk_version = '1.1.1' @gen_version = '2.801.2' - @user_agent = 'speakeasy-sdk/ruby 1.1.0 2.801.2 1.0.0 kombo' + @user_agent = 'speakeasy-sdk/ruby 1.1.1 2.801.2 1.0.0 kombo' end sig { returns([String, T::Hash[Symbol, String]]) }