From 4eff68ebe6d738d6e7e57eb6b8e6befaa986c8be Mon Sep 17 00:00:00 2001 From: speakeasybot Date: Fri, 15 May 2026 01:16:49 +0000 Subject: [PATCH] ## Ruby SDK Changes: * `kombo.assessment.update_order_result()`: * `request.body.remote_fields.workday` **Added** --- .speakeasy/gen.lock | 102 ++++++++++++++---- .speakeasy/gen.yaml | 3 +- .speakeasy/workflow.lock | 12 +-- Gemfile.lock | 2 +- RELEASES.md | 12 ++- docs/models/shared/assesscandidatedata.md | 10 ++ .../shared/assesscandidatetestresultdata.md | 10 ++ .../shared/assessmentteststatusreference.md | 10 ++ docs/models/shared/candidateassessmentdata.md | 10 ++ ...entorderidresultrequestbodyremotefields.md | 3 +- ...sessmentorderidresultrequestbodyworkday.md | 10 ++ kombo.gemspec | 2 +- lib/kombo/models/shared.rb | 5 + .../models/shared/assess_candidate_data.rb | 32 ++++++ .../models/shared/assess_candidate_data.rbi | 13 +++ .../assess_candidate_test_result_data.rb | 32 ++++++ .../assess_candidate_test_result_data.rbi | 13 +++ .../assessment_test_status_reference.rb | 32 ++++++ .../assessment_test_status_reference.rbi | 13 +++ .../shared/candidate_assessment_data.rb | 32 ++++++ .../shared/candidate_assessment_data.rbi | 13 +++ ...torderidresultrequestbody_remote_fields.rb | 8 +- ...orderidresultrequestbody_remote_fields.rbi | 2 + ...essmentorderidresultrequestbody_workday.rb | 32 ++++++ ...ssmentorderidresultrequestbody_workday.rbi | 13 +++ lib/kombo/sdkconfiguration.rb | 4 +- 26 files changed, 394 insertions(+), 36 deletions(-) create mode 100644 docs/models/shared/assesscandidatedata.md create mode 100644 docs/models/shared/assesscandidatetestresultdata.md create mode 100644 docs/models/shared/assessmentteststatusreference.md create mode 100644 docs/models/shared/candidateassessmentdata.md create mode 100644 docs/models/shared/putassessmentordersassessmentorderidresultrequestbodyworkday.md create mode 100644 lib/kombo/models/shared/assess_candidate_data.rb create mode 100644 lib/kombo/models/shared/assess_candidate_data.rbi create mode 100644 lib/kombo/models/shared/assess_candidate_test_result_data.rb create mode 100644 lib/kombo/models/shared/assess_candidate_test_result_data.rbi create mode 100644 lib/kombo/models/shared/assessment_test_status_reference.rb create mode 100644 lib/kombo/models/shared/assessment_test_status_reference.rbi create mode 100644 lib/kombo/models/shared/candidate_assessment_data.rb create mode 100644 lib/kombo/models/shared/candidate_assessment_data.rbi create mode 100644 lib/kombo/models/shared/putassessmentordersassessmentorderidresultrequestbody_workday.rb create mode 100644 lib/kombo/models/shared/putassessmentordersassessmentorderidresultrequestbody_workday.rbi diff --git a/.speakeasy/gen.lock b/.speakeasy/gen.lock index ed25100..61c1e65 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: 77beda072f763cbbd80a7c8b94251247 + docChecksum: b2407d0d3a5a4e71d9e62b85217ef5a6 docVersion: 1.0.0 speakeasyVersion: 1.700.2 generationVersion: 2.801.2 - releaseVersion: 1.1.3 - configChecksum: ad2c5aee32e045de2de18b1ce3f56dcd + releaseVersion: 1.1.4 + configChecksum: 7ed45726f9d2c8e14131dbe289a99916 repoURL: https://github.com/kombohq/ruby-sdk.git installationURL: https://github.com/kombohq/ruby-sdk published: true persistentEdits: - generation_id: 1b681e7a-c8c1-4e1e-a997-7a72217b8db0 - pristine_commit_hash: b3ce11939a8a9a87750ef4a701fa4b7ac9b5ab3b - pristine_tree_hash: 94493a026735a619e9c56808e192749a800762e5 + generation_id: 75df499f-f91c-4d68-8672-58fa55b1cec0 + pristine_commit_hash: e042897c9b25234e0e0facff8fcdac9a4475e912 + pristine_tree_hash: 42a15f7376897922950836ee1b962fac12eee11b features: ruby: constsAndDefaults: 0.1.1 @@ -49,8 +49,8 @@ trackedFiles: pristine_git_object: b0ea40558f3ca80dcf7d30b159d34a1e5ab33440 Gemfile.lock: id: 21fb5836b499 - last_write_checksum: sha1:b8c6392198deff87e2340f682d37cc16155a88e6 - pristine_git_object: 1e7df320152fc1baed7218138f2c0ba67adbf98e + last_write_checksum: sha1:649da08930f7ed0dca516d940a7a4ca2d89c1e9f + pristine_git_object: 4d7fcf54b241e751a2fbfec93fdf178536b1c6a4 Rakefile: id: 44b7fa1ba503 last_write_checksum: sha1:bb15946e7c34d00098a6ee8fef994bbd57960092 @@ -555,6 +555,14 @@ trackedFiles: id: 232bc426ab35 last_write_checksum: sha1:8c50ac5e6a71027ce6c5fa85fc093e3bbb5a1519 pristine_git_object: 7238c53dfa0cb672662e773f3942120747e3638b + docs/models/shared/assesscandidatedata.md: + id: 681887ef93cb + last_write_checksum: sha1:5e725b842519a983789b6a7d8ddc0151ee369796 + pristine_git_object: b565d6933d050b63049e36a3cd5a4a7f731d0ce6 + docs/models/shared/assesscandidatetestresultdata.md: + id: a63509c8baae + last_write_checksum: sha1:60d9d32f38adf2e58f17abe084fe1f7359158dea + pristine_git_object: 0fa71e7d8bbc994abd691b1f1efb97c79158e296 docs/models/shared/assessmentorderreceivedwebhookpayload.md: id: cd6047479586 last_write_checksum: sha1:92d1b48f5c5fe8082ce8595a369210af9551ded8 @@ -595,6 +603,10 @@ trackedFiles: id: 5a5041b3df45 last_write_checksum: sha1:cb3cbea12d3e327c872d7fbd70abe1535fc217cd pristine_git_object: 7867f7b7b5825ce9af896291e0a3e120a222a311 + docs/models/shared/assessmentteststatusreference.md: + id: 2df3def8f237 + last_write_checksum: sha1:6daf99831868909e9a780f41ddef94a3c82a7e71 + pristine_git_object: d43f19266eae5846c46a6d352b836eb395568ca3 docs/models/shared/assets.md: id: d10f94921b97 last_write_checksum: sha1:e9535a65a9c5090ff8deecfe4cc801746fca58c8 @@ -627,6 +639,10 @@ trackedFiles: id: 2da6f416b6bf last_write_checksum: sha1:1edf739079a55073fbc6e29abccf818872832c60 pristine_git_object: abbcbc54dec85611455515f1a3f9d0a46018f680 + docs/models/shared/candidateassessmentdata.md: + id: c1138e6dd745 + last_write_checksum: sha1:db32679f178587e16385fae5532a3ec4d77825bf + pristine_git_object: a97b585dc282cd6752e5d225dfe01db49c1323cd docs/models/shared/changedmodel.md: id: b1825a2aff36 last_write_checksum: sha1:3d83e89ed41656b80a882aa5cc96077d0c4c2c44 @@ -3613,8 +3629,8 @@ trackedFiles: pristine_git_object: 32606269ef803999e594226576f88d5f56e703f7 docs/models/shared/putassessmentordersassessmentorderidresultrequestbodyremotefields.md: id: a08fd47ac153 - last_write_checksum: sha1:b2a687a6931b072d2d545b44093d225c1adca871 - pristine_git_object: 6dde9a58350a495be1af87784a00373c0be5c221 + last_write_checksum: sha1:af59a7eae3e0c9b0e3b7b07aaf3b6d51c509f972 + pristine_git_object: 052ae768bafca3972318f2af11e1342860ccc867 docs/models/shared/putassessmentordersassessmentorderidresultrequestbodysmartrecruiters.md: id: 2757fe99961e last_write_checksum: sha1:d291dae1bc296733ac0821a42348f4c775236a27 @@ -3623,6 +3639,10 @@ trackedFiles: id: 64f6880a74d8 last_write_checksum: sha1:1ca3e91a6ccccb58d3187aec932f6b12fe8af2c6 pristine_git_object: 0dfd5c7521c337ad2612cc61a69df2bed60df3eb + docs/models/shared/putassessmentordersassessmentorderidresultrequestbodyworkday.md: + id: 75de1591e4e5 + last_write_checksum: sha1:b31c1a0a9ff4094b76aa68cdf841ab778c130b70 + pristine_git_object: cca354ae36b859cf39997b26e49b688fcf67a461 docs/models/shared/putassessmentpackagespositiveresponse.md: id: 791da61f96bd last_write_checksum: sha1:26757357c0ce704f2fdc1a935ba967a64a1c3a48 @@ -4185,8 +4205,8 @@ trackedFiles: pristine_git_object: 237a19c94ed3feee821ecd5611703991f84d91fa kombo.gemspec: id: 476dd5dc2d31 - last_write_checksum: sha1:813a8c26a5904c50f358f8520f09eb4d9885c753 - pristine_git_object: c8462cf1a8f0c6dc4ef21c1b7ff828b95f5b8ab2 + last_write_checksum: sha1:d3a9db7307278da66406f0a6d2c1cb2f0478aab2 + pristine_git_object: f42f94d4c6d62c2f70a49989f5d841a5d0606eda lib/crystalline.rb: id: eca767cf937a last_write_checksum: sha1:b6ec0a2833f58ba9a6f07c9637fdca05e59006d3 @@ -5241,8 +5261,8 @@ trackedFiles: pristine_git_object: 5c2b698f35005fd6c12acccbf44cf5e358940129 lib/kombo/models/shared.rb: id: 243803bd4275 - last_write_checksum: sha1:33a4279cdf9b70a2e9789b68b52dead4b8a8315c - pristine_git_object: c9fdab3b480c7431932492979364524b87cdbaaa + last_write_checksum: sha1:c92ac45f2f444e6682a0d4d8d6df13dcade2fb62 + pristine_git_object: 0caffe617a055e4a37ba487faec9ed98d950dfa8 lib/kombo/models/shared/a3innuvanomina.rb: id: 9fd5b4269e9a last_write_checksum: sha1:07e4f292950b316a10cd82ade7c7052ab059183f @@ -5251,6 +5271,30 @@ trackedFiles: id: eb7b37bf7424 last_write_checksum: sha1:a80026c3a407b58f42e8a67ac856fe7e86960456 pristine_git_object: 8808ed320063d4aebc3c2e63abe853840c99b9d3 + lib/kombo/models/shared/assess_candidate_data.rb: + id: e5b6c46f6ff8 + last_write_checksum: sha1:027781ef75bf6a71cda045fc325dba730cc8d40e + pristine_git_object: 7c4a51858cb0c6c41b8686b93b65855a44e2379b + lib/kombo/models/shared/assess_candidate_data.rbi: + id: ba7805277169 + last_write_checksum: sha1:5c18f6bb1dcf19d0498da48671e9b9cf2c3cb293 + pristine_git_object: 19fd56b01b3c16ff0ff32c6b84362d09e3cdbe0d + lib/kombo/models/shared/assess_candidate_test_result_data.rb: + id: 326ac1f0ea61 + last_write_checksum: sha1:8c26d19c68bf93ffe69f1437ecb8ba6b094f1729 + pristine_git_object: 986f536e2ed8f0f4766bc8952562f26815b48fe2 + lib/kombo/models/shared/assess_candidate_test_result_data.rbi: + id: 07b510519ec7 + last_write_checksum: sha1:213d85c98e99cd3d2098b702e0bda2d100d5a591 + pristine_git_object: bcb6b9543e8af95d3d058e4494d05d1f12bec816 + lib/kombo/models/shared/assessment_test_status_reference.rb: + id: 2b4c4c936fac + last_write_checksum: sha1:d700d690b863c27bde581ed5053577b0b9330dac + pristine_git_object: b56febaa8963851523c3d7cfd69a5f3bbe9fc613 + lib/kombo/models/shared/assessment_test_status_reference.rbi: + id: e05b8403b52e + last_write_checksum: sha1:d6f2d5a3b1ffe6df36bbc9c11c0023fdcb585419 + pristine_git_object: a0019ae68e1dc5781d70e14d5adc777a863130ea lib/kombo/models/shared/assessmentorderreceivedwebhookpayload.rb: id: 7092175f70b3 last_write_checksum: sha1:15494f3482d68539217d59f4598ee1342fa022e9 @@ -5395,6 +5439,14 @@ trackedFiles: id: af278a51d5c6 last_write_checksum: sha1:eebd1a608b18b4854794dc2c00616821e571b02a pristine_git_object: 612574454a7dec44777e3f07f5a612a3d5815f02 + lib/kombo/models/shared/candidate_assessment_data.rb: + id: 3c552a4037e1 + last_write_checksum: sha1:c91e342b2d6ee0918f20e268350518d51b4d2318 + pristine_git_object: 75fa89b33997b2b3b4212644e7f3bcd64bf2a5ca + lib/kombo/models/shared/candidate_assessment_data.rbi: + id: 2c3419edc259 + last_write_checksum: sha1:0f2a2c151cf46d9d26da2f99a77ed682881ad229 + pristine_git_object: d6dff40bfd08375029e6d7ba182d7f12b18f7b27 lib/kombo/models/shared/changed_model.rb: id: 7a4adc054e9d last_write_checksum: sha1:93f7688ccd47290d3f7182b3e58e2e18e14953e7 @@ -11365,12 +11417,12 @@ trackedFiles: pristine_git_object: 66fe8702e0481cd6a0e5961ef21e1a683a5db481 lib/kombo/models/shared/putassessmentordersassessmentorderidresultrequestbody_remote_fields.rb: id: e3bd001d3853 - last_write_checksum: sha1:14d55cacd1fc5aaa83081cd327a5a0cf54880b29 - pristine_git_object: 935388d64d5d701d20332523e5d344245a9663d7 + last_write_checksum: sha1:9eb9d8e3973ddb18b4965ab40709fc4aff678920 + pristine_git_object: 4e71bd73e6241ae167cff39508f23d26ed289ed4 lib/kombo/models/shared/putassessmentordersassessmentorderidresultrequestbody_remote_fields.rbi: id: 85b6dbc1f32b - last_write_checksum: sha1:b7c9206d121ab1bddd828aa29a104fb6d4c0de3a - pristine_git_object: b37bb72ff408a14af03434d638a578381fbfecfa + last_write_checksum: sha1:dac127a6c647c1788c92026a2658220ba3466b9d + pristine_git_object: 31b96be479427d2619936645ea26f1afb783de50 lib/kombo/models/shared/putassessmentordersassessmentorderidresultrequestbody_smartrecruiters.rb: id: 7723249b64a3 last_write_checksum: sha1:e5c490a04ba3c484a0b4236326e698946fee3d4b @@ -11387,6 +11439,14 @@ trackedFiles: id: 5146a8432875 last_write_checksum: sha1:76f603bd3df47fd51c7c9817fe2eae6047d1673c pristine_git_object: 530a84c2bd85fafeb9645774c03f614c6c2bee09 + lib/kombo/models/shared/putassessmentordersassessmentorderidresultrequestbody_workday.rb: + id: 32610a5c6b69 + last_write_checksum: sha1:b56f6be6a84da96b0cdd9b189bc73341106572f5 + pristine_git_object: 67dd4cef71631d867f4b1104eb64bb092c146b09 + lib/kombo/models/shared/putassessmentordersassessmentorderidresultrequestbody_workday.rbi: + id: 213f7685f3ce + last_write_checksum: sha1:264780cbec6903b999218135338c9f486d82c079 + pristine_git_object: d0a6146b24d1eeb7fa3fd70e1bb0db50aac24197 lib/kombo/models/shared/putassessmentpackagespositiveresponse.rb: id: 5858e1312105 last_write_checksum: sha1:9eb89148f9bfe93959c6f376864a4e9900f39383 @@ -12469,8 +12529,8 @@ trackedFiles: pristine_git_object: cc0af5d0bc79da7ef48343408db80c1436d75ef9 lib/kombo/sdkconfiguration.rb: id: 576e58b2ad72 - last_write_checksum: sha1:9db3c2e18c3cc6fa294a3db0b1960b3745130a9e - pristine_git_object: deaf5763d970c2c1121a045dc03213c5e1f8aec7 + last_write_checksum: sha1:6dba8c2a4a7423f4e25089e6e2154698f4a1c5ae + pristine_git_object: e52f69b3a1153f7962547d102ae81a268369e419 lib/kombo/sdkconfiguration.rbi: id: d1d4becc3542 last_write_checksum: sha1:d6a79e38280d703264428e6158d6d796ba61d63f @@ -15074,4 +15134,4 @@ 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: "## Ruby SDK Changes:\n* `kombo.ats.add_application_note()`: \n * `request.body.remote_fields.greenhousev3` **Added**\n* `kombo.ats.reject_application()`: \n * `request.body.remote_fields.greenhousev3` **Added**\n* `kombo.ats.create_candidate()`: \n * `request.body.remote_fields.greenhousev3` **Added**\n* `kombo.ats.create_application()`: \n * `request.body.remote_fields.greenhousev3` **Added**\n* `kombo.ats.import_tracked_application()`: \n * `request.body.greenhousev3` **Added**\n * `response.data.imported_id.greenhousev3` **Added**\n" +releaseNotes: "## Ruby SDK Changes:\n* `kombo.assessment.update_order_result()`: \n * `request.body.remote_fields.workday` **Added**\n" diff --git a/.speakeasy/gen.yaml b/.speakeasy/gen.yaml index f7adca1..4982843 100644 --- a/.speakeasy/gen.yaml +++ b/.speakeasy/gen.yaml @@ -31,7 +31,7 @@ generation: skipResponseBodyAssertions: false versioningStrategy: automatic ruby: - version: 1.1.3 + version: 1.1.4 additionalDependencies: development: irb: "" @@ -67,6 +67,7 @@ ruby: webhooks: models/webhooks inferUnionDiscriminators: false inputModelSuffix: input + license: Apache-2.0 maxMethodParams: 999 module: Kombo multipartArrayFormat: legacy diff --git a/.speakeasy/workflow.lock b/.speakeasy/workflow.lock index 01d73cc..e1a4231 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:cd693fe592893b073ca01f0ef7fa0b91d861d991adfb20666102e6354d90a695 - sourceBlobDigest: sha256:77b1b7b47a6335d6def47ae8b7259ba3f4ea87b38a926651439156c009efa875 + sourceRevisionDigest: sha256:eeebd23cd32989fbf1350c53c644b023a6f2ab95bb8c2e3460e28108d0bc2971 + sourceBlobDigest: sha256:5377a8b472a3ddc27b95a2f14d26457809b6175926b32b0a839f0319626cbcbe tags: - latest - - speakeasy-sdk-regen-1778575801 + - speakeasy-sdk-regen-1778634474 - 1.0.0 targets: kombo-ruby: source: kombo-prepared-spec sourceNamespace: kombo-api - sourceRevisionDigest: sha256:cd693fe592893b073ca01f0ef7fa0b91d861d991adfb20666102e6354d90a695 - sourceBlobDigest: sha256:77b1b7b47a6335d6def47ae8b7259ba3f4ea87b38a926651439156c009efa875 + sourceRevisionDigest: sha256:eeebd23cd32989fbf1350c53c644b023a6f2ab95bb8c2e3460e28108d0bc2971 + sourceBlobDigest: sha256:5377a8b472a3ddc27b95a2f14d26457809b6175926b32b0a839f0319626cbcbe codeSamplesNamespace: kombo-api-python-ruby-code-samples - codeSamplesRevisionDigest: sha256:102a69a8cd8868bb15fddd8e61484209356474cb03525057d63ee8e3f5b0c15b + codeSamplesRevisionDigest: sha256:82e2c089728bc9e01ca3f826e8671c7420218806efe6d0966c738ce93f3536e1 workflow: workflowVersion: 1.0.0 speakeasyVersion: latest diff --git a/Gemfile.lock b/Gemfile.lock index 1e7df32..4d7fcf5 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -1,7 +1,7 @@ PATH remote: . specs: - kombo (1.1.3) + kombo (1.1.4) base64 (>= 0.2.0, < 1.0) faraday faraday-multipart (~> 1.2.0) diff --git a/RELEASES.md b/RELEASES.md index 3eb7705..54e1ba1 100644 --- a/RELEASES.md +++ b/RELEASES.md @@ -128,4 +128,14 @@ Based on: ### Generated - [ruby v1.1.3] . ### Releases -- [Ruby Gems v1.1.3] https://rubygems.org/gems/kombo/versions/1.1.3 - . \ No newline at end of file +- [Ruby Gems v1.1.3] https://rubygems.org/gems/kombo/versions/1.1.3 - . + +## 2026-05-15 01:06:26 +### Changes +Based on: +- OpenAPI Doc +- Speakeasy CLI 1.700.2 (2.801.2) https://github.com/speakeasy-api/speakeasy +### Generated +- [ruby v1.1.4] . +### Releases +- [Ruby Gems v1.1.4] https://rubygems.org/gems/kombo/versions/1.1.4 - . \ No newline at end of file diff --git a/docs/models/shared/assesscandidatedata.md b/docs/models/shared/assesscandidatedata.md new file mode 100644 index 0000000..b565d69 --- /dev/null +++ b/docs/models/shared/assesscandidatedata.md @@ -0,0 +1,10 @@ +# AssessCandidateData + +References to the Candidate Assessment to be created or modified along with the data to be used in the creation or modification. + + +## Fields + +| Field | Type | Required | Description | +| ---------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------- | +| `candidate_assessment_data` | [T.nilable(Models::Shared::CandidateAssessmentData)](../../models/shared/candidateassessmentdata.md) | :heavy_minus_sign: | The data used to create or modify a Candidate Assessment. | \ No newline at end of file diff --git a/docs/models/shared/assesscandidatetestresultdata.md b/docs/models/shared/assesscandidatetestresultdata.md new file mode 100644 index 0000000..0fa71e7 --- /dev/null +++ b/docs/models/shared/assesscandidatetestresultdata.md @@ -0,0 +1,10 @@ +# AssessCandidateTestResultData + +Information on a set of Assessment Test Results used in concert with the Candidate Assessment. + + +## Fields + +| Field | Type | Required | Description | +| ------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------ | +| `assessment_test_status_reference` | [T.nilable(Models::Shared::AssessmentTestStatusReference)](../../models/shared/assessmentteststatusreference.md) | :heavy_minus_sign: | A reference to the tenant supplied status for this Assessment Test Result. For example, if the test outcome was satisfactory or not. | \ No newline at end of file diff --git a/docs/models/shared/assessmentteststatusreference.md b/docs/models/shared/assessmentteststatusreference.md new file mode 100644 index 0000000..d43f192 --- /dev/null +++ b/docs/models/shared/assessmentteststatusreference.md @@ -0,0 +1,10 @@ +# AssessmentTestStatusReference + +A reference to the tenant supplied status for this Assessment Test Result. For example, if the test outcome was satisfactory or not. + + +## Fields + +| Field | Type | Required | Description | +| ---------------------- | ---------------------- | ---------------------- | ---------------------- | +| `assessment_status_id` | *::String* | :heavy_check_mark: | N/A | \ No newline at end of file diff --git a/docs/models/shared/candidateassessmentdata.md b/docs/models/shared/candidateassessmentdata.md new file mode 100644 index 0000000..a97b585 --- /dev/null +++ b/docs/models/shared/candidateassessmentdata.md @@ -0,0 +1,10 @@ +# CandidateAssessmentData + +The data used to create or modify a Candidate Assessment. + + +## Fields + +| Field | Type | Required | Description | +| ---------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------- | +| `assess_candidate_test_result_data` | [T.nilable(Models::Shared::AssessCandidateTestResultData)](../../models/shared/assesscandidatetestresultdata.md) | :heavy_minus_sign: | Information on a set of Assessment Test Results used in concert with the Candidate Assessment. | \ No newline at end of file diff --git a/docs/models/shared/putassessmentordersassessmentorderidresultrequestbodyremotefields.md b/docs/models/shared/putassessmentordersassessmentorderidresultrequestbodyremotefields.md index 6dde9a5..052ae76 100644 --- a/docs/models/shared/putassessmentordersassessmentorderidresultrequestbodyremotefields.md +++ b/docs/models/shared/putassessmentordersassessmentorderidresultrequestbodyremotefields.md @@ -8,4 +8,5 @@ Additional fields that we will pass through to specific ATS systems. | Field | Type | Required | Description | | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | `smartrecruiters` | [T.nilable(Models::Shared::PutAssessmentOrdersAssessmentOrderIdResultRequestBodySmartrecruiters)](../../models/shared/putassessmentordersassessmentorderidresultrequestbodysmartrecruiters.md) | :heavy_minus_sign: | N/A | -| `recruitee` | [T.nilable(Models::Shared::PutAssessmentOrdersAssessmentOrderIdResultRequestBodyRecruitee)](../../models/shared/putassessmentordersassessmentorderidresultrequestbodyrecruitee.md) | :heavy_minus_sign: | N/A | \ No newline at end of file +| `recruitee` | [T.nilable(Models::Shared::PutAssessmentOrdersAssessmentOrderIdResultRequestBodyRecruitee)](../../models/shared/putassessmentordersassessmentorderidresultrequestbodyrecruitee.md) | :heavy_minus_sign: | N/A | +| `workday` | [T.nilable(Models::Shared::PutAssessmentOrdersAssessmentOrderIdResultRequestBodyWorkday)](../../models/shared/putassessmentordersassessmentorderidresultrequestbodyworkday.md) | :heavy_minus_sign: | Fields specific to Workday's `Assess_Candidate` [operation](https://community.workday.com/sites/default/files/file-hosting/productionapi/Recruiting/v46.0/Assess_Candidate.html). | \ No newline at end of file diff --git a/docs/models/shared/putassessmentordersassessmentorderidresultrequestbodyworkday.md b/docs/models/shared/putassessmentordersassessmentorderidresultrequestbodyworkday.md new file mode 100644 index 0000000..cca354a --- /dev/null +++ b/docs/models/shared/putassessmentordersassessmentorderidresultrequestbodyworkday.md @@ -0,0 +1,10 @@ +# PutAssessmentOrdersAssessmentOrderIdResultRequestBodyWorkday + +Fields specific to Workday's `Assess_Candidate` [operation](https://community.workday.com/sites/default/files/file-hosting/productionapi/Recruiting/v46.0/Assess_Candidate.html). + + +## Fields + +| Field | Type | Required | Description | +| -------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------- | +| `assess_candidate_data` | [T.nilable(Models::Shared::AssessCandidateData)](../../models/shared/assesscandidatedata.md) | :heavy_minus_sign: | References to the Candidate Assessment to be created or modified along with the data to be used in the creation or modification. | \ No newline at end of file diff --git a/kombo.gemspec b/kombo.gemspec index c8462cf..f42f94d 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.3' + s.version = '1.1.4' s.platform = Gem::Platform::RUBY s.licenses = ['Apache-2.0'] s.summary = '' diff --git a/lib/kombo/models/shared.rb b/lib/kombo/models/shared.rb index c9fdab3..0caffe6 100644 --- a/lib/kombo/models/shared.rb +++ b/lib/kombo/models/shared.rb @@ -6,6 +6,8 @@ module Kombo module Models module Shared + autoload :AssessCandidateData, 'kombo/models/shared/assess_candidate_data.rb' + autoload :AssessCandidateTestResultData, 'kombo/models/shared/assess_candidate_test_result_data.rb' autoload :AssessmentOrderReceivedWebhookPayload, 'kombo/models/shared/assessmentorderreceivedwebhookpayload.rb' autoload :AssessmentOrderReceivedWebhookPayloadApplication, 'kombo/models/shared/assessmentorderreceivedwebhookpayload_application.rb' autoload :AssessmentOrderReceivedWebhookPayloadCandidate, 'kombo/models/shared/assessmentorderreceivedwebhookpayload_candidate.rb' @@ -16,6 +18,8 @@ module Shared autoload :AssessmentOrderReceivedWebhookPayloadLocation, 'kombo/models/shared/assessmentorderreceivedwebhookpayload_location.rb' autoload :AssessmentOrderReceivedWebhookPayloadStatus, 'kombo/models/shared/assessmentorderreceivedwebhookpayload_status.rb' autoload :AssessmentOrderReceivedWebhookPayloadType, 'kombo/models/shared/assessmentorderreceivedwebhookpayload_type.rb' + autoload :AssessmentTestStatusReference, 'kombo/models/shared/assessment_test_status_reference.rb' + autoload :CandidateAssessmentData, 'kombo/models/shared/candidate_assessment_data.rb' autoload :ConnectionFlowFailedWebhookPayload, 'kombo/models/shared/connectionflowfailedwebhookpayload.rb' autoload :ConnectionFlowFailedWebhookPayloadData, 'kombo/models/shared/connectionflowfailedwebhookpayload_data.rb' autoload :ConnectionFlowFailedWebhookPayloadEndUser, 'kombo/models/shared/connectionflowfailedwebhookpayload_end_user.rb' @@ -708,6 +712,7 @@ module Shared autoload :PutAssessmentOrdersAssessmentOrderIdResultRequestBodyRemoteFields, 'kombo/models/shared/putassessmentordersassessmentorderidresultrequestbody_remote_fields.rb' autoload :PutAssessmentOrdersAssessmentOrderIdResultRequestBodySmartrecruiters, 'kombo/models/shared/putassessmentordersassessmentorderidresultrequestbody_smartrecruiters.rb' autoload :PutAssessmentOrdersAssessmentOrderIdResultRequestBodyStatus, 'kombo/models/shared/putassessmentordersassessmentorderidresultrequestbody_status.rb' + autoload :PutAssessmentOrdersAssessmentOrderIdResultRequestBodyWorkday, 'kombo/models/shared/putassessmentordersassessmentorderidresultrequestbody_workday.rb' autoload :PutAssessmentPackagesPositiveResponse, 'kombo/models/shared/putassessmentpackagespositiveresponse.rb' autoload :PutAssessmentPackagesPositiveResponseData, 'kombo/models/shared/putassessmentpackagespositiveresponse_data.rb' autoload :PutAssessmentPackagesPositiveResponseWarning, 'kombo/models/shared/putassessmentpackagespositiveresponse_warning.rb' diff --git a/lib/kombo/models/shared/assess_candidate_data.rb b/lib/kombo/models/shared/assess_candidate_data.rb new file mode 100644 index 0000000..7c4a518 --- /dev/null +++ b/lib/kombo/models/shared/assess_candidate_data.rb @@ -0,0 +1,32 @@ +# Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. + +# typed: true +# frozen_string_literal: true + + +module Kombo + module Models + module Shared + # References to the Candidate Assessment to be created or modified along with the data to be used in the creation or modification. + class AssessCandidateData + extend T::Sig + include Crystalline::MetadataFields + + # The data used to create or modify a Candidate Assessment. + field :candidate_assessment_data, Crystalline::Nilable.new(Models::Shared::CandidateAssessmentData), { 'format_json': { 'letter_case': ::Kombo::Utils.field_name('Candidate_Assessment_Data') } } + + sig { params(candidate_assessment_data: T.nilable(Models::Shared::CandidateAssessmentData)).void } + def initialize(candidate_assessment_data: nil) + @candidate_assessment_data = candidate_assessment_data + end + + sig { params(other: T.untyped).returns(T::Boolean) } + def ==(other) + return false unless other.is_a? self.class + return false unless @candidate_assessment_data == other.candidate_assessment_data + true + end + end + end + end +end diff --git a/lib/kombo/models/shared/assess_candidate_data.rbi b/lib/kombo/models/shared/assess_candidate_data.rbi new file mode 100644 index 0000000..19fd56b --- /dev/null +++ b/lib/kombo/models/shared/assess_candidate_data.rbi @@ -0,0 +1,13 @@ +# typed: true +# frozen_string_literal: true + + +class Kombo::Models::Shared::AssessCandidateData + extend ::Crystalline::MetadataFields::ClassMethods +end + + +class Kombo::Models::Shared::AssessCandidateData + def candidate_assessment_data(); end + def candidate_assessment_data=(str_); end +end \ No newline at end of file diff --git a/lib/kombo/models/shared/assess_candidate_test_result_data.rb b/lib/kombo/models/shared/assess_candidate_test_result_data.rb new file mode 100644 index 0000000..986f536 --- /dev/null +++ b/lib/kombo/models/shared/assess_candidate_test_result_data.rb @@ -0,0 +1,32 @@ +# Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. + +# typed: true +# frozen_string_literal: true + + +module Kombo + module Models + module Shared + # Information on a set of Assessment Test Results used in concert with the Candidate Assessment. + class AssessCandidateTestResultData + extend T::Sig + include Crystalline::MetadataFields + + # A reference to the tenant supplied status for this Assessment Test Result. For example, if the test outcome was satisfactory or not. + field :assessment_test_status_reference, Crystalline::Nilable.new(Models::Shared::AssessmentTestStatusReference), { 'format_json': { 'letter_case': ::Kombo::Utils.field_name('Assessment_Test_Status_Reference') } } + + sig { params(assessment_test_status_reference: T.nilable(Models::Shared::AssessmentTestStatusReference)).void } + def initialize(assessment_test_status_reference: nil) + @assessment_test_status_reference = assessment_test_status_reference + end + + sig { params(other: T.untyped).returns(T::Boolean) } + def ==(other) + return false unless other.is_a? self.class + return false unless @assessment_test_status_reference == other.assessment_test_status_reference + true + end + end + end + end +end diff --git a/lib/kombo/models/shared/assess_candidate_test_result_data.rbi b/lib/kombo/models/shared/assess_candidate_test_result_data.rbi new file mode 100644 index 0000000..bcb6b95 --- /dev/null +++ b/lib/kombo/models/shared/assess_candidate_test_result_data.rbi @@ -0,0 +1,13 @@ +# typed: true +# frozen_string_literal: true + + +class Kombo::Models::Shared::AssessCandidateTestResultData + extend ::Crystalline::MetadataFields::ClassMethods +end + + +class Kombo::Models::Shared::AssessCandidateTestResultData + def assessment_test_status_reference(); end + def assessment_test_status_reference=(str_); end +end \ No newline at end of file diff --git a/lib/kombo/models/shared/assessment_test_status_reference.rb b/lib/kombo/models/shared/assessment_test_status_reference.rb new file mode 100644 index 0000000..b56feba --- /dev/null +++ b/lib/kombo/models/shared/assessment_test_status_reference.rb @@ -0,0 +1,32 @@ +# Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. + +# typed: true +# frozen_string_literal: true + + +module Kombo + module Models + module Shared + # A reference to the tenant supplied status for this Assessment Test Result. For example, if the test outcome was satisfactory or not. + class AssessmentTestStatusReference + extend T::Sig + include Crystalline::MetadataFields + + + field :assessment_status_id, ::String, { 'format_json': { 'letter_case': ::Kombo::Utils.field_name('Assessment_Status_ID'), required: true } } + + sig { params(assessment_status_id: ::String).void } + def initialize(assessment_status_id:) + @assessment_status_id = assessment_status_id + end + + sig { params(other: T.untyped).returns(T::Boolean) } + def ==(other) + return false unless other.is_a? self.class + return false unless @assessment_status_id == other.assessment_status_id + true + end + end + end + end +end diff --git a/lib/kombo/models/shared/assessment_test_status_reference.rbi b/lib/kombo/models/shared/assessment_test_status_reference.rbi new file mode 100644 index 0000000..a0019ae --- /dev/null +++ b/lib/kombo/models/shared/assessment_test_status_reference.rbi @@ -0,0 +1,13 @@ +# typed: true +# frozen_string_literal: true + + +class Kombo::Models::Shared::AssessmentTestStatusReference + extend ::Crystalline::MetadataFields::ClassMethods +end + + +class Kombo::Models::Shared::AssessmentTestStatusReference + def assessment_status_id(); end + def assessment_status_id=(str_); end +end \ No newline at end of file diff --git a/lib/kombo/models/shared/candidate_assessment_data.rb b/lib/kombo/models/shared/candidate_assessment_data.rb new file mode 100644 index 0000000..75fa89b --- /dev/null +++ b/lib/kombo/models/shared/candidate_assessment_data.rb @@ -0,0 +1,32 @@ +# Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. + +# typed: true +# frozen_string_literal: true + + +module Kombo + module Models + module Shared + # The data used to create or modify a Candidate Assessment. + class CandidateAssessmentData + extend T::Sig + include Crystalline::MetadataFields + + # Information on a set of Assessment Test Results used in concert with the Candidate Assessment. + field :assess_candidate_test_result_data, Crystalline::Nilable.new(Models::Shared::AssessCandidateTestResultData), { 'format_json': { 'letter_case': ::Kombo::Utils.field_name('Assess_Candidate_Test_Result_Data') } } + + sig { params(assess_candidate_test_result_data: T.nilable(Models::Shared::AssessCandidateTestResultData)).void } + def initialize(assess_candidate_test_result_data: nil) + @assess_candidate_test_result_data = assess_candidate_test_result_data + end + + sig { params(other: T.untyped).returns(T::Boolean) } + def ==(other) + return false unless other.is_a? self.class + return false unless @assess_candidate_test_result_data == other.assess_candidate_test_result_data + true + end + end + end + end +end diff --git a/lib/kombo/models/shared/candidate_assessment_data.rbi b/lib/kombo/models/shared/candidate_assessment_data.rbi new file mode 100644 index 0000000..d6dff40 --- /dev/null +++ b/lib/kombo/models/shared/candidate_assessment_data.rbi @@ -0,0 +1,13 @@ +# typed: true +# frozen_string_literal: true + + +class Kombo::Models::Shared::CandidateAssessmentData + extend ::Crystalline::MetadataFields::ClassMethods +end + + +class Kombo::Models::Shared::CandidateAssessmentData + def assess_candidate_test_result_data(); end + def assess_candidate_test_result_data=(str_); end +end \ No newline at end of file diff --git a/lib/kombo/models/shared/putassessmentordersassessmentorderidresultrequestbody_remote_fields.rb b/lib/kombo/models/shared/putassessmentordersassessmentorderidresultrequestbody_remote_fields.rb index 935388d..4e71bd7 100644 --- a/lib/kombo/models/shared/putassessmentordersassessmentorderidresultrequestbody_remote_fields.rb +++ b/lib/kombo/models/shared/putassessmentordersassessmentorderidresultrequestbody_remote_fields.rb @@ -16,11 +16,14 @@ class PutAssessmentOrdersAssessmentOrderIdResultRequestBodyRemoteFields field :smartrecruiters, Crystalline::Nilable.new(Models::Shared::PutAssessmentOrdersAssessmentOrderIdResultRequestBodySmartrecruiters), { 'format_json': { 'letter_case': ::Kombo::Utils.field_name('smartrecruiters') } } field :recruitee, Crystalline::Nilable.new(Models::Shared::PutAssessmentOrdersAssessmentOrderIdResultRequestBodyRecruitee), { 'format_json': { 'letter_case': ::Kombo::Utils.field_name('recruitee') } } + # Fields specific to Workday's `Assess_Candidate` [operation](https://community.workday.com/sites/default/files/file-hosting/productionapi/Recruiting/v46.0/Assess_Candidate.html). + field :workday, Crystalline::Nilable.new(Models::Shared::PutAssessmentOrdersAssessmentOrderIdResultRequestBodyWorkday), { 'format_json': { 'letter_case': ::Kombo::Utils.field_name('workday') } } - sig { params(smartrecruiters: T.nilable(Models::Shared::PutAssessmentOrdersAssessmentOrderIdResultRequestBodySmartrecruiters), recruitee: T.nilable(Models::Shared::PutAssessmentOrdersAssessmentOrderIdResultRequestBodyRecruitee)).void } - def initialize(smartrecruiters: nil, recruitee: nil) + sig { params(smartrecruiters: T.nilable(Models::Shared::PutAssessmentOrdersAssessmentOrderIdResultRequestBodySmartrecruiters), recruitee: T.nilable(Models::Shared::PutAssessmentOrdersAssessmentOrderIdResultRequestBodyRecruitee), workday: T.nilable(Models::Shared::PutAssessmentOrdersAssessmentOrderIdResultRequestBodyWorkday)).void } + def initialize(smartrecruiters: nil, recruitee: nil, workday: nil) @smartrecruiters = smartrecruiters @recruitee = recruitee + @workday = workday end sig { params(other: T.untyped).returns(T::Boolean) } @@ -28,6 +31,7 @@ def ==(other) return false unless other.is_a? self.class return false unless @smartrecruiters == other.smartrecruiters return false unless @recruitee == other.recruitee + return false unless @workday == other.workday true end end diff --git a/lib/kombo/models/shared/putassessmentordersassessmentorderidresultrequestbody_remote_fields.rbi b/lib/kombo/models/shared/putassessmentordersassessmentorderidresultrequestbody_remote_fields.rbi index b37bb72..31b96be 100644 --- a/lib/kombo/models/shared/putassessmentordersassessmentorderidresultrequestbody_remote_fields.rbi +++ b/lib/kombo/models/shared/putassessmentordersassessmentorderidresultrequestbody_remote_fields.rbi @@ -12,4 +12,6 @@ class Kombo::Models::Shared::PutAssessmentOrdersAssessmentOrderIdResultRequestBo def smartrecruiters=(str_); end def recruitee(); end def recruitee=(str_); end + def workday(); end + def workday=(str_); end end \ No newline at end of file diff --git a/lib/kombo/models/shared/putassessmentordersassessmentorderidresultrequestbody_workday.rb b/lib/kombo/models/shared/putassessmentordersassessmentorderidresultrequestbody_workday.rb new file mode 100644 index 0000000..67dd4ce --- /dev/null +++ b/lib/kombo/models/shared/putassessmentordersassessmentorderidresultrequestbody_workday.rb @@ -0,0 +1,32 @@ +# Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. + +# typed: true +# frozen_string_literal: true + + +module Kombo + module Models + module Shared + # Fields specific to Workday's `Assess_Candidate` [operation](https://community.workday.com/sites/default/files/file-hosting/productionapi/Recruiting/v46.0/Assess_Candidate.html). + class PutAssessmentOrdersAssessmentOrderIdResultRequestBodyWorkday + extend T::Sig + include Crystalline::MetadataFields + + # References to the Candidate Assessment to be created or modified along with the data to be used in the creation or modification. + field :assess_candidate_data, Crystalline::Nilable.new(Models::Shared::AssessCandidateData), { 'format_json': { 'letter_case': ::Kombo::Utils.field_name('Assess_Candidate_Data') } } + + sig { params(assess_candidate_data: T.nilable(Models::Shared::AssessCandidateData)).void } + def initialize(assess_candidate_data: nil) + @assess_candidate_data = assess_candidate_data + end + + sig { params(other: T.untyped).returns(T::Boolean) } + def ==(other) + return false unless other.is_a? self.class + return false unless @assess_candidate_data == other.assess_candidate_data + true + end + end + end + end +end diff --git a/lib/kombo/models/shared/putassessmentordersassessmentorderidresultrequestbody_workday.rbi b/lib/kombo/models/shared/putassessmentordersassessmentorderidresultrequestbody_workday.rbi new file mode 100644 index 0000000..d0a6146 --- /dev/null +++ b/lib/kombo/models/shared/putassessmentordersassessmentorderidresultrequestbody_workday.rbi @@ -0,0 +1,13 @@ +# typed: true +# frozen_string_literal: true + + +class Kombo::Models::Shared::PutAssessmentOrdersAssessmentOrderIdResultRequestBodyWorkday + extend ::Crystalline::MetadataFields::ClassMethods +end + + +class Kombo::Models::Shared::PutAssessmentOrdersAssessmentOrderIdResultRequestBodyWorkday + def assess_candidate_data(); end + def assess_candidate_data=(str_); end +end \ No newline at end of file diff --git a/lib/kombo/sdkconfiguration.rb b/lib/kombo/sdkconfiguration.rb index deaf576..e52f69b 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.3' + @sdk_version = '1.1.4' @gen_version = '2.801.2' - @user_agent = 'speakeasy-sdk/ruby 1.1.3 2.801.2 1.0.0 kombo' + @user_agent = 'speakeasy-sdk/ruby 1.1.4 2.801.2 1.0.0 kombo' end sig { returns([String, T::Hash[Symbol, String]]) }