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,086 changes: 395 additions & 691 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.4
sources:
my-source:
sourceNamespace: my-source
sourceRevisionDigest: sha256:914ca6ecf0e6a3bc040602755ac3df782cd7bc32fcc35b3f231928407d70b1c1
sourceBlobDigest: sha256:e19934553ca41e75383a049a2b6e9c4988259e18ba4aa3418517a75968ae5941
sourceRevisionDigest: sha256:581dc4d3043e6470659274b303ab4ffaa8c3d0147d61b4f91137856a17974e84
sourceBlobDigest: sha256:d2959c2dbab9e67b249accb21b1f1fc543d992604cd5e2d07694126d96bd23d2
tags:
- latest
- 1.0.0
targets:
StackOneRubyClient:
source: my-source
sourceNamespace: my-source
sourceRevisionDigest: sha256:914ca6ecf0e6a3bc040602755ac3df782cd7bc32fcc35b3f231928407d70b1c1
sourceBlobDigest: sha256:e19934553ca41e75383a049a2b6e9c4988259e18ba4aa3418517a75968ae5941
sourceRevisionDigest: sha256:581dc4d3043e6470659274b303ab4ffaa8c3d0147d61b4f91137856a17974e84
sourceBlobDigest: sha256:d2959c2dbab9e67b249accb21b1f1fc543d992604cd5e2d07694126d96bd23d2
codeSamplesNamespace: code-samples-ruby-stackonerubyclient
codeSamplesRevisionDigest: sha256:9616d7b9e610db812935c02c47979d00d1757b127ac4640fba85143c69e13b86
codeSamplesRevisionDigest: sha256:5fdc1f5a87387a7ac5c1b28fb3de98571ab4cbffc4bd1d1aa9aa50196db5fba0
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-09-07 09:02:54
### Changes
Based on:
- OpenAPI Doc
- Speakeasy CLI 1.796.4 (2.935.1) 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 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"
- 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