Skip to content

Commit d3b4122

Browse files
committed
## Ruby SDK Changes:
* `stack_one.actions.rpc_action_synced()`: * `request.actions_rpc_synced_request_dto` **Changed** * `response` **Changed** (Breaking ⚠️) * `stack_one.mcp.mcp_post()`: * `request` **Changed** (Breaking ⚠️) * `response.status[200].content[text/event-stream` **Removed** (Breaking ⚠️) * `stack_one.logs.list_logs()`: * `request` **Changed** (Breaking ⚠️) * `response.data[]` **Changed** * `stack_one.request_logs.list_platform_logs()`: **Removed** (Breaking ⚠️) * `stack_one.logs.get_logs_stats_dimensions()`: `response.status[200]` **Added** * `stack_one.logs.list_platform_logs()`: **Added** * `stack_one.request_logs.list_step_logs_legacy()`: **Removed** (Breaking ⚠️) * `stack_one.actions.list_actions_meta()`: `response.data[].actions[].has_required_parameters` **Added** * `stack_one.request_logs.get_log()`: **Removed** (Breaking ⚠️) * `stack_one.actions.search_actions()`: `response.results[]` **Changed** * `stack_one.logs.get_action_log()`: `response.connector` **Added** * `stack_one.logs.get_logs_stats_aggregate()`: * `request.interval_type.enum(none)` **Added** * `stack_one.request_logs.list_logs_legacy()`: **Removed** (Breaking ⚠️) * `stack_one.logs.get_unified_log()`: `response.connector` **Added** * `stack_one.logs.list_action_logs()`: `response.data[].connector` **Added** * `stack_one.mcp.mcp_get()`: **Removed** (Breaking ⚠️) * `stack_one.logs.list_unified_logs()`: `response.data[].connector` **Added** * `stack_one.mcp.mcp_delete()`: **Removed** (Breaking ⚠️) * `stack_one.documents.get_file()`: `response.data.icon` **Added** * `stack_one.documents.get_folder()`: `response.data.icon` **Added** * `stack_one.documents.list_files()`: `response.data[].icon` **Added** * `stack_one.documents.list_folders()`: `response.data[].icon` **Added**
1 parent 7272679 commit d3b4122

259 files changed

Lines changed: 2949 additions & 6862 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

‎.speakeasy/gen.lock‎

Lines changed: 395 additions & 691 deletions
Large diffs are not rendered by default.

‎.speakeasy/workflow.lock‎

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,20 @@
1-
speakeasyVersion: 1.790.3
1+
speakeasyVersion: 1.796.4
22
sources:
33
my-source:
44
sourceNamespace: my-source
5-
sourceRevisionDigest: sha256:914ca6ecf0e6a3bc040602755ac3df782cd7bc32fcc35b3f231928407d70b1c1
6-
sourceBlobDigest: sha256:e19934553ca41e75383a049a2b6e9c4988259e18ba4aa3418517a75968ae5941
5+
sourceRevisionDigest: sha256:581dc4d3043e6470659274b303ab4ffaa8c3d0147d61b4f91137856a17974e84
6+
sourceBlobDigest: sha256:d2959c2dbab9e67b249accb21b1f1fc543d992604cd5e2d07694126d96bd23d2
77
tags:
88
- latest
99
- 1.0.0
1010
targets:
1111
StackOneRubyClient:
1212
source: my-source
1313
sourceNamespace: my-source
14-
sourceRevisionDigest: sha256:914ca6ecf0e6a3bc040602755ac3df782cd7bc32fcc35b3f231928407d70b1c1
15-
sourceBlobDigest: sha256:e19934553ca41e75383a049a2b6e9c4988259e18ba4aa3418517a75968ae5941
14+
sourceRevisionDigest: sha256:581dc4d3043e6470659274b303ab4ffaa8c3d0147d61b4f91137856a17974e84
15+
sourceBlobDigest: sha256:d2959c2dbab9e67b249accb21b1f1fc543d992604cd5e2d07694126d96bd23d2
1616
codeSamplesNamespace: code-samples-ruby-stackonerubyclient
17-
codeSamplesRevisionDigest: sha256:9616d7b9e610db812935c02c47979d00d1757b127ac4640fba85143c69e13b86
17+
codeSamplesRevisionDigest: sha256:5fdc1f5a87387a7ac5c1b28fb3de98571ab4cbffc4bd1d1aa9aa50196db5fba0
1818
workflow:
1919
workflowVersion: 1.0.0
2020
speakeasyVersion: latest

‎README.md‎

Lines changed: 14 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -124,11 +124,21 @@ require 'stackone_client'
124124

125125
Models = ::StackOne::Models
126126
s = ::StackOne::StackOne.new
127-
res = s.mcp.mcp_delete(security: Models::Operations::StackoneMcpDeleteSecurity.new(
128127

129-
), mcp_session_id: '<id>', x_account_id: '<id>')
128+
req = Models::Operations::StackoneMcpPostRequest.new(
129+
json_rpc_message_dto: Models::Shared::JsonRpcMessageDto.new(
130+
id: 'init-1',
131+
jsonrpc: '2.0',
132+
method: 'initialize',
133+
params: Models::Shared::Params.new
134+
),
135+
x_account_id: '<id>'
136+
)
137+
res = s.mcp.mcp_post(request: req, security: Models::Operations::StackoneMcpPostSecurity.new(
130138

131-
if res.status_code == 200
139+
))
140+
141+
unless res.object.nil?
132142
# handle response
133143
end
134144

@@ -434,6 +444,7 @@ end
434444
* [list_action_logs](docs/sdks/logs/README.md#list_action_logs) - List Action Logs
435445
* [list_action_step_logs](docs/sdks/logs/README.md#list_action_step_logs) - List Action Step Logs
436446
* [list_logs](docs/sdks/logs/README.md#list_logs) - List Logs
447+
* [list_platform_logs](docs/sdks/logs/README.md#list_platform_logs) - List Platform Logs
437448
* [list_provider_logs](docs/sdks/logs/README.md#list_provider_logs) - List Provider Logs
438449
* [list_step_logs](docs/sdks/logs/README.md#list_step_logs) - List Step Logs
439450
* [list_unified_logs](docs/sdks/logs/README.md#list_unified_logs) - List Unified Logs
@@ -470,8 +481,6 @@ end
470481

471482
### [Mcp](docs/sdks/mcp/README.md)
472483

473-
* [mcp_delete](docs/sdks/mcp/README.md#mcp_delete) - Delete MCP session
474-
* [mcp_get](docs/sdks/mcp/README.md#mcp_get) - Open MCP SSE stream
475484
* [mcp_post](docs/sdks/mcp/README.md#mcp_post) - Send MCP JSON-RPC message
476485

477486
### [Messaging](docs/sdks/messaging/README.md)
@@ -492,13 +501,6 @@ end
492501

493502
* [~~proxy_request~~](docs/sdks/proxy/README.md#proxy_request) - Proxy Request (Legacy) :warning: **Deprecated**
494503

495-
### [~~RequestLogs~~](docs/sdks/requestlogs/README.md)
496-
497-
* [~~get_log~~](docs/sdks/requestlogs/README.md#get_log) - Get Log :warning: **Deprecated**
498-
* [~~list_logs_legacy~~](docs/sdks/requestlogs/README.md#list_logs_legacy) - List Logs :warning: **Deprecated**
499-
* [~~list_platform_logs~~](docs/sdks/requestlogs/README.md#list_platform_logs) - List Platform Logs :warning: **Deprecated**
500-
* [~~list_step_logs_legacy~~](docs/sdks/requestlogs/README.md#list_step_logs_legacy) - List Step Logs :warning: **Deprecated**
501-
502504
### [Screening](docs/sdks/screening/README.md)
503505

504506
* [create_screening_order](docs/sdks/screening/README.md#create_screening_order) - Create Screening Order

‎RELEASES.md‎

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1128,4 +1128,14 @@ Based on:
11281128
### Generated
11291129
- [ruby v0.41.1] .
11301130
### Releases
1131-
- [Ruby Gems v0.41.1] https://rubygems.org/gems/stackone_client/versions/0.41.1 - .
1131+
- [Ruby Gems v0.41.1] https://rubygems.org/gems/stackone_client/versions/0.41.1 - .
1132+
1133+
## 2026-09-07 09:02:54
1134+
### Changes
1135+
Based on:
1136+
- OpenAPI Doc
1137+
- Speakeasy CLI 1.796.4 (2.935.1) https://github.com/speakeasy-api/speakeasy
1138+
### Generated
1139+
- [ruby v0.41.2] .
1140+
### Releases
1141+
- [Ruby Gems v0.41.2] https://rubygems.org/gems/stackone_client/versions/0.41.2 - .

‎codeSamples.yaml‎

Lines changed: 10 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,7 @@ actions:
5050
"x-codeSamples":
5151
- "lang": "ruby"
5252
"label": "stackone_rpc_action_synced"
53-
"source": "require 'stackone_client'\n\nModels = ::StackOne::Models\ns = ::StackOne::StackOne.new(\n security: Models::Shared::Security.new(\n password: '',\n username: ''\n )\n)\nres = s.actions.rpc_action_synced(actions_rpc_synced_request_dto: Models::Shared::ActionsRpcSyncedRequestDto.new(\n action: 'create_employee',\n body: {\n 'search' => 'John',\n },\n filter: {\n 'status' => 'active',\n },\n headers: {\n 'x-custom-header' => 'value',\n },\n path: {\n 'id' => '123',\n },\n query: {\n 'account_id' => 'abc',\n }\n), page_size: 25.0, skip: 0.0)\n\nunless res.actions_synced_response.nil?\n # handle response\nend"
53+
"source": "require 'stackone_client'\n\nModels = ::StackOne::Models\ns = ::StackOne::StackOne.new(\n security: Models::Shared::Security.new(\n password: '',\n username: ''\n )\n)\nres = s.actions.rpc_action_synced(actions_rpc_synced_request_dto: Models::Shared::ActionsRpcSyncedRequestDto.new(\n action: 'create_employee',\n aggs: {\n 'by_status' => {\n 'terms' => {\n 'field' => 'employment_status',\n },\n },\n },\n filter: {\n 'status' => 'active',\n },\n search: 'onboarding safety',\n sort: [\n {\n 'last_name' => 'desc',\n },\n ],\n source: [\n 'first_name',\n 'email',\n ],\n sync_id: 'sch_01J8Z3Q4'\n), page_size: 25.0, skip: 0.0)\n\nunless res.one_of.nil?\n # handle response\nend"
5454
- target: $["paths"]["/actions/search"]["post"]
5555
update:
5656
"x-codeSamples":
@@ -110,7 +110,7 @@ actions:
110110
"x-codeSamples":
111111
- "lang": "ruby"
112112
"label": "stackone_list_logs"
113-
"source": "require 'stackone_client'\n\nModels = ::StackOne::Models\ns = ::StackOne::StackOne.new(\n security: Models::Shared::Security.new(\n password: '',\n username: ''\n )\n)\n\nreq = Models::Shared::LogsPostDto.new(\n filters: Models::Shared::LogsPostDtoFilters.new(\n account_secure_id: [\n '45355976281015164504',\n ],\n action: [\n 'create_employee',\n ],\n action_id: [\n 'get_employees',\n ],\n action_run_id: [\n 'adbf752f-6457-4ddd-89b3-98ae2252b83b',\n ],\n action_type: [\n 'sync',\n ],\n category: [\n 'hris',\n ],\n connector_key: [\n 'slack',\n ],\n connector_version: [\n '1.0.0',\n ],\n end_time: '2025-01-31T23:59:59.999Z',\n log_id: [\n 'adbf752f-6457-4ddd-89b3-98ae2252b83b',\n ],\n mode: [\n 'production',\n ],\n origin_owner_id: [\n 'owner-123',\n ],\n provider: [\n 'hibob',\n ],\n request_id: [\n 'adbf752f-6457-4ddd-89b3-98ae2252b83b',\n ],\n resource: [\n 'employees',\n ],\n service: [\n 'hris',\n ],\n source_id: [\n '1234567890',\n ],\n source_type: [\n 'DASHBOARD',\n ],\n start_time: '2025-01-01T00:00:00.000Z',\n status_code: [\n '200',\n ],\n sub_resource: [\n 'documents',\n ],\n success: true\n ),\n page: 1.0,\n page_size: 25.0\n)\nres = s.logs.list_logs(request: req)\n\nunless res.logs_paginated.nil?\n # handle response\nend"
113+
"source": "require 'stackone_client'\n\nModels = ::StackOne::Models\ns = ::StackOne::StackOne.new(\n security: Models::Shared::Security.new(\n password: '',\n username: ''\n )\n)\nres = s.logs.list_logs(logs_post_dto: Models::Shared::LogsPostDto.new(\n filters: Models::Shared::LogsPostDtoFilters.new(\n account_secure_id: [\n '45355976281015164504',\n ],\n action: [\n 'create_employee',\n ],\n action_id: [\n 'get_employees',\n ],\n action_run_id: [\n 'adbf752f-6457-4ddd-89b3-98ae2252b83b',\n ],\n action_type: [\n 'sync',\n ],\n category: [\n 'hris',\n ],\n connector_key: [\n 'slack',\n ],\n connector_version: [\n '1.0.0',\n ],\n end_time: '2025-01-31T23:59:59.999Z',\n log_id: [\n 'adbf752f-6457-4ddd-89b3-98ae2252b83b',\n ],\n mode: [\n 'production',\n ],\n origin_owner_id: [\n 'owner-123',\n ],\n provider: [\n 'hibob',\n ],\n request_id: [\n 'adbf752f-6457-4ddd-89b3-98ae2252b83b',\n ],\n resource: [\n 'employees',\n ],\n service: [\n 'hris',\n ],\n source_id: [\n '1234567890',\n ],\n source_type: [\n 'DASHBOARD',\n ],\n start_time: '2025-01-01T00:00:00.000Z',\n status_code: [\n '200',\n ],\n sub_resource: [\n 'documents',\n ],\n success: true\n ),\n page: 1.0,\n page_size: 25.0\n), expand: 'connector')\n\nunless res.logs_paginated.nil?\n # handle response\nend"
114114
- target: $["paths"]["/logs/actions"]["post"]
115115
update:
116116
"x-codeSamples":
@@ -153,6 +153,12 @@ actions:
153153
- "lang": "ruby"
154154
"label": "stackone_get_step_advanced_log"
155155
"source": "require 'stackone_client'\n\nModels = ::StackOne::Models\ns = ::StackOne::StackOne.new(\n security: Models::Shared::Security.new(\n password: '',\n username: ''\n )\n)\nres = s.logs.get_step_advanced_log(action_run_id: '<id>', step_index: 7982.24)\n\nif res.status_code == 200\n # handle response\nend"
156+
- target: $["paths"]["/logs/platform"]["post"]
157+
update:
158+
"x-codeSamples":
159+
- "lang": "ruby"
160+
"label": "stackone_list_platform_logs"
161+
"source": "require 'stackone_client'\n\nModels = ::StackOne::Models\ns = ::StackOne::StackOne.new(\n security: Models::Shared::Security.new(\n password: '',\n username: ''\n )\n)\n\nreq = Models::Shared::PlatformLogsPostDto.new(\n filters: Models::Shared::PlatformLogsPostDtoFilters.new(\n action: [\n 'create',\n 'delete',\n ],\n end_time: '2025-01-31T23:59:59.999Z',\n event_type: [\n 'account_create',\n 'account_delete',\n ],\n is_read: false,\n resource: [\n 'account',\n 'webhook',\n ],\n resource_id: [\n '45355976281015164504',\n ],\n start_time: '2025-01-01T00:00:00.000Z',\n status_code: [\n '200',\n '404',\n ],\n success: true,\n user_email: [\n 'person@example.com',\n ]\n ),\n page: 1.0,\n page_size: 25.0\n)\nres = s.logs.list_platform_logs(request: req)\n\nunless res.platform_logs_paginated.nil?\n # handle response\nend"
156162
- target: $["paths"]["/logs/provider"]["post"]
157163
update:
158164
"x-codeSamples":
@@ -170,7 +176,7 @@ actions:
170176
"x-codeSamples":
171177
- "lang": "ruby"
172178
"label": "stackone_get_logs_stats_dimensions"
173-
"source": "require 'stackone_client'\n\nModels = ::StackOne::Models\ns = ::StackOne::StackOne.new(\n security: Models::Shared::Security.new(\n password: '',\n username: ''\n )\n)\n\nreq = Models::Shared::DimensionsPostDto.new(\n dimensions: [],\n filters: Models::Shared::DimensionsPostDtoFilters.new(\n account_secure_id: [\n '45355976281015164504',\n ],\n action: [\n 'create_employee',\n ],\n action_id: [\n 'get_employees',\n ],\n action_run_id: [\n 'adbf752f-6457-4ddd-89b3-98ae2252b83b',\n ],\n action_type: [\n 'sync',\n ],\n category: [\n 'hris',\n ],\n connector_key: [\n 'slack',\n ],\n connector_version: [\n '1.0.0',\n ],\n end_time: '2025-01-31T23:59:59.999Z',\n log_id: [\n 'adbf752f-6457-4ddd-89b3-98ae2252b83b',\n ],\n mode: [\n 'production',\n ],\n origin_owner_id: [\n 'owner-123',\n ],\n provider: [\n 'hibob',\n ],\n request_id: [\n 'adbf752f-6457-4ddd-89b3-98ae2252b83b',\n ],\n resource: [\n 'employees',\n ],\n service: [\n 'hris',\n ],\n source_id: [\n '1234567890',\n ],\n source_type: [\n 'DASHBOARD',\n ],\n start_time: '2025-01-01T00:00:00.000Z',\n status_code: [\n '200',\n ],\n sub_resource: [\n 'documents',\n ],\n success: true\n )\n)\nres = s.logs.get_logs_stats_dimensions(request: req)\n\nif res.status_code == 200\n # handle response\nend"
179+
"source": "require 'stackone_client'\n\nModels = ::StackOne::Models\ns = ::StackOne::StackOne.new(\n security: Models::Shared::Security.new(\n password: '',\n username: ''\n )\n)\n\nreq = Models::Shared::DimensionsPostDto.new(\n dimensions: [],\n filters: Models::Shared::DimensionsPostDtoFilters.new(\n account_secure_id: [\n '45355976281015164504',\n ],\n action: [\n 'create_employee',\n ],\n action_id: [\n 'get_employees',\n ],\n action_run_id: [\n 'adbf752f-6457-4ddd-89b3-98ae2252b83b',\n ],\n action_type: [\n 'sync',\n ],\n category: [\n 'hris',\n ],\n connector_key: [\n 'slack',\n ],\n connector_version: [\n '1.0.0',\n ],\n end_time: '2025-01-31T23:59:59.999Z',\n log_id: [\n 'adbf752f-6457-4ddd-89b3-98ae2252b83b',\n ],\n mode: [\n 'production',\n ],\n origin_owner_id: [\n 'owner-123',\n ],\n provider: [\n 'hibob',\n ],\n request_id: [\n 'adbf752f-6457-4ddd-89b3-98ae2252b83b',\n ],\n resource: [\n 'employees',\n ],\n service: [\n 'hris',\n ],\n source_id: [\n '1234567890',\n ],\n source_type: [\n 'DASHBOARD',\n ],\n start_time: '2025-01-01T00:00:00.000Z',\n status_code: [\n '200',\n ],\n sub_resource: [\n 'documents',\n ],\n success: true\n )\n)\nres = s.logs.get_logs_stats_dimensions(request: req)\n\nunless res.logs_dimensions.nil?\n # handle response\nend"
174180
- target: $["paths"]["/logs/steps"]["post"]
175181
update:
176182
"x-codeSamples":
@@ -213,18 +219,6 @@ actions:
213219
- "lang": "ruby"
214220
"label": "stackone_get_provider_advanced_log"
215221
"source": "require 'stackone_client'\n\nModels = ::StackOne::Models\ns = ::StackOne::StackOne.new(\n security: Models::Shared::Security.new(\n password: '',\n username: ''\n )\n)\nres = s.logs.get_provider_advanced_log(id: '<id>', request_id: '<id>')\n\nif res.status_code == 200\n # handle response\nend"
216-
- target: $["paths"]["/mcp"]["delete"]
217-
update:
218-
"x-codeSamples":
219-
- "lang": "ruby"
220-
"label": "stackone_mcp_delete"
221-
"source": "require 'stackone_client'\n\nModels = ::StackOne::Models\ns = ::StackOne::StackOne.new\nres = s.mcp.mcp_delete(security: Models::Operations::StackoneMcpDeleteSecurity.new(\n api_key: '<YOUR_API_KEY_HERE>'\n), mcp_session_id: '<id>', x_account_id: '<id>')\n\nif res.status_code == 200\n # handle response\nend"
222-
- target: $["paths"]["/mcp"]["get"]
223-
update:
224-
"x-codeSamples":
225-
- "lang": "ruby"
226-
"label": "stackone_mcp_get"
227-
"source": "require 'stackone_client'\n\nModels = ::StackOne::Models\ns = ::StackOne::StackOne.new\nres = s.mcp.mcp_get(security: Models::Operations::StackoneMcpGetSecurity.new(\n api_key: '<YOUR_API_KEY_HERE>'\n), mcp_session_id: '<id>', x_account_id: '<id>')\n\nif res.status_code == 200\n # handle response\nend"
228222
- target: $["paths"]["/mcp"]["post"]
229223
update:
230224
"x-codeSamples":
@@ -236,7 +230,7 @@ actions:
236230
"x-codeSamples":
237231
- "lang": "ruby"
238232
"label": "accounting_list_companies"
239-
"source": "require 'stackone_client'\n\nModels = ::StackOne::Models\ns = ::StackOne::StackOne.new(\n security: Models::Shared::Security.new(\n password: '',\n username: ''\n )\n)\n\nreq = Models::Operations::AccountingListCompaniesRequest.new(\n prefer: 'heartbeat',\n fields_: 'id,remote_id,name,base_currency,fiscal_year_start_month,fiscal_year_start_day,unified_custom_fields',\n filter: Models::Operations::AccountingListCompaniesQueryParamFilter.new(\n updated_after: DateTime.iso8601('2020-01-01T00:00:00.000Z')\n ),\n x_account_id: '<id>'\n)\nres = s.accounting.list_companies(request: req)\n\nunless res.accounting_companies_paginated.nil?\n # handle response\nend"
233+
"source": "require 'stackone_client'\n\nModels = ::StackOne::Models\ns = ::StackOne::StackOne.new(\n security: Models::Shared::Security.new(\n password: '',\n username: ''\n )\n)\n\nreq = Models::Operations::AccountingListCompaniesRequest.new(\n prefer: 'heartbeat',\n fields_: 'id,remote_id,name,base_currency,fiscal_year_start_month,fiscal_year_start_day,unified_custom_fields',\n filter: Models::Operations::QueryParamFilter.new(\n updated_after: DateTime.iso8601('2020-01-01T00:00:00.000Z')\n ),\n x_account_id: '<id>'\n)\nres = s.accounting.list_companies(request: req)\n\nunless res.accounting_companies_paginated.nil?\n # handle response\nend"
240234
- target: $["paths"]["/unified/accounting/companies/{id}"]["get"]
241235
update:
242236
"x-codeSamples":

‎docs/models/operations/accountinglistcompaniesqueryparamfilter.md‎

Lines changed: 0 additions & 10 deletions
This file was deleted.

0 commit comments

Comments
 (0)