Skip to content

Commit 389ef6a

Browse files
committed
## Ruby SDK Changes:
* `stack_one.mcp.mcp_post()`: * `request.mcp_session_id` **Removed** (Breaking ⚠️) * `response.status[200].content[text/event-stream` **Removed** (Breaking ⚠️) * `stack_one.mcp.mcp_delete()`: **Removed** (Breaking ⚠️) * `stack_one.mcp.mcp_get()`: **Removed** (Breaking ⚠️) * `stack_one.actions.list_actions_meta()`: `response.data[].actions[].has_required_parameters` **Added** * `stack_one.actions.rpc_action_synced()`: * `request.actions_rpc_synced_request_dto.search` **Added**
1 parent 7272679 commit 389ef6a

42 files changed

Lines changed: 133 additions & 1277 deletions

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: 48 additions & 125 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.791.0
22
sources:
33
my-source:
44
sourceNamespace: my-source
5-
sourceRevisionDigest: sha256:914ca6ecf0e6a3bc040602755ac3df782cd7bc32fcc35b3f231928407d70b1c1
6-
sourceBlobDigest: sha256:e19934553ca41e75383a049a2b6e9c4988259e18ba4aa3418517a75968ae5941
5+
sourceRevisionDigest: sha256:6f89c173cb48a295cd5d22c67511cb149e513408733611c84098f0259d0cab76
6+
sourceBlobDigest: sha256:1d9fb7a5577b0877a4aa97d63196ce0c7a44d06bc116bd944877655a1c2487ae
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:6f89c173cb48a295cd5d22c67511cb149e513408733611c84098f0259d0cab76
15+
sourceBlobDigest: sha256:1d9fb7a5577b0877a4aa97d63196ce0c7a44d06bc116bd944877655a1c2487ae
1616
codeSamplesNamespace: code-samples-ruby-stackonerubyclient
17-
codeSamplesRevisionDigest: sha256:9616d7b9e610db812935c02c47979d00d1757b127ac4640fba85143c69e13b86
17+
codeSamplesRevisionDigest: sha256:f227804ab2096094e25db839c0f43c1023e33af340b50b864a3b0799b0d7fd94
1818
workflow:
1919
workflowVersion: 1.0.0
2020
speakeasyVersion: latest

‎README.md‎

Lines changed: 13 additions & 5 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(
138+
139+
))
130140

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

@@ -470,8 +480,6 @@ end
470480

471481
### [Mcp](docs/sdks/mcp/README.md)
472482

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
475483
* [mcp_post](docs/sdks/mcp/README.md#mcp_post) - Send MCP JSON-RPC message
476484

477485
### [Messaging](docs/sdks/messaging/README.md)

‎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-08-03 10:14:18
1134+
### Changes
1135+
Based on:
1136+
- OpenAPI Doc
1137+
- Speakeasy CLI 1.791.0 (2.924.0) 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: 1 addition & 13 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 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 search: 'onboarding safety'\n), page_size: 25.0, skip: 0.0)\n\nunless res.actions_synced_response.nil?\n # handle response\nend"
5454
- target: $["paths"]["/actions/search"]["post"]
5555
update:
5656
"x-codeSamples":
@@ -213,18 +213,6 @@ actions:
213213
- "lang": "ruby"
214214
"label": "stackone_get_provider_advanced_log"
215215
"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"
228216
- target: $["paths"]["/mcp"]["post"]
229217
update:
230218
"x-codeSamples":

‎docs/models/operations/stackonemcpdeleterequest.md‎

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

‎docs/models/operations/stackonemcpdeleteresponse.md‎

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

‎docs/models/operations/stackonemcpdeletesecurity.md‎

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

‎docs/models/operations/stackonemcpgetrequest.md‎

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

‎docs/models/operations/stackonemcpgetresponse.md‎

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

0 commit comments

Comments
 (0)