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
1,094 changes: 405 additions & 689 deletions .speakeasy/gen.lock

Large diffs are not rendered by default.

12 changes: 6 additions & 6 deletions .speakeasy/workflow.lock
Original file line number Diff line number Diff line change
@@ -1,20 +1,20 @@
speakeasyVersion: 1.790.3
speakeasyVersion: 1.796.2
sources:
my-source:
sourceNamespace: my-source
sourceRevisionDigest: sha256:914ca6ecf0e6a3bc040602755ac3df782cd7bc32fcc35b3f231928407d70b1c1
sourceBlobDigest: sha256:e19934553ca41e75383a049a2b6e9c4988259e18ba4aa3418517a75968ae5941
sourceRevisionDigest: sha256:242afa4e9d3055b8b2ffe41a3040928924aa455bcfd200fcd70649d359367929
sourceBlobDigest: sha256:00befe40e8ff821d2f21fb7ba693fb59d0791cb6b3bb27afb8ab046dde06d7f8
tags:
- latest
- 1.0.0
targets:
StackOneRubyClient:
source: my-source
sourceNamespace: my-source
sourceRevisionDigest: sha256:914ca6ecf0e6a3bc040602755ac3df782cd7bc32fcc35b3f231928407d70b1c1
sourceBlobDigest: sha256:e19934553ca41e75383a049a2b6e9c4988259e18ba4aa3418517a75968ae5941
sourceRevisionDigest: sha256:242afa4e9d3055b8b2ffe41a3040928924aa455bcfd200fcd70649d359367929
sourceBlobDigest: sha256:00befe40e8ff821d2f21fb7ba693fb59d0791cb6b3bb27afb8ab046dde06d7f8
codeSamplesNamespace: code-samples-ruby-stackonerubyclient
codeSamplesRevisionDigest: sha256:9616d7b9e610db812935c02c47979d00d1757b127ac4640fba85143c69e13b86
codeSamplesRevisionDigest: sha256:2f6a1bf393ac5f653524fa50f68918de37ca6ce0c7d922dd3a58cf0518ff54ab
workflow:
workflowVersion: 1.0.0
speakeasyVersion: latest
Expand Down
26 changes: 14 additions & 12 deletions README.md
Original file line number Diff line number Diff 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 Down Expand Up @@ -434,6 +444,7 @@ end
* [list_action_logs](docs/sdks/logs/README.md#list_action_logs) - List Action Logs
* [list_action_step_logs](docs/sdks/logs/README.md#list_action_step_logs) - List Action Step Logs
* [list_logs](docs/sdks/logs/README.md#list_logs) - List Logs
* [list_platform_logs](docs/sdks/logs/README.md#list_platform_logs) - List Platform Logs
* [list_provider_logs](docs/sdks/logs/README.md#list_provider_logs) - List Provider Logs
* [list_step_logs](docs/sdks/logs/README.md#list_step_logs) - List Step Logs
* [list_unified_logs](docs/sdks/logs/README.md#list_unified_logs) - List Unified Logs
Expand Down Expand Up @@ -470,8 +481,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 All @@ -492,13 +501,6 @@ end

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

### [~~RequestLogs~~](docs/sdks/requestlogs/README.md)

* [~~get_log~~](docs/sdks/requestlogs/README.md#get_log) - Get Log :warning: **Deprecated**
* [~~list_logs_legacy~~](docs/sdks/requestlogs/README.md#list_logs_legacy) - List Logs :warning: **Deprecated**
* [~~list_platform_logs~~](docs/sdks/requestlogs/README.md#list_platform_logs) - List Platform Logs :warning: **Deprecated**
* [~~list_step_logs_legacy~~](docs/sdks/requestlogs/README.md#list_step_logs_legacy) - List Step Logs :warning: **Deprecated**

### [Screening](docs/sdks/screening/README.md)

* [create_screening_order](docs/sdks/screening/README.md#create_screening_order) - Create Screening Order
Expand Down
12 changes: 11 additions & 1 deletion RELEASES.md
Original file line number Diff line number Diff 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-31 09:03:17
### Changes
Based on:
- OpenAPI Doc
- Speakeasy CLI 1.796.2 (2.933.0) 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 - .
26 changes: 10 additions & 16 deletions codeSamples.yaml
Original file line number Diff line number Diff 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 Down Expand Up @@ -110,7 +110,7 @@ actions:
"x-codeSamples":
- "lang": "ruby"
"label": "stackone_list_logs"
"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"
"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"
- target: $["paths"]["/logs/actions"]["post"]
update:
"x-codeSamples":
Expand Down Expand Up @@ -153,6 +153,12 @@ actions:
- "lang": "ruby"
"label": "stackone_get_step_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_step_advanced_log(action_run_id: '<id>', step_index: 7982.24)\n\nif res.status_code == 200\n # handle response\nend"
- target: $["paths"]["/logs/platform"]["post"]
update:
"x-codeSamples":
- "lang": "ruby"
"label": "stackone_list_platform_logs"
"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 account_secure_id: [\n '45355976281015164504',\n ],\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 start_time: '2025-01-01T00:00:00.000Z',\n success: true\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"
- target: $["paths"]["/logs/provider"]["post"]
update:
"x-codeSamples":
Expand All @@ -170,7 +176,7 @@ actions:
"x-codeSamples":
- "lang": "ruby"
"label": "stackone_get_logs_stats_dimensions"
"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"
"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"
- target: $["paths"]["/logs/steps"]["post"]
update:
"x-codeSamples":
Expand Down Expand Up @@ -213,18 +219,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 All @@ -236,7 +230,7 @@ actions:
"x-codeSamples":
- "lang": "ruby"
"label": "accounting_list_companies"
"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"
"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"
- target: $["paths"]["/unified/accounting/companies/{id}"]["get"]
update:
"x-codeSamples":
Expand Down

This file was deleted.

Loading