Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
399 changes: 185 additions & 214 deletions .speakeasy/gen.lock

Large diffs are not rendered by default.

12 changes: 6 additions & 6 deletions .speakeasy/workflow.lock
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,20 @@
speakeasyVersion: 1.790.3
speakeasyVersion: 1.795.1
sources:
my-source:
sourceNamespace: my-source
sourceRevisionDigest: sha256:914ca6ecf0e6a3bc040602755ac3df782cd7bc32fcc35b3f231928407d70b1c1
sourceBlobDigest: sha256:e19934553ca41e75383a049a2b6e9c4988259e18ba4aa3418517a75968ae5941
sourceRevisionDigest: sha256:397be84a7ee86e17cbd51127e015eee7c66656b24cbc462c129c5f11ac462a2a
sourceBlobDigest: sha256:39d4750f1a4b75453f7cf6f14ed88d436139e487959a074b550fb8caca0a1a3a
tags:
- latest
- 1.0.0
targets:
StackOneRubyClient:
source: my-source
sourceNamespace: my-source
sourceRevisionDigest: sha256:914ca6ecf0e6a3bc040602755ac3df782cd7bc32fcc35b3f231928407d70b1c1
sourceBlobDigest: sha256:e19934553ca41e75383a049a2b6e9c4988259e18ba4aa3418517a75968ae5941
sourceRevisionDigest: sha256:397be84a7ee86e17cbd51127e015eee7c66656b24cbc462c129c5f11ac462a2a
sourceBlobDigest: sha256:39d4750f1a4b75453f7cf6f14ed88d436139e487959a074b550fb8caca0a1a3a
codeSamplesNamespace: code-samples-ruby-stackonerubyclient
codeSamplesRevisionDigest: sha256:9616d7b9e610db812935c02c47979d00d1757b127ac4640fba85143c69e13b86
codeSamplesRevisionDigest: sha256:f0f64274272fc9e3852bce3c57b1fef8e005d8c03a52d3c692054e4b39412005
workflow:
workflowVersion: 1.0.0
speakeasyVersion: latest
Expand Down
18 changes: 13 additions & 5 deletions README.md
Original file line numberDiff line numberDiff line change
Expand Up@@ -124,11 +124,21 @@ require 'stackone_client'

Models = ::StackOne::Models
s = ::StackOne::StackOne.new
res = s.mcp.mcp_delete(security: Models::Operations::StackoneMcpDeleteSecurity.new(

), mcp_session_id: '<id>', x_account_id: '<id>')
req = Models::Operations::StackoneMcpPostRequest.new(
json_rpc_message_dto: Models::Shared::JsonRpcMessageDto.new(
id: 'init-1',
jsonrpc: '2.0',
method: 'initialize',
params: Models::Shared::Params.new
),
x_account_id: '<id>'
)
res = s.mcp.mcp_post(request: req, security: Models::Operations::StackoneMcpPostSecurity.new(

))

if res.status_code == 200
unless res.object.nil?
# handle response
end

Expand DownExpand Up@@ -470,8 +480,6 @@ end

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

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

### [Messaging](docs/sdks/messaging/README.md)
Expand Down
12 changes: 11 additions & 1 deletion RELEASES.md
Original file line numberDiff line numberDiff line change
Expand Up@@ -1128,4 +1128,14 @@ Based on:
### Generated
- [ruby v0.41.1] .
### Releases
- [Ruby Gems v0.41.1] https://rubygems.org/gems/stackone_client/versions/0.41.1 - .
- [Ruby Gems v0.41.1] https://rubygems.org/gems/stackone_client/versions/0.41.1 - .

## 2026-08-24 09:14:24
### Changes
Based on:
- OpenAPI Doc
- Speakeasy CLI 1.795.1 (2.932.9) https://github.com/speakeasy-api/speakeasy
### Generated
- [ruby v0.41.2] .
### Releases
- [Ruby Gems v0.41.2] https://rubygems.org/gems/stackone_client/versions/0.41.2 - .
14 changes: 1 addition & 13 deletions codeSamples.yaml
Original file line numberDiff line numberDiff line change
Expand Up@@ -50,7 +50,7 @@ actions:
"x-codeSamples":
- "lang": "ruby"
"label": "stackone_rpc_action_synced"
"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"
"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"
- target: $["paths"]["/actions/search"]["post"]
update:
"x-codeSamples":
Expand DownExpand Up@@ -213,18 +213,6 @@ actions:
- "lang": "ruby"
"label": "stackone_get_provider_advanced_log"
"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"
- target: $["paths"]["/mcp"]["delete"]
update:
"x-codeSamples":
- "lang": "ruby"
"label": "stackone_mcp_delete"
"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"
- target: $["paths"]["/mcp"]["get"]
update:
"x-codeSamples":
- "lang": "ruby"
"label": "stackone_mcp_get"
"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"
- target: $["paths"]["/mcp"]["post"]
update:
"x-codeSamples":
Expand Down
19 changes: 19 additions & 0 deletions docs/models/operations/apps.md
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
# Apps

MCP Apps panel: "off" (default) omits it, "on" registers the interactive toolset explorer. Only set it for hosts that render MCP Apps — a client with no iframe (a terminal) gets a tool whose result it cannot display

## Example Usage

```ruby
require "stackone_client"

value = Apps::ON
```


## Values

| Name | Value |
| ----- | ----- |
| `ON` | on |
| `OFF` | off |
Loading