From c44180675a5956a989d1147ad20f269ac0e5e1bb Mon Sep 17 00:00:00 2001 From: speakeasybot Date: Mon, 13 Apr 2026 01:10:21 +0000 Subject: [PATCH] =?UTF-8?q?##=20Ruby=20SDK=20Changes:=20*=20`kombo.assessm?= =?UTF-8?q?ent.get=5Fassessment=5Forders()`:=20=20`response.data.results[]?= =?UTF-8?q?.job.hiring=5Fteam[].hiring=5Fteam=5Froles[]`=20**Changed**=20*?= =?UTF-8?q?*Breaking**=20=E2=9A=A0=EF=B8=8F=20*=20`kombo.connect.create=5F?= =?UTF-8?q?connection=5Flink()`:=20=20=20*=20=20`request.integration=5Ftoo?= =?UTF-8?q?l.enum(mercury)`=20**Added**?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .speakeasy/gen.lock | 90 +++++++++---------- .speakeasy/gen.yaml | 2 +- .speakeasy/workflow.lock | 12 +-- Gemfile.lock | 2 +- RELEASES.md | 12 ++- ...ntorderreceivedwebhookpayloadhiringteam.md | 2 +- ...derreceivedwebhookpayloadhiringteamrole.md | 5 +- ...essmentorderspositiveresponsehiringteam.md | 2 +- ...entorderspositiveresponsehiringteamrole.md | 5 +- ...ntorderreceivedwebhookpayloadhiringteam.md | 2 +- ...derreceivedwebhookpayloadhiringteamrole.md | 5 +- docs/models/shared/integrationtool.md | 1 + docs/sdks/general/README.md | 4 + kombo.gemspec | 2 +- lib/kombo/general.rb | 4 + ...orderreceivedwebhookpayload_hiring_team.rb | 2 +- ...receivedwebhookpayload_hiring_team_role.rb | 3 - ...smentorderspositiveresponse_hiring_team.rb | 2 +- ...orderspositiveresponse_hiring_team_role.rb | 3 - ...orderreceivedwebhookpayload_hiring_team.rb | 2 +- ...receivedwebhookpayload_hiring_team_role.rb | 3 - lib/kombo/models/shared/integration_tool.rb | 1 + lib/kombo/sdkconfiguration.rb | 4 +- 23 files changed, 86 insertions(+), 84 deletions(-) diff --git a/.speakeasy/gen.lock b/.speakeasy/gen.lock index fa166aa6..b1bf5a1c 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: 4cc3af0b3a827b65915ebb5f22c1c2e8 + docChecksum: 546f0c9dad421fd123c520d4832ba7c3 docVersion: 1.0.0 speakeasyVersion: 1.700.2 generationVersion: 2.801.2 - releaseVersion: 1.0.7 - configChecksum: 89f20a667384efdbd0a23f561ac025e4 + releaseVersion: 1.0.8 + configChecksum: cba526dfb07d64630eaae3adf35c5c6d repoURL: https://github.com/kombohq/ruby-sdk.git installationURL: https://github.com/kombohq/ruby-sdk published: true persistentEdits: - generation_id: da5bee46-567a-47b2-9d2a-c8822e8efecd - pristine_commit_hash: 0df262b26fed09cfb53ad9d39dcd496ce74b7305 - pristine_tree_hash: 9fb70f668962cea0d13adbb4addbced9c27da8fb + generation_id: 7c6c7eed-55c7-4ba2-a397-f854625772c0 + pristine_commit_hash: ded36417156c40e10c4cb80d777e3a571a665357 + pristine_tree_hash: d8f6affa272944b0fab435c04773c2fa4614761f features: ruby: constsAndDefaults: 0.1.1 @@ -48,8 +48,8 @@ trackedFiles: pristine_git_object: b0ea40558f3ca80dcf7d30b159d34a1e5ab33440 Gemfile.lock: id: 21fb5836b499 - last_write_checksum: sha1:b0e8eac8c76c8086cac52c598bec8d5facd92052 - pristine_git_object: 54c965f8410e992aee3dc7b1bb59c3045eab60ec + last_write_checksum: sha1:bbe91c6af40b0dc740f615a67d38ed6aed5018f1 + pristine_git_object: 652e099c59e76da971529816c678b4591114b622 Rakefile: id: 44b7fa1ba503 last_write_checksum: sha1:bb15946e7c34d00098a6ee8fef994bbd57960092 @@ -564,12 +564,12 @@ trackedFiles: pristine_git_object: 038597500d415dfe2688c3115e5860a64648d938 docs/models/shared/assessmentorderreceivedwebhookpayloadhiringteam.md: id: caa3eb1957e3 - last_write_checksum: sha1:8d035fce7b91288c7ade7bb280ae02dc294a5d12 - pristine_git_object: 96035d2e028fe59265f0fd4f0b439094330fb2c1 + last_write_checksum: sha1:be61c08ed93ff0329e2066d8eeaba433fab044e7 + pristine_git_object: 4adb7f11a99a3684ffd98bbdda972890555d238e docs/models/shared/assessmentorderreceivedwebhookpayloadhiringteamrole.md: id: fa85954d1474 - last_write_checksum: sha1:77e4714ceef0c773ffe8c4581388626a3d675790 - pristine_git_object: 47dd45b7eff67dab71dec905b99f3ff57cac83f7 + last_write_checksum: sha1:d76779299b8ec572f1c42f4b9d88cdb786267636 + pristine_git_object: 836f1251eb6431e70ffda0f91dc8f9395fca8f29 docs/models/shared/assessmentorderreceivedwebhookpayloadjob.md: id: 32610655acd2 last_write_checksum: sha1:f6cf65ce415f9bd0e1fa6bf62a7e36a9fbddc403 @@ -856,12 +856,12 @@ trackedFiles: pristine_git_object: 384a8716cc066c25557f9f4894c2441a3552b74d docs/models/shared/getassessmentorderspositiveresponsehiringteam.md: id: deedb7a15043 - last_write_checksum: sha1:c17af334d23e87675cf808bd1ed95ec9db992778 - pristine_git_object: c32cfd3cfef44b63561ea6b638c039f7b0489e57 + last_write_checksum: sha1:94301c51912f82436ba5cfc5ff57b1e3debe2b07 + pristine_git_object: 98254618424fac6ac68076d33cf8e869ecafb42c docs/models/shared/getassessmentorderspositiveresponsehiringteamrole.md: id: 3a94a0857277 - last_write_checksum: sha1:72e33392e3b53074b9d6ac5232262f065e229eda - pristine_git_object: 4ef245e55916c2d02f1597a680c37f0975b0f2c0 + last_write_checksum: sha1:50b3b10d92fe79c1d49436c69f00c3dbe7c0ec0c + pristine_git_object: 62f04368aa46604d6bdf55a05944c472cdb22768 docs/models/shared/getassessmentorderspositiveresponsejob.md: id: b7336d95c521 last_write_checksum: sha1:11bc931625e26048463470ec2aca61c316c63492 @@ -1880,12 +1880,12 @@ trackedFiles: pristine_git_object: 9daa1f2376f12e2d35a2038595bc06ab7c137af0 docs/models/shared/inlineassessmentorderreceivedwebhookpayloadhiringteam.md: id: 2d2d9959a33c - last_write_checksum: sha1:7f3c626d7e8599ce2e0bb16d3617b8bc3d0c6274 - pristine_git_object: 5831ff9588c0e099279f962f9df6d5909500bdd2 + last_write_checksum: sha1:5deb5e5b1226480240edb2fc0e89c0c894384def + pristine_git_object: 09ad89df2c276c4dcb3bb02433ad30f659fd23ce docs/models/shared/inlineassessmentorderreceivedwebhookpayloadhiringteamrole.md: id: bea9ab10de93 - last_write_checksum: sha1:733a06f0d55b0c276c1975422002403427773d44 - pristine_git_object: 113004b86110d139790b1dfaffeba671e969d9d0 + last_write_checksum: sha1:70aa73651851477a97675eb4e7f1e587126adb7d + pristine_git_object: 34fbbfc534e4ed3db7bd9cc0b7d535427f645583 docs/models/shared/inlineassessmentorderreceivedwebhookpayloadjob.md: id: 5bae8d85f5ed last_write_checksum: sha1:5ade20837f60d8f0350ce4ca060138a2492b71b2 @@ -1968,8 +1968,8 @@ trackedFiles: pristine_git_object: 1b44fd372a1b5113087190b3328e0e11317349f3 docs/models/shared/integrationtool.md: id: ccbce9847167 - last_write_checksum: sha1:ac8ecf0822ef4cd9813dd24d640af6f03ea4abf9 - pristine_git_object: 9242e99487d62587aec7f98e48ddbf2409255771 + last_write_checksum: sha1:8c47af660c02f267f2d2580a062bbfd0d40568f6 + pristine_git_object: f8fe6b33afc1d22414a37521d6737bccd05736cd docs/models/shared/interview.md: id: d8d282f154af last_write_checksum: sha1:8a02e7bc37075650da6db4da83362416f77a08ac @@ -4108,8 +4108,8 @@ trackedFiles: pristine_git_object: fe85124ef65d5d4cc291875df2918323cc450776 docs/sdks/general/README.md: id: ce0ada6fa2e1 - last_write_checksum: sha1:35c1d29be57a6a63f94ca681074886868fbfddd6 - pristine_git_object: 608668a11e32124e02c3d0c64c058089a83fb0dc + last_write_checksum: sha1:295576ca4900cd47fe8d38ade032429677ca8740 + pristine_git_object: 65ff0f2102a3f5bee7d88e6c1a3a6ea2c78e0eae docs/sdks/hris/README.md: id: 0baa868a038c last_write_checksum: sha1:71bd5f7c0eca25a1f1d3f86f3191b9a2ab2a76c2 @@ -4120,8 +4120,8 @@ trackedFiles: pristine_git_object: 237a19c94ed3feee821ecd5611703991f84d91fa kombo.gemspec: id: 476dd5dc2d31 - last_write_checksum: sha1:ef842e4e8751f383f24cccd7685dc53b33e697f6 - pristine_git_object: 92a12641a3903982f8a771d0bdbb23f08a876ba5 + last_write_checksum: sha1:7110ce900ad8d53ffcad5624b1ee04517fa6da2d + pristine_git_object: 98fc75e7da85519cf98f6e47b4564d2486c32c0a lib/crystalline.rb: id: eca767cf937a last_write_checksum: sha1:b6ec0a2833f58ba9a6f07c9637fdca05e59006d3 @@ -4160,8 +4160,8 @@ trackedFiles: pristine_git_object: da6a94f73a3dfc084ec6129c87056d1ab1604b1c lib/kombo/general.rb: id: b25b5d515a10 - last_write_checksum: sha1:be3b6589b89cdc50666064ba92965b14ce8fbabc - pristine_git_object: e98307cad4d8e0e3f097402caec37d3510afd3b4 + last_write_checksum: sha1:92fcfecfff35d0a5906a2f3b924a4c9ffe55d8a3 + pristine_git_object: e91b0638aa8373c19e0f1ad59c8a769bc48b69da lib/kombo/hris.rb: id: 13c3ecc1e9af last_write_checksum: sha1:5b9f81cfa1808df3ec805ddf75d98ec625de30bd @@ -5204,16 +5204,16 @@ trackedFiles: pristine_git_object: d04539c1c1e2d7c32df984c4758407c072f54a5d lib/kombo/models/shared/assessmentorderreceivedwebhookpayload_hiring_team.rb: id: 38fdc2a2ac53 - last_write_checksum: sha1:ff5898b300a2fe1b392b494b350ae92282e0890d - pristine_git_object: ec27ed637dfcdbc5ab6444370bc09b409240d31e + last_write_checksum: sha1:1c766877260d09f1d63f7fea26f0cc370123931e + pristine_git_object: d4bb37f0e572888cc5b4172fabab8af3b4dfc666 lib/kombo/models/shared/assessmentorderreceivedwebhookpayload_hiring_team.rbi: id: 3371998986a5 last_write_checksum: sha1:e2687e6c88e21df0f0c1052ea0ed9bb71704b534 pristine_git_object: 3d5391baf381c018cf78b4d22a0dd3c478afee4b lib/kombo/models/shared/assessmentorderreceivedwebhookpayload_hiring_team_role.rb: id: 21552b9e74c9 - last_write_checksum: sha1:ae41712ce85790310a4ebbc982f5bcbff92916eb - pristine_git_object: 1e3ed2b2c68db6c2d516d6af6b19ab3d46c54822 + last_write_checksum: sha1:bbf1c0a0505d2ecd64380407a963ab186bef07e8 + pristine_git_object: 221ecef77e39a58b0d822039fd1aa4602695d452 lib/kombo/models/shared/assessmentorderreceivedwebhookpayload_hiring_team_role.rbi: id: 0ec9b3248e84 last_write_checksum: sha1:8c551fe50286a3adecf5a3a704bd88563e7b1eca @@ -5788,16 +5788,16 @@ trackedFiles: pristine_git_object: cfe0b4a8da138c209467aaf14e3ac6b9a542d442 lib/kombo/models/shared/getassessmentorderspositiveresponse_hiring_team.rb: id: 058aae123581 - last_write_checksum: sha1:bd0a4642dc9b1b16db4cc17427d078ea2a8bba60 - pristine_git_object: bdc7857893a156ffd5012d524e32095c0c1ca7ca + last_write_checksum: sha1:c6754d9609d1b743b81cdf9874002080e28e5990 + pristine_git_object: a0b71ef54e573486e0135b4b088c47e201916e67 lib/kombo/models/shared/getassessmentorderspositiveresponse_hiring_team.rbi: id: cae36a882f51 last_write_checksum: sha1:023aece74794c1d26dcd0004dc23bbea6c341da7 pristine_git_object: cdb1e4ab18160f1d28144892886a54c3e7b589b0 lib/kombo/models/shared/getassessmentorderspositiveresponse_hiring_team_role.rb: id: a49bbb1bcd20 - last_write_checksum: sha1:4e497a2abd78b56200d629f10a25dfd6a7de5122 - pristine_git_object: 00c99e0a0d68898bda64b0d14478528147646e1d + last_write_checksum: sha1:b16af145a2ef50b4e10793a56b82ae4ecfcaafe4 + pristine_git_object: 11c9f9a9331c661279b7f6f0ac71b65ff231a439 lib/kombo/models/shared/getassessmentorderspositiveresponse_hiring_team_role.rbi: id: a7626a2bef66 last_write_checksum: sha1:e83525f0995a1f0c1cb88f867498f6dff286e071 @@ -7836,16 +7836,16 @@ trackedFiles: pristine_git_object: 986a5588d501ef6f64d2950c4893346e256317e9 lib/kombo/models/shared/inlineassessmentorderreceivedwebhookpayload_hiring_team.rb: id: 6c006c6609a6 - last_write_checksum: sha1:a92165351c72ea480df8a786d4823f32b4fb1d1a - pristine_git_object: 3af5cde0fac4feaa23303a6beab5d72421cdbc3d + last_write_checksum: sha1:492199c433fe7bcdeed5c006a6ebc05afa7b3794 + pristine_git_object: d315bdef670e59092f3edbc3a7c1e57022817373 lib/kombo/models/shared/inlineassessmentorderreceivedwebhookpayload_hiring_team.rbi: id: 9e90c70ea152 last_write_checksum: sha1:4df41c115f09650c959660180fa93c9349f6715b pristine_git_object: eaa48acfa18e9831c811c04c4b15a876ed8ebe7a lib/kombo/models/shared/inlineassessmentorderreceivedwebhookpayload_hiring_team_role.rb: id: fb6322e3d6a1 - last_write_checksum: sha1:22b6b9ebffeea78c488589438b7557f4e4e68dd4 - pristine_git_object: c2ee79fc007bcfefafe96f6785135d6faeec36df + last_write_checksum: sha1:373cf8f6c4a393f30eea648ba577d5ff587af2c4 + pristine_git_object: c65fcd2eba3f46066aaaf1c698758297934d9bf0 lib/kombo/models/shared/inlineassessmentorderreceivedwebhookpayload_hiring_team_role.rbi: id: ddde284bed35 last_write_checksum: sha1:f80ddf282e841aee138c14b6967331495e2df853 @@ -7884,8 +7884,8 @@ trackedFiles: pristine_git_object: 61d9236f014e29375471436f1af74f42efce65d1 lib/kombo/models/shared/integration_tool.rb: id: ec252bdaa1fd - last_write_checksum: sha1:bbfff4d961c4412316f32497bdbc1ab1e9f8a21d - pristine_git_object: 69d0696c087434519bcd538a0c6b3ac5724c6e60 + last_write_checksum: sha1:2d856e40dd565f9058b296dab70b44dcc08a932c + pristine_git_object: 0331d8f536020bc81739f52d19c9383a5fab8f06 lib/kombo/models/shared/integration_tool.rbi: id: fecc74b6f738 last_write_checksum: sha1:c0987391d8322f5bca901ba6cc47a8c2bac6b195 @@ -12276,8 +12276,8 @@ trackedFiles: pristine_git_object: cc0af5d0bc79da7ef48343408db80c1436d75ef9 lib/kombo/sdkconfiguration.rb: id: 576e58b2ad72 - last_write_checksum: sha1:d8fc2852cc8626550df9f6a9a528a9a9f1db6898 - pristine_git_object: 40bd0e1bf30e9bb014bba840151c1f678100c2fe + last_write_checksum: sha1:6e9daac8e95170c601160db4f298b5b5fbc5cfd7 + pristine_git_object: 173a047ad0f583158d0b198a093d3b6cf453306f lib/kombo/sdkconfiguration.rbi: id: d1d4becc3542 last_write_checksum: sha1:d6a79e38280d703264428e6158d6d796ba61d63f @@ -14840,4 +14840,4 @@ examples: default: application/json: {"status": "error", "error": {"code": null, "title": null, "message": "The message is always in the response.", "log_url": null}} examplesVersion: 1.0.2 -releaseNotes: "## Ruby SDK Changes:\n* `kombo.assessment.get_assessment_orders()`: **Added**\n* `kombo.assessment.get_open_orders()`: **Removed** **Breaking** ⚠️\n* `kombo.hris.get_absences()`: `response.data.results[]` **Changed**\n* `kombo.hris.create_absence()`: `response.data` **Changed**\n* `kombo.hris.delete_absence()`: `response.data` **Changed**\n* `kombo.connect.create_connection_link()`: \n * `request.integration_tool` **Changed**\n" +releaseNotes: "## Ruby SDK Changes:\n* `kombo.assessment.get_assessment_orders()`: `response.data.results[].job.hiring_team[].hiring_team_roles[]` **Changed** **Breaking** ⚠️\n* `kombo.connect.create_connection_link()`: \n * `request.integration_tool.enum(mercury)` **Added**\n" diff --git a/.speakeasy/gen.yaml b/.speakeasy/gen.yaml index c846fcc9..984eb80f 100644 --- a/.speakeasy/gen.yaml +++ b/.speakeasy/gen.yaml @@ -31,7 +31,7 @@ generation: skipResponseBodyAssertions: false versioningStrategy: automatic ruby: - version: 1.0.7 + version: 1.0.8 additionalDependencies: development: irb: "" diff --git a/.speakeasy/workflow.lock b/.speakeasy/workflow.lock index f3bd66aa..2349367d 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:9504c2eeb1764a65cc8affc04f543cc1b3eabcbc2427e094d7f482d5528c1e34 - sourceBlobDigest: sha256:7425f4d733b0dc59eda7d9db66e5b7958399ec62fbdc19a1f2995a2e4c2cc391 + sourceRevisionDigest: sha256:f4a2f13a6a71d1092b6aa52c3a9add9fa94aef5e98efead949c7f673592b73c3 + sourceBlobDigest: sha256:cb933ad256aee9660c828218c921b14f609880c25d736b46b1a03b4a3c18ef1d tags: - latest - - speakeasy-sdk-regen-1775723737 + - speakeasy-sdk-regen-1775868679 - 1.0.0 targets: kombo-ruby: source: kombo-prepared-spec sourceNamespace: kombo-api - sourceRevisionDigest: sha256:9504c2eeb1764a65cc8affc04f543cc1b3eabcbc2427e094d7f482d5528c1e34 - sourceBlobDigest: sha256:7425f4d733b0dc59eda7d9db66e5b7958399ec62fbdc19a1f2995a2e4c2cc391 + sourceRevisionDigest: sha256:f4a2f13a6a71d1092b6aa52c3a9add9fa94aef5e98efead949c7f673592b73c3 + sourceBlobDigest: sha256:cb933ad256aee9660c828218c921b14f609880c25d736b46b1a03b4a3c18ef1d codeSamplesNamespace: kombo-api-python-ruby-code-samples - codeSamplesRevisionDigest: sha256:23cef345fc6aa1a448d77e23d57d4480bba4d8678838f7c490c2307d44a9ba6b + codeSamplesRevisionDigest: sha256:26fbbf9dcbf705b7d8f486299beed467ad9a5e6a81e9062723e04582c9364425 workflow: workflowVersion: 1.0.0 speakeasyVersion: latest diff --git a/Gemfile.lock b/Gemfile.lock index 54c965f8..652e099c 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -1,7 +1,7 @@ PATH remote: . specs: - kombo (1.0.7) + kombo (1.0.8) base64 (>= 0.2.0, < 1.0) faraday faraday-multipart (~> 1.2.0) diff --git a/RELEASES.md b/RELEASES.md index 2c299529..4aaf4ab3 100644 --- a/RELEASES.md +++ b/RELEASES.md @@ -78,4 +78,14 @@ Based on: ### Generated - [ruby v1.0.7] . ### Releases -- [Ruby Gems v1.0.7] https://rubygems.org/gems/kombo/versions/1.0.7 - . \ No newline at end of file +- [Ruby Gems v1.0.7] https://rubygems.org/gems/kombo/versions/1.0.7 - . + +## 2026-04-13 00:58:05 +### Changes +Based on: +- OpenAPI Doc +- Speakeasy CLI 1.700.2 (2.801.2) https://github.com/speakeasy-api/speakeasy +### Generated +- [ruby v1.0.8] . +### Releases +- [Ruby Gems v1.0.8] https://rubygems.org/gems/kombo/versions/1.0.8 - . \ No newline at end of file diff --git a/docs/models/shared/assessmentorderreceivedwebhookpayloadhiringteam.md b/docs/models/shared/assessmentorderreceivedwebhookpayloadhiringteam.md index 96035d2e..4adb7f11 100644 --- a/docs/models/shared/assessmentorderreceivedwebhookpayloadhiringteam.md +++ b/docs/models/shared/assessmentorderreceivedwebhookpayloadhiringteam.md @@ -11,4 +11,4 @@ A member of the hiring team. | `email` | *T.nilable(::String)* | :heavy_check_mark: | The team member's email address. | | `first_name` | *T.nilable(::String)* | :heavy_check_mark: | The team member's first name. | | `last_name` | *T.nilable(::String)* | :heavy_check_mark: | The team member's last name. | -| `hiring_team_roles` | T::Array<[Models::Shared::AssessmentOrderReceivedWebhookPayloadHiringTeamRole](../../models/shared/assessmentorderreceivedwebhookpayloadhiringteamrole.md)> | :heavy_check_mark: | Array of the roles of the user for this specific job. Currently only `RECRUITER` and `HIRING_MANAGER` are mapped into our unified schema. | \ No newline at end of file +| `hiring_team_roles` | T::Array<[Models::Shared::AssessmentOrderReceivedWebhookPayloadHiringTeamRole](../../models/shared/assessmentorderreceivedwebhookpayloadhiringteamrole.md)> | :heavy_check_mark: | Array of the roles of the user for this specific job. | \ No newline at end of file diff --git a/docs/models/shared/assessmentorderreceivedwebhookpayloadhiringteamrole.md b/docs/models/shared/assessmentorderreceivedwebhookpayloadhiringteamrole.md index 47dd45b7..836f1251 100644 --- a/docs/models/shared/assessmentorderreceivedwebhookpayloadhiringteamrole.md +++ b/docs/models/shared/assessmentorderreceivedwebhookpayloadhiringteamrole.md @@ -6,7 +6,4 @@ | Name | Value | | ---------------- | ---------------- | | `RECRUITER` | RECRUITER | -| `HIRING_MANAGER` | HIRING_MANAGER | -| `COORDINATOR` | COORDINATOR | -| `SOURCER` | SOURCER | -| `INTERVIEWER` | INTERVIEWER | \ No newline at end of file +| `HIRING_MANAGER` | HIRING_MANAGER | \ No newline at end of file diff --git a/docs/models/shared/getassessmentorderspositiveresponsehiringteam.md b/docs/models/shared/getassessmentorderspositiveresponsehiringteam.md index c32cfd3c..98254618 100644 --- a/docs/models/shared/getassessmentorderspositiveresponsehiringteam.md +++ b/docs/models/shared/getassessmentorderspositiveresponsehiringteam.md @@ -11,4 +11,4 @@ A member of the hiring team. | `email` | *T.nilable(::String)* | :heavy_check_mark: | The team member's email address. | jane.doe@gmail.com | | `first_name` | *T.nilable(::String)* | :heavy_check_mark: | The team member's first name. | Jane | | `last_name` | *T.nilable(::String)* | :heavy_check_mark: | The team member's last name. | Doe | -| `hiring_team_roles` | T::Array<[Models::Shared::GetAssessmentOrdersPositiveResponseHiringTeamRole](../../models/shared/getassessmentorderspositiveresponsehiringteamrole.md)> | :heavy_check_mark: | Array of the roles of the user for this specific job. Currently only `RECRUITER` and `HIRING_MANAGER` are mapped into our unified schema. | [
"RECRUITER"
] | \ No newline at end of file +| `hiring_team_roles` | T::Array<[Models::Shared::GetAssessmentOrdersPositiveResponseHiringTeamRole](../../models/shared/getassessmentorderspositiveresponsehiringteamrole.md)> | :heavy_check_mark: | Array of the roles of the user for this specific job. | [
"RECRUITER"
] | \ No newline at end of file diff --git a/docs/models/shared/getassessmentorderspositiveresponsehiringteamrole.md b/docs/models/shared/getassessmentorderspositiveresponsehiringteamrole.md index 4ef245e5..62f04368 100644 --- a/docs/models/shared/getassessmentorderspositiveresponsehiringteamrole.md +++ b/docs/models/shared/getassessmentorderspositiveresponsehiringteamrole.md @@ -6,7 +6,4 @@ | Name | Value | | ---------------- | ---------------- | | `RECRUITER` | RECRUITER | -| `HIRING_MANAGER` | HIRING_MANAGER | -| `COORDINATOR` | COORDINATOR | -| `SOURCER` | SOURCER | -| `INTERVIEWER` | INTERVIEWER | \ No newline at end of file +| `HIRING_MANAGER` | HIRING_MANAGER | \ No newline at end of file diff --git a/docs/models/shared/inlineassessmentorderreceivedwebhookpayloadhiringteam.md b/docs/models/shared/inlineassessmentorderreceivedwebhookpayloadhiringteam.md index 5831ff95..09ad89df 100644 --- a/docs/models/shared/inlineassessmentorderreceivedwebhookpayloadhiringteam.md +++ b/docs/models/shared/inlineassessmentorderreceivedwebhookpayloadhiringteam.md @@ -11,4 +11,4 @@ A member of the hiring team. | `email` | *T.nilable(::String)* | :heavy_check_mark: | The team member's email address. | | `first_name` | *T.nilable(::String)* | :heavy_check_mark: | The team member's first name. | | `last_name` | *T.nilable(::String)* | :heavy_check_mark: | The team member's last name. | -| `hiring_team_roles` | T::Array<[Models::Shared::InlineAssessmentOrderReceivedWebhookPayloadHiringTeamRole](../../models/shared/inlineassessmentorderreceivedwebhookpayloadhiringteamrole.md)> | :heavy_check_mark: | Array of the roles of the user for this specific job. Currently only `RECRUITER` and `HIRING_MANAGER` are mapped into our unified schema. | \ No newline at end of file +| `hiring_team_roles` | T::Array<[Models::Shared::InlineAssessmentOrderReceivedWebhookPayloadHiringTeamRole](../../models/shared/inlineassessmentorderreceivedwebhookpayloadhiringteamrole.md)> | :heavy_check_mark: | Array of the roles of the user for this specific job. | \ No newline at end of file diff --git a/docs/models/shared/inlineassessmentorderreceivedwebhookpayloadhiringteamrole.md b/docs/models/shared/inlineassessmentorderreceivedwebhookpayloadhiringteamrole.md index 113004b8..34fbbfc5 100644 --- a/docs/models/shared/inlineassessmentorderreceivedwebhookpayloadhiringteamrole.md +++ b/docs/models/shared/inlineassessmentorderreceivedwebhookpayloadhiringteamrole.md @@ -6,7 +6,4 @@ | Name | Value | | ---------------- | ---------------- | | `RECRUITER` | RECRUITER | -| `HIRING_MANAGER` | HIRING_MANAGER | -| `COORDINATOR` | COORDINATOR | -| `SOURCER` | SOURCER | -| `INTERVIEWER` | INTERVIEWER | \ No newline at end of file +| `HIRING_MANAGER` | HIRING_MANAGER | \ No newline at end of file diff --git a/docs/models/shared/integrationtool.md b/docs/models/shared/integrationtool.md index 9242e994..f8fe6b33 100644 --- a/docs/models/shared/integrationtool.md +++ b/docs/models/shared/integrationtool.md @@ -94,6 +94,7 @@ Pre-define a tool this integration link can be used for. | `LAURA` | laura | | `COVETOREST` | covetorest | | `COVETO` | coveto | +| `MERCURY` | mercury | | `CRELATE` | crelate | | `MANATAL` | manatal | | `AVIONTE` | avionte | diff --git a/docs/sdks/general/README.md b/docs/sdks/general/README.md index 608668a1..65ff0f21 100644 --- a/docs/sdks/general/README.md +++ b/docs/sdks/general/README.md @@ -173,6 +173,7 @@ To get started, please pick the relevant API (some tools provide multiple to due |Greenhouse Job Board|`greenhousejobboard/boards-api`|[Greenhouse Job Board API](https://developers.greenhouse.io/job-board). We automatically authenticate all requests and use 'https://boards-api.greenhouse.io/v1/boards/\{job_board_token\}' as the base URL. Optionally, you can provide a custom job_board_token to use a different job board.| |Greenhouse|`greenhouse/harvest-v2`|Greenhouse [Harvest API v2](https://developers.greenhouse.io/harvest.html). We automatically authenticate all requests using the API key and use `https://harvest.greenhouse.io/v2` as the base URL.| |Greenhouse|`greenhouse/harvest`|Greenhouse [Harvest API v1](https://developers.greenhouse.io/harvest.html). We automatically authenticate all requests using the API key and use `https://harvest.greenhouse.io/v1` as the base URL.| +|GuideCom|`guidecom/api`|GuideCom's API. We automatically authenticate all requests and use the configured API base URL.| |Gusto|`gusto/v1`|[Gusto API](https://docs.gusto.com/app-integrations/docs/introduction). We automatically authenticate all requests with OAuth and use `\{api_base_url\}/v1` as the base URL (`https://api.gusto.com/v1` in production, `https://api.gusto-demo.com/v1` in development).| |Hailey HR|`haileyhr/api`|Hailey HR's [API](https://api.haileyhr.app/docs/index.html). We automatically authenticate all requests using the provided credentials and use `https://api.haileyhr.app` as the base URL.| |Hansalog|`hansalog/vision`|Hansalog's [Vision API](https://hansalog-vision.document360.io/docs/). We automatically authenticate all requests and use `https://\{subdomain\}.hansalog-cloud.de/vision` as the base URL.| @@ -212,6 +213,9 @@ To get started, please pick the relevant API (some tools provide multiple to due |Lucca|`lucca/api`|[Luccas's API](https://developers.lucca.fr/api-reference/legacy/introduction). We automatically authenticate all requests and use 'https://\{account\}.\{ilucca|ilucca-demo\}.\{region\}/' as the base URL.| |Manatal|`manatal/career-page`|Manatal's Career Page API. We use `https://api.manatal.com/open/v3/career-page/\{client_slug\}` as the base URL.| |Manatal|`manatal/open-api-v3`|[Manatal's Open API v3](https://developers.manatal.com/reference/getting-started). We automatically authenticate all requests and use `https://api.manatal.com/open/v3` as the base URL.| +|Mercury|`mercury/v1`|Mercury's [V1 API](https://apim-uks-thirdpartyintegration-prod.azure-api.net/swagger/index.html?urls.primaryName=V1). We automatically authenticate all requests with the `subscription-key` and `tenant-id` headers and use the configured server URL with `/api/v1` as the base URL.| +|Mercury|`mercury/v2`|Mercury's [V2 API](https://apim-uks-thirdpartyintegration-prod.azure-api.net/swagger/index.html?urls.primaryName=V2). We automatically authenticate all requests with the `subscription-key` and `tenant-id` headers and use the configured server URL with `/api/v2` as the base URL.| +|Mercury|`mercury/v3`|Mercury's [V3 API](https://apim-uks-thirdpartyintegration-prod.azure-api.net/swagger/index.html?urls.primaryName=V3). We automatically authenticate all requests with the `subscription-key` and `tenant-id` headers and use the configured server URL with `/api/v3` as the base URL.| |MHR People First|`peoplefirst/v1`|MHR People First [v1 API](https://docs.people-first.com/api/api-docs/api-docs.html). We automatically authenticate all requests using the access token and tenant/environment codes. For default environments, we use `https://\{tenant_code\}.people-first.com/api/v1` as the base URL. For non-default environments, we use `https://\{tenant_code\}-\{environment_code\}.people-first.com/api/v1`.| |Microsoft Azure AD|`azuread/v1`|[AzureAD's API](https://learn.microsoft.com/en-us/graph/api/resources/identity-network-access-overview?view=graph-rest-1.0). We automatically authenticate all requests.| |Microsoft Entra ID|`entraid/v1`|[AzureAD's API](https://learn.microsoft.com/en-us/graph/api/resources/identity-network-access-overview?view=graph-rest-1.0). We automatically authenticate all requests.| diff --git a/kombo.gemspec b/kombo.gemspec index 92a12641..98fc75e7 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.0.7' + s.version = '1.0.8' 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 e98307ca..e91b0638 100644 --- a/lib/kombo/general.rb +++ b/lib/kombo/general.rb @@ -357,6 +357,7 @@ def send_passthrough_request(body:, tool:, api:, integration_id: nil, timeout_ms # |Greenhouse Job Board|`greenhousejobboard/boards-api`|[Greenhouse Job Board API](https://developers.greenhouse.io/job-board). We automatically authenticate all requests and use 'https://boards-api.greenhouse.io/v1/boards/\{job_board_token\}' as the base URL. Optionally, you can provide a custom job_board_token to use a different job board.| # |Greenhouse|`greenhouse/harvest-v2`|Greenhouse [Harvest API v2](https://developers.greenhouse.io/harvest.html). We automatically authenticate all requests using the API key and use `https://harvest.greenhouse.io/v2` as the base URL.| # |Greenhouse|`greenhouse/harvest`|Greenhouse [Harvest API v1](https://developers.greenhouse.io/harvest.html). We automatically authenticate all requests using the API key and use `https://harvest.greenhouse.io/v1` as the base URL.| + # |GuideCom|`guidecom/api`|GuideCom's API. We automatically authenticate all requests and use the configured API base URL.| # |Gusto|`gusto/v1`|[Gusto API](https://docs.gusto.com/app-integrations/docs/introduction). We automatically authenticate all requests with OAuth and use `\{api_base_url\}/v1` as the base URL (`https://api.gusto.com/v1` in production, `https://api.gusto-demo.com/v1` in development).| # |Hailey HR|`haileyhr/api`|Hailey HR's [API](https://api.haileyhr.app/docs/index.html). We automatically authenticate all requests using the provided credentials and use `https://api.haileyhr.app` as the base URL.| # |Hansalog|`hansalog/vision`|Hansalog's [Vision API](https://hansalog-vision.document360.io/docs/). We automatically authenticate all requests and use `https://\{subdomain\}.hansalog-cloud.de/vision` as the base URL.| @@ -396,6 +397,9 @@ def send_passthrough_request(body:, tool:, api:, integration_id: nil, timeout_ms # |Lucca|`lucca/api`|[Luccas's API](https://developers.lucca.fr/api-reference/legacy/introduction). We automatically authenticate all requests and use 'https://\{account\}.\{ilucca|ilucca-demo\}.\{region\}/' as the base URL.| # |Manatal|`manatal/career-page`|Manatal's Career Page API. We use `https://api.manatal.com/open/v3/career-page/\{client_slug\}` as the base URL.| # |Manatal|`manatal/open-api-v3`|[Manatal's Open API v3](https://developers.manatal.com/reference/getting-started). We automatically authenticate all requests and use `https://api.manatal.com/open/v3` as the base URL.| + # |Mercury|`mercury/v1`|Mercury's [V1 API](https://apim-uks-thirdpartyintegration-prod.azure-api.net/swagger/index.html?urls.primaryName=V1). We automatically authenticate all requests with the `subscription-key` and `tenant-id` headers and use the configured server URL with `/api/v1` as the base URL.| + # |Mercury|`mercury/v2`|Mercury's [V2 API](https://apim-uks-thirdpartyintegration-prod.azure-api.net/swagger/index.html?urls.primaryName=V2). We automatically authenticate all requests with the `subscription-key` and `tenant-id` headers and use the configured server URL with `/api/v2` as the base URL.| + # |Mercury|`mercury/v3`|Mercury's [V3 API](https://apim-uks-thirdpartyintegration-prod.azure-api.net/swagger/index.html?urls.primaryName=V3). We automatically authenticate all requests with the `subscription-key` and `tenant-id` headers and use the configured server URL with `/api/v3` as the base URL.| # |MHR People First|`peoplefirst/v1`|MHR People First [v1 API](https://docs.people-first.com/api/api-docs/api-docs.html). We automatically authenticate all requests using the access token and tenant/environment codes. For default environments, we use `https://\{tenant_code\}.people-first.com/api/v1` as the base URL. For non-default environments, we use `https://\{tenant_code\}-\{environment_code\}.people-first.com/api/v1`.| # |Microsoft Azure AD|`azuread/v1`|[AzureAD's API](https://learn.microsoft.com/en-us/graph/api/resources/identity-network-access-overview?view=graph-rest-1.0). We automatically authenticate all requests.| # |Microsoft Entra ID|`entraid/v1`|[AzureAD's API](https://learn.microsoft.com/en-us/graph/api/resources/identity-network-access-overview?view=graph-rest-1.0). We automatically authenticate all requests.| diff --git a/lib/kombo/models/shared/assessmentorderreceivedwebhookpayload_hiring_team.rb b/lib/kombo/models/shared/assessmentorderreceivedwebhookpayload_hiring_team.rb index ec27ed63..d4bb37f0 100644 --- a/lib/kombo/models/shared/assessmentorderreceivedwebhookpayload_hiring_team.rb +++ b/lib/kombo/models/shared/assessmentorderreceivedwebhookpayload_hiring_team.rb @@ -12,7 +12,7 @@ class AssessmentOrderReceivedWebhookPayloadHiringTeam extend T::Sig include Crystalline::MetadataFields - # Array of the roles of the user for this specific job. Currently only `RECRUITER` and `HIRING_MANAGER` are mapped into our unified schema. + # Array of the roles of the user for this specific job. field :hiring_team_roles, Crystalline::Array.new(Models::Shared::AssessmentOrderReceivedWebhookPayloadHiringTeamRole), { 'format_json': { 'letter_case': ::Kombo::Utils.field_name('hiring_team_roles'), required: true } } # The team member's identifier in the integrated system. field :remote_id, Crystalline::Nilable.new(::String), { 'format_json': { 'letter_case': ::Kombo::Utils.field_name('remote_id'), required: true } } diff --git a/lib/kombo/models/shared/assessmentorderreceivedwebhookpayload_hiring_team_role.rb b/lib/kombo/models/shared/assessmentorderreceivedwebhookpayload_hiring_team_role.rb index 1e3ed2b2..221ecef7 100644 --- a/lib/kombo/models/shared/assessmentorderreceivedwebhookpayload_hiring_team_role.rb +++ b/lib/kombo/models/shared/assessmentorderreceivedwebhookpayload_hiring_team_role.rb @@ -14,9 +14,6 @@ class AssessmentOrderReceivedWebhookPayloadHiringTeamRole < T::Enum enums do RECRUITER = new('RECRUITER') HIRING_MANAGER = new('HIRING_MANAGER') - COORDINATOR = new('COORDINATOR') - SOURCER = new('SOURCER') - INTERVIEWER = new('INTERVIEWER') end end end diff --git a/lib/kombo/models/shared/getassessmentorderspositiveresponse_hiring_team.rb b/lib/kombo/models/shared/getassessmentorderspositiveresponse_hiring_team.rb index bdc78578..a0b71ef5 100644 --- a/lib/kombo/models/shared/getassessmentorderspositiveresponse_hiring_team.rb +++ b/lib/kombo/models/shared/getassessmentorderspositiveresponse_hiring_team.rb @@ -12,7 +12,7 @@ class GetAssessmentOrdersPositiveResponseHiringTeam extend T::Sig include Crystalline::MetadataFields - # Array of the roles of the user for this specific job. Currently only `RECRUITER` and `HIRING_MANAGER` are mapped into our unified schema. + # Array of the roles of the user for this specific job. field :hiring_team_roles, Crystalline::Array.new(Models::Shared::GetAssessmentOrdersPositiveResponseHiringTeamRole), { 'format_json': { 'letter_case': ::Kombo::Utils.field_name('hiring_team_roles'), required: true } } # The team member's identifier in the integrated system. field :remote_id, Crystalline::Nilable.new(::String), { 'format_json': { 'letter_case': ::Kombo::Utils.field_name('remote_id'), required: true } } diff --git a/lib/kombo/models/shared/getassessmentorderspositiveresponse_hiring_team_role.rb b/lib/kombo/models/shared/getassessmentorderspositiveresponse_hiring_team_role.rb index 00c99e0a..11c9f9a9 100644 --- a/lib/kombo/models/shared/getassessmentorderspositiveresponse_hiring_team_role.rb +++ b/lib/kombo/models/shared/getassessmentorderspositiveresponse_hiring_team_role.rb @@ -14,9 +14,6 @@ class GetAssessmentOrdersPositiveResponseHiringTeamRole < T::Enum enums do RECRUITER = new('RECRUITER') HIRING_MANAGER = new('HIRING_MANAGER') - COORDINATOR = new('COORDINATOR') - SOURCER = new('SOURCER') - INTERVIEWER = new('INTERVIEWER') end end end diff --git a/lib/kombo/models/shared/inlineassessmentorderreceivedwebhookpayload_hiring_team.rb b/lib/kombo/models/shared/inlineassessmentorderreceivedwebhookpayload_hiring_team.rb index 3af5cde0..d315bdef 100644 --- a/lib/kombo/models/shared/inlineassessmentorderreceivedwebhookpayload_hiring_team.rb +++ b/lib/kombo/models/shared/inlineassessmentorderreceivedwebhookpayload_hiring_team.rb @@ -12,7 +12,7 @@ class InlineAssessmentOrderReceivedWebhookPayloadHiringTeam extend T::Sig include Crystalline::MetadataFields - # Array of the roles of the user for this specific job. Currently only `RECRUITER` and `HIRING_MANAGER` are mapped into our unified schema. + # Array of the roles of the user for this specific job. field :hiring_team_roles, Crystalline::Array.new(Models::Shared::InlineAssessmentOrderReceivedWebhookPayloadHiringTeamRole), { 'format_json': { 'letter_case': ::Kombo::Utils.field_name('hiring_team_roles'), required: true } } # The team member's identifier in the integrated system. field :remote_id, Crystalline::Nilable.new(::String), { 'format_json': { 'letter_case': ::Kombo::Utils.field_name('remote_id'), required: true } } diff --git a/lib/kombo/models/shared/inlineassessmentorderreceivedwebhookpayload_hiring_team_role.rb b/lib/kombo/models/shared/inlineassessmentorderreceivedwebhookpayload_hiring_team_role.rb index c2ee79fc..c65fcd2e 100644 --- a/lib/kombo/models/shared/inlineassessmentorderreceivedwebhookpayload_hiring_team_role.rb +++ b/lib/kombo/models/shared/inlineassessmentorderreceivedwebhookpayload_hiring_team_role.rb @@ -14,9 +14,6 @@ class InlineAssessmentOrderReceivedWebhookPayloadHiringTeamRole < T::Enum enums do RECRUITER = new('RECRUITER') HIRING_MANAGER = new('HIRING_MANAGER') - COORDINATOR = new('COORDINATOR') - SOURCER = new('SOURCER') - INTERVIEWER = new('INTERVIEWER') end end end diff --git a/lib/kombo/models/shared/integration_tool.rb b/lib/kombo/models/shared/integration_tool.rb index 69d0696c..0331d8f5 100644 --- a/lib/kombo/models/shared/integration_tool.rb +++ b/lib/kombo/models/shared/integration_tool.rb @@ -99,6 +99,7 @@ class IntegrationTool < T::Enum LAURA = new('laura') COVETOREST = new('covetorest') COVETO = new('coveto') + MERCURY = new('mercury') CRELATE = new('crelate') MANATAL = new('manatal') AVIONTE = new('avionte') diff --git a/lib/kombo/sdkconfiguration.rb b/lib/kombo/sdkconfiguration.rb index 40bd0e1b..173a047a 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.0.7' + @sdk_version = '1.0.8' @gen_version = '2.801.2' - @user_agent = 'speakeasy-sdk/ruby 1.0.7 2.801.2 1.0.0 kombo' + @user_agent = 'speakeasy-sdk/ruby 1.0.8 2.801.2 1.0.0 kombo' end sig { returns([String, T::Hash[Symbol, String]]) }