Skip to content

Commit 09ae958

Browse files
committed
## Ruby SDK Changes:
* `kombo.connect.create_connection_link()`: * `request.integration_tool.enum(pageup)` **Added**
1 parent 67da5cf commit 09ae958

11 files changed

Lines changed: 54 additions & 37 deletions

File tree

.speakeasy/gen.lock

Lines changed: 23 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,19 @@
11
lockVersion: 2.0.0
22
id: a945ea15-b620-47b9-9868-c165c173bf88
33
management:
4-
docChecksum: be5c022f6de13e02a50df9b4c318826c
4+
docChecksum: 8cd490fbdf0c1442ec60386afb86027e
55
docVersion: 1.0.0
6-
speakeasyVersion: 1.771.1
7-
generationVersion: 2.893.0
8-
releaseVersion: 1.2.0
9-
configChecksum: df210cc5012720247252447df387be49
6+
speakeasyVersion: 1.778.0
7+
generationVersion: 2.904.2
8+
releaseVersion: 1.2.1
9+
configChecksum: 093c7112040acbde1aa40fb79ef14473
1010
repoURL: https://github.com/kombohq/ruby-sdk.git
1111
installationURL: https://github.com/kombohq/ruby-sdk
1212
published: true
1313
persistentEdits:
14-
generation_id: e700cce9-3030-49f3-af54-9a3ea15a9d8a
15-
pristine_commit_hash: ff4b705206143108737baae78af7ca3c72a72a4e
16-
pristine_tree_hash: 24d924db9e3281d19c56ed0aec2e48bc94ec3a42
14+
generation_id: cb2ec45f-453c-4987-887b-78e59fb5856e
15+
pristine_commit_hash: e135d2a89675ecc0190b4f044eaa7f8bb28585ce
16+
pristine_tree_hash: f31662062ed27c05814aedb93f16f2ee9dbad548
1717
features:
1818
ruby:
1919
constsAndDefaults: 0.1.4
@@ -54,8 +54,8 @@ trackedFiles:
5454
pristine_git_object: b0ea40558f3ca80dcf7d30b159d34a1e5ab33440
5555
Gemfile.lock:
5656
id: 21fb5836b499
57-
last_write_checksum: sha1:52e5b993b8431d80a60b6dfd911b92f8055e43c1
58-
pristine_git_object: a23a857769eb14c59c1e96db58843d8ef372b4c7
57+
last_write_checksum: sha1:33164b1cf09beda9895ec87f3ca8d7fa5e25185a
58+
pristine_git_object: e8d44b2b8f0a7e1b91115901bfd5d28a5f417cb2
5959
Rakefile:
6060
id: 44b7fa1ba503
6161
last_write_checksum: sha1:c572639efdae8c7b24141ee5c02d8f009e101ed8
@@ -2002,8 +2002,8 @@ trackedFiles:
20022002
pristine_git_object: 8c4cd0f5a74e78fff37648b8c20dde4f9d2f68b1
20032003
docs/models/shared/integrationtool.md:
20042004
id: ccbce9847167
2005-
last_write_checksum: sha1:69f064b5a1067f2e0cadd8e02196bf35f44ec9e5
2006-
pristine_git_object: c22d53d3f4d4074830ea2dc4aaaa89cc3601ee8c
2005+
last_write_checksum: sha1:cef4cccf2771b077fa12aa693177fd1db2a7350c
2006+
pristine_git_object: c3f56b1edc6bbf24965cc4d4ba6798ab80576d61
20072007
docs/models/shared/interview.md:
20082008
id: d8d282f154af
20092009
last_write_checksum: sha1:8a02e7bc37075650da6db4da83362416f77a08ac
@@ -4198,16 +4198,16 @@ trackedFiles:
41984198
pristine_git_object: ea63e68d96e99d9fc55cc53805523eb487b62dd7
41994199
docs/sdks/general/README.md:
42004200
id: ce0ada6fa2e1
4201-
last_write_checksum: sha1:9de6e30014d014ced25d52ab4af977263ef6fcc6
4202-
pristine_git_object: c2ab80e757c4c72d3d634eff0a7b7900c627fe8e
4201+
last_write_checksum: sha1:155475590f05bf3940b53276ed164bddb12b8d95
4202+
pristine_git_object: eed55f915d6c0e37eb23bc5e5cd63c211d2cb633
42034203
docs/sdks/hris/README.md:
42044204
id: 0baa868a038c
42054205
last_write_checksum: sha1:d656d4a6b204f5c1504a0735560e2668299759f4
42064206
pristine_git_object: e909827135039455b4ad24b07b2177fe8c2dccf1
42074207
kombo.gemspec:
42084208
id: 476dd5dc2d31
4209-
last_write_checksum: sha1:b61bf506655dd746b5712764b6558f5301a88add
4210-
pristine_git_object: a88729cbba1fc6136029171460b5f61d7e409095
4209+
last_write_checksum: sha1:a7539b9bb5bc0e422c4ac69b53835b924932c0d4
4210+
pristine_git_object: a75d4f73016c64ac8fda283d3878c4554de7914b
42114211
lib/crystalline.rb:
42124212
id: eca767cf937a
42134213
last_write_checksum: sha1:b6ec0a2833f58ba9a6f07c9637fdca05e59006d3
@@ -4250,8 +4250,8 @@ trackedFiles:
42504250
pristine_git_object: cf066258467831e051586eb21ea5cce3e380e5cd
42514251
lib/kombo/general.rb:
42524252
id: b25b5d515a10
4253-
last_write_checksum: sha1:39e6c5141c8a26c9195210113c58ab02a4777de2
4254-
pristine_git_object: 1b89eff96ae22b0e152dfd3b5fd2941442f0ece2
4253+
last_write_checksum: sha1:fc53863c4c1d55fd8b75fbab534e7f5c7fd5a2a3
4254+
pristine_git_object: 22d45908b41a020e650a3e4ae1c58412d948b2d8
42554255
lib/kombo/hris.rb:
42564256
id: 13c3ecc1e9af
42574257
last_write_checksum: sha1:f7bdb48aa32eeb0a3a51cc6c55a5c97331ecd7fa
@@ -8030,8 +8030,8 @@ trackedFiles:
80308030
pristine_git_object: 09fbe2242df9ce143c5ddd53845afba6ae054e6f
80318031
lib/kombo/models/shared/integration_tool.rb:
80328032
id: ec252bdaa1fd
8033-
last_write_checksum: sha1:9926e652104a54efc5efba3675cf52c95a107c3a
8034-
pristine_git_object: 6042dc1a9c31dfb509f2fcf4a776c633d6e24340
8033+
last_write_checksum: sha1:63b6562cab2f574b5bace3c63520eb47475c7a9a
8034+
pristine_git_object: 947f7aab5f39692d2e6f7ff4c880ed6f385f949d
80358035
lib/kombo/models/shared/integration_tool.rbi:
80368036
id: fecc74b6f738
80378037
last_write_checksum: sha1:c0987391d8322f5bca901ba6cc47a8c2bac6b195
@@ -12538,8 +12538,8 @@ trackedFiles:
1253812538
pristine_git_object: cc0af5d0bc79da7ef48343408db80c1436d75ef9
1253912539
lib/kombo/sdkconfiguration.rb:
1254012540
id: 576e58b2ad72
12541-
last_write_checksum: sha1:db739f4659aa535a38e21087832d7ad86debdb87
12542-
pristine_git_object: 135a43dbb82c385c8ef5e89bb6c6055fc17e62c8
12541+
last_write_checksum: sha1:420a76c7bab9bf2a0d446fa1cb73772ca191cbbc
12542+
pristine_git_object: 7062a392c1118aeed0ebb424908789262169b4a2
1254312543
lib/kombo/sdkconfiguration.rbi:
1254412544
id: d1d4becc3542
1254512545
last_write_checksum: sha1:d6a79e38280d703264428e6158d6d796ba61d63f
@@ -15143,3 +15143,4 @@ examples:
1514315143
default:
1514415144
application/json: {"status": "error", "error": {"code": "PLATFORM.RATE_LIMIT_EXCEEDED", "title": null, "message": "<value>", "log_url": "https://married-yin.org/"}}
1514515145
examplesVersion: 1.0.2
15146+
releaseNotes: "## Ruby SDK Changes:\n* `kombo.connect.create_connection_link()`: \n * `request.integration_tool.enum(pageup)` **Added**\n"

.speakeasy/gen.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ generation:
3131
generateNewTests: true
3232
skipResponseBodyAssertions: false
3333
ruby:
34-
version: 1.2.0
34+
version: 1.2.1
3535
additionalDependencies:
3636
development:
3737
irb: ""

.speakeasy/workflow.lock

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,20 @@
1-
speakeasyVersion: 1.771.1
1+
speakeasyVersion: 1.778.0
22
sources:
33
kombo-prepared-spec:
44
sourceNamespace: kombo-api
5-
sourceRevisionDigest: sha256:26400cad28773013cca90a0c587483fb4d201d1807badde6f783b44a77d0a550
6-
sourceBlobDigest: sha256:b5916e82d018ffec07eae810ab9a36840e04c9ca308f46d447a48f5cf4899b59
5+
sourceRevisionDigest: sha256:af272034a5bc171d61aa176610dc63181f0e2c8b1f053d89b60ebb859618ab20
6+
sourceBlobDigest: sha256:c4f58b573dbd28d285537658756832db0f8d7a9663cefda7ce3163fb0a60bfc4
77
tags:
88
- latest
99
- 1.0.0
1010
targets:
1111
kombo-ruby:
1212
source: kombo-prepared-spec
1313
sourceNamespace: kombo-api
14-
sourceRevisionDigest: sha256:26400cad28773013cca90a0c587483fb4d201d1807badde6f783b44a77d0a550
15-
sourceBlobDigest: sha256:b5916e82d018ffec07eae810ab9a36840e04c9ca308f46d447a48f5cf4899b59
14+
sourceRevisionDigest: sha256:af272034a5bc171d61aa176610dc63181f0e2c8b1f053d89b60ebb859618ab20
15+
sourceBlobDigest: sha256:c4f58b573dbd28d285537658756832db0f8d7a9663cefda7ce3163fb0a60bfc4
1616
codeSamplesNamespace: kombo-api-python-ruby-code-samples
17-
codeSamplesRevisionDigest: sha256:43d4f80ac15469e0e2aec6496a4ff45b5ce46a93134e1f1fd77dd5e8d84d9eb8
17+
codeSamplesRevisionDigest: sha256:9360ec8a3774aaa32ebc5ec79e2c85bb2882d81814cc3a9acd8884244e9c0ffc
1818
workflow:
1919
workflowVersion: 1.0.0
2020
speakeasyVersion: latest

Gemfile.lock

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
PATH
22
remote: .
33
specs:
4-
kombo (1.2.0)
4+
kombo (1.2.1)
55
base64 (>= 0.2.0, < 1.0)
66
faraday (>= 2.14.1)
77
faraday-multipart (~> 1.2.0)

RELEASES.md

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -148,4 +148,14 @@ Based on:
148148
### Generated
149149
- [ruby v1.2.0] .
150150
### Releases
151-
- [Ruby Gems v1.2.0] https://rubygems.org/gems/kombo/versions/1.2.0 - .
151+
- [Ruby Gems v1.2.0] https://rubygems.org/gems/kombo/versions/1.2.0 - .
152+
153+
## 2026-06-16 01:25:49
154+
### Changes
155+
Based on:
156+
- OpenAPI Doc
157+
- Speakeasy CLI 1.778.0 (2.904.2) https://github.com/speakeasy-api/speakeasy
158+
### Generated
159+
- [ruby v1.2.1] .
160+
### Releases
161+
- [Ruby Gems v1.2.1] https://rubygems.org/gems/kombo/versions/1.2.1 - .

docs/models/shared/integrationtool.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -126,6 +126,7 @@ value = IntegrationTool::WORKDAY
126126
| `LOGICMELON` | logicmelon |
127127
| `LOXO` | loxo |
128128
| `KULA` | kula |
129+
| `PAGEUP` | pageup |
129130
| `WORKDAYCUSTOMREPORT` | workdaycustomreport |
130131
| `WORKDAYCUSTOMREPORTSFTP` | workdaycustomreportsftp |
131132
| `UKGPROWFM` | ukgprowfm |

docs/sdks/general/README.md

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -191,8 +191,8 @@ To get started, please pick the relevant API (some tools provide multiple to due
191191
|d.vinci admin|`dvinciadmin/rest-api`|[DVinci REST API](https://static.dvinci-easy.com/files/d.vinci%20rest-api.html).|
192192
|d.vinci|`dvinci/apply-api`|The [DVinci Apply API](https://static.dvinci-easy.com/files/d.vinci%20application-apply-api.html). All requests are authenticated by Kombo and use `https://\{dvinci_domain\}/p/\{portal_path\}/` as the base URL.|
193193
|d.vinci|`dvinci/rest-api`|The [DVinci REST API](https://static.dvinci-easy.com/files/d.vinci%20rest-api.html). All requests are authenticated by Kombo and use `https://\{dvinci_domain\}/restApi/` as the base URL.|
194-
|DATEV LAUDS|`datevlauds/lauds`|DATEV's [hr-exchange](https://developer.datev.de/de/product-detail/hr-exchange/1.0.0/overview). We automatically authenticate all requests and use `https://hr-exchange.api.datev.de/\{platform|platform-sandbox\}/v1/clients/\{client-id\}` as the base URL.|
195194
|DATEV LODAS|`datev/eau`|DATEV's [eau](https://developer.datev.de/en/product-detail/eau-api/1.0.0/overview) API. We automatically authenticate all requests and use `https://eau.api.datev.de/\{platform|platform-sandbox\}/v1/clients/\{client-id\}/` as the base URL.|
195+
|DATEV Lohnaustauschdatenservice|`datevlauds/lauds`|DATEV's [hr-exchange](https://developer.datev.de/de/product-detail/hr-exchange/1.0.0/overview). We automatically authenticate all requests and use `https://hr-exchange.api.datev.de/\{platform|platform-sandbox\}/v1/clients/\{client-id\}` as the base URL.|
196196
|DATEV|`datevhr/eau`|DATEV's [eau](https://developer.datev.de/en/product-detail/eau-api/1.0.0/overview) API. We automatically authenticate all requests and use `https://eau.api.datev.de/\{platform|platform-sandbox\}/v1/clients/\{client-id\}/` as the base URL.|
197197
|DATEV|`datevhr/hr-exports`|DATEV's [hr-exports](https://developer.datev.de/en/product-detail/hr-exports/1.0.0/overview). We automatically authenticate all requests and use `https://hr-exports.api.datev.de/\{platform|platform-sandbox\}/v1/clients/\{client-id\}` as the base URL.|
198198
|DATEV|`datevhr/hr:payrollreports`|DATEV's [hr:payrollreports](https://developer.datev.de/en/product-detail/hr-payrollreports/2.0.0/overview) API. We automatically authenticate all requests and use `https://hr-payrollreports.api.datev.de/\{platform|platform-sandbox\}/v1/clients/\{client-id\}/` as the base URL.|
@@ -279,6 +279,7 @@ To get started, please pick the relevant API (some tools provide multiple to due
279279
|Oracle Recruiting Cloud|`oraclerecruiting/rest`|[Oracles's REST API](https://docs.oracle.com/en/cloud/saas/human-resources/24d/farws/rest-endpoints.html). We automatically authenticate all requests and use 'https://\{company_url\}' as the base url.|
280280
|Oracle Taleo|`taleo/soap`|[Taleo's API](https://docs.oracle.com/en/cloud/saas/taleo-enterprise/23b/otwsu/c-taleoapi.html). We automatically authenticate all requests and use 'https://\{your-subdomain\}.taleo.net/enterprise/soap' as base URL.|
281281
|OTYS|`otys/json-rpc`|[OTYS JSON-RPC API](https://ows.otys.nl/info/). We authenticate with your stored API key and inject the session token as the first element of the JSON-RPC `params` array on each request (except `loginByUid`, which uses `params` as sent). Requests use `https://ows.otys.nl` as the base URL (for example `POST /jservice.php` with the RPC method in the URL fragment, matching OTYS conventions).|
282+
|PageUp People|`pageup/v1`|We use `https://assessment-mock-api.dc0.pageuppeople.com` as the base URL. Find the official docs [here](https://developers.pageuppeople.com/Api/Partners/Assessment).|
282283
|Paradox|`paradox/v1`|We use `\{api_url\}/api/v1` as the base URL. Find the official docs [here](https://paradox.readme.io/).|
283284
|Paradox|`paradox/v1public`|We use `\{api_url\}/api/v1/public` as the base URL. Find the official docs [here](https://paradox.readme.io/).|
284285
|Paychex|`paychex/api`|Paychex [REST API](https://developer.paychex.com/documentation). We automatically authenticate all requests and use `https://api.paychex.com` as the base URL.|
@@ -337,6 +338,7 @@ To get started, please pick the relevant API (some tools provide multiple to due
337338
|Visma YouServe|`youserve/learning`|Visma YouServe [Learning API](https://youserve-domain-api.github.io/SwaggerUI/learning.html). We automatically authenticate all requests using OAuth 2.0 with the provided credentials and use `https://api.youserve.nl/learning/v1.0` as the base URL.|
338339
|Workable|`workable/v1`|**Deprecated: Use `v3` instead.** Workable's [API](https://workable.readme.io/reference/generate-an-access-token). We automatically authenticate all requests using the client ID and secret and use `https://\{subdomain\}.\{environment\}.com/spi/v3` as the base URL.|
339340
|Workable|`workable/v3`|Workable's [API](https://workable.readme.io/reference/generate-an-access-token). We automatically authenticate all requests using the client ID and secret and use `https://\{subdomain\}.\{environment\}.com/spi/v3` as the base URL.|
341+
|Workday|`workday/custom-report`|[Workday's Custom Reports](https://community.workday.com/sites/default/files/file-hosting/productionapi/index.html). We automatically authenticate all requests and use `https://\{domain\}/ccx/service/customreport2/\{tenant\}/` as the base URL. Set your `method` to `GET`. The `path` should be the report path after the tenant, e.g., `/\{report_owner\}/\{report_name\}`. You can include query parameters in the `params` object (e.g., `format=json`).|
340342
|Workday|`workday/rest`|[Workday's REST API](https://community.workday.com/sites/default/files/file-hosting/restapi/index.html). We automatically authenticate all requests and use the correct Workday REST base URL for your tenant. The base URL follows the format: https://\{domain\}/api/\{service_name\}/\{version\}/\{tenant\}. You can specify any valid REST endpoint and method. See the Workday REST API documentation for available endpoints. You must specify the `api_options` object and set `service_name` to the name of the service you want to call. You can also specify the `version` (e.g., "v1", "v2"); if omitted, it defaults to "v1".|
341343
|Workday|`workday/soap`|[Workday's SOAP API](https://community.workday.com/sites/default/files/file-hosting/productionapi/index.html). We automatically authenticate all requests. Set `data` to your raw xml string. Use `/` as your `path`, as we will always send requests to `https://\{domain\}/ccx/service/\{tenant\}/\{service_name\}`. Set your `method` to `POST`. You need to specify the `api_options` object and set `service_name` to the name of the service you want to call. Find all available services [here](https://community.workday.com/sites/default/files/file-hosting/productionapi/versions/v41.0/index.html). The string that you submit as `data` will be the content of the `soapenv:Body` tag in the request. You can set the `service_version` to any valid Workday service version (the default is `38.2`).|
342344
|workforce.com|`workforcecom/api`|Workforce.com [API](https://my.workforce.com/api/v2/documentation). We automatically authenticate all requests using the provided credentials and use `https://my.tanda.co` as the base URL.|

kombo.gemspec

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ $LOAD_PATH.push File.expand_path('lib', __dir__)
44

55
Gem::Specification.new do |s|
66
s.name = 'kombo'
7-
s.version = '1.2.0'
7+
s.version = '1.2.1'
88
s.platform = Gem::Platform::RUBY
99
s.licenses = ['Apache-2.0']
1010
s.summary = ''

0 commit comments

Comments
 (0)