Skip to content
Merged
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
144 changes: 98 additions & 46 deletions .speakeasy/gen.lock

Large diffs are not rendered by default.

14 changes: 7 additions & 7 deletions .speakeasy/workflow.lock
Original file line number Diff line number Diff line change
@@ -1,21 +1,21 @@
speakeasyVersion: 1.660.0
speakeasyVersion: 1.665.0
sources:
my-source:
sourceNamespace: my-source
sourceRevisionDigest: sha256:12406441ef599d2f820dc21bf4edb8598cabf19d7b292d227828cb46b0bfedd1
sourceBlobDigest: sha256:bd09c34530529de8678a26cc6c03609dc29da4a0d86b4a1e4fa677cd20ff2922
sourceRevisionDigest: sha256:b67bfb998d18c084ebee08ac9122940fa71fc62d42d838c6a825b547c6b85b35
sourceBlobDigest: sha256:e582c2544fc9f18104b392cfb121ed393153e3a15721984576389e994ad41159
tags:
- latest
- speakeasy-sdk-regen-1763974925
- speakeasy-sdk-regen-1764579791
- 1.0.0
targets:
StackOneRubyClient:
source: my-source
sourceNamespace: my-source
sourceRevisionDigest: sha256:12406441ef599d2f820dc21bf4edb8598cabf19d7b292d227828cb46b0bfedd1
sourceBlobDigest: sha256:bd09c34530529de8678a26cc6c03609dc29da4a0d86b4a1e4fa677cd20ff2922
sourceRevisionDigest: sha256:b67bfb998d18c084ebee08ac9122940fa71fc62d42d838c6a825b547c6b85b35
sourceBlobDigest: sha256:e582c2544fc9f18104b392cfb121ed393153e3a15721984576389e994ad41159
codeSamplesNamespace: code-samples-ruby-stackonerubyclient
codeSamplesRevisionDigest: sha256:ccd6a01806dea589f05fe2098439d22f15b9fbb3005e05e0057770dc197f5796
codeSamplesRevisionDigest: sha256:6500cc7e6bbc04591323f1c5e075304f838c2de542810ee555464f508bd6fe5e
workflow:
workflowVersion: 1.0.0
speakeasyVersion: latest
Expand Down
7 changes: 4 additions & 3 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -57,8 +57,8 @@ s = ::StackOne::StackOne.new(
)

req = Models::Operations::HrisListEmployeesRequest.new(
expand: 'company,employments,work_location,home_location,groups,skills,manager',
fields_: 'id,remote_id,title,first_name,last_name,name,display_name,gender,ethnicity,date_of_birth,birthday,marital_status,avatar_url,avatar,personal_email,personal_phone_number,work_email,work_phone_number,job_id,remote_job_id,job_title,job_description,department_id,remote_department_id,department,cost_centers,company,manager_id,remote_manager_id,hire_date,start_date,tenure,work_anniversary,employment_type,employment_contract_type,employment_status,termination_date,company_name,company_id,remote_company_id,preferred_language,citizenships,home_location,work_location,manager,employments,custom_fields,created_at,updated_at,benefits,employee_number,national_identity_number,national_identity_numbers,bank_details,skills,unified_custom_fields',
expand: 'company,employments,work_location,home_location,groups,skills',
fields_: 'id,remote_id,title,first_name,last_name,name,display_name,gender,ethnicity,date_of_birth,birthday,marital_status,avatar_url,avatar,personal_email,personal_phone_number,work_email,work_phone_number,job_id,remote_job_id,job_title,job_description,department_id,remote_department_id,department,cost_centers,company,manager_id,remote_manager_id,hire_date,start_date,tenure,work_anniversary,employment_type,employment_contract_type,employment_status,termination_date,company_name,company_id,remote_company_id,preferred_language,citizenships,home_location,work_location,employments,custom_fields,created_at,updated_at,benefits,employee_number,national_identity_number,national_identity_numbers,bank_details,skills,unified_custom_fields',
filter: Models::Operations::HrisListEmployeesQueryParamFilter.new(
updated_after: DateTime.iso8601('2020-01-01T00:00:00.000Z'),
),
Expand Down Expand Up @@ -165,6 +165,7 @@ end
* [create_background_check_package](docs/sdks/ats/README.md#create_background_check_package) - Create Background Check Package
* [create_candidate](docs/sdks/ats/README.md#create_candidate) - Create Candidate
* [create_candidate_note](docs/sdks/ats/README.md#create_candidate_note) - Create Candidate Note
* [create_interview_note](docs/sdks/ats/README.md#create_interview_note) - Create Interview Note
* [create_job](docs/sdks/ats/README.md#create_job) - Create Job
* [create_offer](docs/sdks/ats/README.md#create_offer) - Create Offer
* [delete_background_check_package](docs/sdks/ats/README.md#delete_background_check_package) - Delete Background Check Package
Expand Down Expand Up @@ -232,6 +233,7 @@ end
* [update_background_check_package](docs/sdks/ats/README.md#update_background_check_package) - Update Background Check Package
* [update_background_check_result](docs/sdks/ats/README.md#update_background_check_result) - Update Background Check Result
* [update_candidate](docs/sdks/ats/README.md#update_candidate) - Update Candidate
* [update_interview_note](docs/sdks/ats/README.md#update_interview_note) - Update Interview Note
* [update_job](docs/sdks/ats/README.md#update_job) - Update Job
* [upload_application_document](docs/sdks/ats/README.md#upload_application_document) - Upload Application Document

Expand Down Expand Up @@ -383,7 +385,6 @@ end
* [list_user_assignments](docs/sdks/lms/README.md#list_user_assignments) - List User Assignments
* [list_user_completions](docs/sdks/lms/README.md#list_user_completions) - List User Completions
* [list_users](docs/sdks/lms/README.md#list_users) - List Users
* [update_content](docs/sdks/lms/README.md#update_content) - Update External Linking Learning Objects
* [upsert_content](docs/sdks/lms/README.md#upsert_content) - Upsert External Linking Learning Objects

### [marketing](docs/sdks/marketing/README.md)
Expand Down
12 changes: 11 additions & 1 deletion RELEASES.md
Original file line number Diff line number Diff line change
Expand Up @@ -1058,4 +1058,14 @@ Based on:
### Generated
- [ruby v0.39.2] .
### Releases
- [Ruby Gems v0.39.2] https://rubygems.org/gems/stackone_client/versions/0.39.2 - .
- [Ruby Gems v0.39.2] https://rubygems.org/gems/stackone_client/versions/0.39.2 - .

## 2025-12-01 09:02:49
### Changes
Based on:
- OpenAPI Doc
- Speakeasy CLI 1.665.0 (2.767.2) https://github.com/speakeasy-api/speakeasy
### Generated
- [ruby v0.39.3] .
### Releases
- [Ruby Gems v0.39.3] https://rubygems.org/gems/stackone_client/versions/0.39.3 - .
4 changes: 2 additions & 2 deletions USAGE.md
Original file line number Diff line number Diff line change
Expand Up @@ -13,8 +13,8 @@ s = ::StackOne::StackOne.new(
)

req = Models::Operations::HrisListEmployeesRequest.new(
expand: 'company,employments,work_location,home_location,groups,skills,manager',
fields_: 'id,remote_id,title,first_name,last_name,name,display_name,gender,ethnicity,date_of_birth,birthday,marital_status,avatar_url,avatar,personal_email,personal_phone_number,work_email,work_phone_number,job_id,remote_job_id,job_title,job_description,department_id,remote_department_id,department,cost_centers,company,manager_id,remote_manager_id,hire_date,start_date,tenure,work_anniversary,employment_type,employment_contract_type,employment_status,termination_date,company_name,company_id,remote_company_id,preferred_language,citizenships,home_location,work_location,manager,employments,custom_fields,created_at,updated_at,benefits,employee_number,national_identity_number,national_identity_numbers,bank_details,skills,unified_custom_fields',
expand: 'company,employments,work_location,home_location,groups,skills',
fields_: 'id,remote_id,title,first_name,last_name,name,display_name,gender,ethnicity,date_of_birth,birthday,marital_status,avatar_url,avatar,personal_email,personal_phone_number,work_email,work_phone_number,job_id,remote_job_id,job_title,job_description,department_id,remote_department_id,department,cost_centers,company,manager_id,remote_manager_id,hire_date,start_date,tenure,work_anniversary,employment_type,employment_contract_type,employment_status,termination_date,company_name,company_id,remote_company_id,preferred_language,citizenships,home_location,work_location,employments,custom_fields,created_at,updated_at,benefits,employee_number,national_identity_number,national_identity_numbers,bank_details,skills,unified_custom_fields',
filter: Models::Operations::HrisListEmployeesQueryParamFilter.new(
updated_after: DateTime.iso8601('2020-01-01T00:00:00.000Z'),
),
Expand Down
22 changes: 14 additions & 8 deletions codeSamples.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -489,6 +489,18 @@ actions:
- "lang": "ruby"
"label": "ats_get_interview"
"source": "require 'stackone_client'\n\nModels = ::StackOne::Models\ns = ::StackOne::StackOne.new(\n security: Models::Shared::Security.new(\n username: '',\n password: '',\n ),\n )\n\nreq = Models::Operations::AtsGetInterviewRequest.new(\n id: '<id>',\n fields_: 'id,remote_id,application_id,remote_application_id,interview_stage_id,remote_interview_stage_id,interview_stage,status,interview_status,interviewer_ids,remote_interviewer_ids,interview_parts,interviewers,start_at,end_at,meeting_url,created_at,updated_at,unified_custom_fields',\n x_account_id: '<id>',\n)\n\nres = s.ats.get_interview(request: req)\n\nunless res.interviews_result.nil?\n # handle response\nend"
- target: $["paths"]["/unified/ats/interviews/{id}/notes"]["post"]
update:
"x-codeSamples":
- "lang": "ruby"
"label": "ats_create_interview_note"
"source": "require 'stackone_client'\n\nModels = ::StackOne::Models\ns = ::StackOne::StackOne.new(\n security: Models::Shared::Security.new(\n username: '',\n password: '',\n ),\n )\n\nres = s.ats.create_interview_note(id: '<id>', x_account_id: '<id>', ats_create_notes_request_dto: Models::Shared::AtsCreateNotesRequestDto.new(\n content: [\n Models::Shared::NoteContentApiModel.new(\n body: 'This candidate seems like a good fit for the role',\n ),\n ],\n author_id: '1234567890',\n visibility: Models::Shared::AtsCreateNotesRequestDtoVisibility.new(\n value: Models::Shared::AtsCreateNotesRequestDtoValue::PUBLIC,\n source_value: 'Public',\n ),\n passthrough: {\n \"other_known_names\": 'John Doe',\n },\n))\n\nunless res.create_result.nil?\n # handle response\nend"
- target: $["paths"]["/unified/ats/interviews/{id}/notes/{subResourceId}"]["patch"]
update:
"x-codeSamples":
- "lang": "ruby"
"label": "ats_update_interview_note"
"source": "require 'stackone_client'\n\nModels = ::StackOne::Models\ns = ::StackOne::StackOne.new(\n security: Models::Shared::Security.new(\n username: '',\n password: '',\n ),\n )\n\nres = s.ats.update_interview_note(id: '<id>', sub_resource_id: '<id>', x_account_id: '<id>', ats_update_notes_request_dto: Models::Shared::AtsUpdateNotesRequestDto.new(\n content: [\n Models::Shared::NoteContentApiModel.new(\n body: 'This candidate seems like a good fit for the role',\n ),\n ],\n author_id: '1234567890',\n visibility: Models::Shared::AtsUpdateNotesRequestDtoVisibility.new(\n value: Models::Shared::AtsUpdateNotesRequestDtoValue::PUBLIC,\n source_value: 'Public',\n ),\n passthrough: {\n \"other_known_names\": 'John Doe',\n },\n))\n\nunless res.update_result.nil?\n # handle response\nend"
- target: $["paths"]["/unified/ats/job_postings"]["get"]
update:
"x-codeSamples":
Expand Down Expand Up @@ -764,7 +776,7 @@ actions:
"x-codeSamples":
- "lang": "ruby"
"label": "hris_list_employees"
"source": "require 'stackone_client'\n\nModels = ::StackOne::Models\ns = ::StackOne::StackOne.new(\n security: Models::Shared::Security.new(\n username: '',\n password: '',\n ),\n )\n\nreq = Models::Operations::HrisListEmployeesRequest.new(\n fields_: 'id,remote_id,title,first_name,last_name,name,display_name,gender,ethnicity,date_of_birth,birthday,marital_status,avatar_url,avatar,personal_email,personal_phone_number,work_email,work_phone_number,job_id,remote_job_id,job_title,job_description,department_id,remote_department_id,department,cost_centers,company,manager_id,remote_manager_id,hire_date,start_date,tenure,work_anniversary,employment_type,employment_contract_type,employment_status,termination_date,company_name,company_id,remote_company_id,preferred_language,citizenships,home_location,work_location,manager,employments,custom_fields,created_at,updated_at,benefits,employee_number,national_identity_number,national_identity_numbers,bank_details,skills,unified_custom_fields',\n filter: Models::Operations::HrisListEmployeesQueryParamFilter.new(\n updated_after: DateTime.iso8601('2020-01-01T00:00:00.000Z'),\n ),\n expand: 'company,employments,work_location,home_location,groups,skills,manager',\n include: 'avatar_url,avatar,custom_fields,job_description,benefits,bank_details',\n x_account_id: '<id>',\n)\n\nres = s.hris.list_employees(request: req)\n\nunless res.employees_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 username: '',\n password: '',\n ),\n )\n\nreq = Models::Operations::HrisListEmployeesRequest.new(\n fields_: 'id,remote_id,title,first_name,last_name,name,display_name,gender,ethnicity,date_of_birth,birthday,marital_status,avatar_url,avatar,personal_email,personal_phone_number,work_email,work_phone_number,job_id,remote_job_id,job_title,job_description,department_id,remote_department_id,department,cost_centers,company,manager_id,remote_manager_id,hire_date,start_date,tenure,work_anniversary,employment_type,employment_contract_type,employment_status,termination_date,company_name,company_id,remote_company_id,preferred_language,citizenships,home_location,work_location,employments,custom_fields,created_at,updated_at,benefits,employee_number,national_identity_number,national_identity_numbers,bank_details,skills,unified_custom_fields',\n filter: Models::Operations::HrisListEmployeesQueryParamFilter.new(\n updated_after: DateTime.iso8601('2020-01-01T00:00:00.000Z'),\n ),\n expand: 'company,employments,work_location,home_location,groups,skills',\n include: 'avatar_url,avatar,custom_fields,job_description,benefits,bank_details',\n x_account_id: '<id>',\n)\n\nres = s.hris.list_employees(request: req)\n\nunless res.employees_paginated.nil?\n # handle response\nend"
- target: $["paths"]["/unified/hris/employees"]["post"]
update:
"x-codeSamples":
Expand All @@ -776,7 +788,7 @@ actions:
"x-codeSamples":
- "lang": "ruby"
"label": "hris_get_employee"
"source": "require 'stackone_client'\n\nModels = ::StackOne::Models\ns = ::StackOne::StackOne.new(\n security: Models::Shared::Security.new(\n username: '',\n password: '',\n ),\n )\n\nreq = Models::Operations::HrisGetEmployeeRequest.new(\n id: '<id>',\n fields_: 'id,remote_id,title,first_name,last_name,name,display_name,gender,ethnicity,date_of_birth,birthday,marital_status,avatar_url,avatar,personal_email,personal_phone_number,work_email,work_phone_number,job_id,remote_job_id,job_title,job_description,department_id,remote_department_id,department,cost_centers,company,manager_id,remote_manager_id,hire_date,start_date,tenure,work_anniversary,employment_type,employment_contract_type,employment_status,termination_date,company_name,company_id,remote_company_id,preferred_language,citizenships,home_location,work_location,manager,employments,custom_fields,created_at,updated_at,benefits,employee_number,national_identity_number,national_identity_numbers,bank_details,skills,unified_custom_fields',\n expand: 'company,employments,work_location,home_location,groups,skills,manager',\n include: 'avatar_url,avatar,custom_fields,job_description,benefits,bank_details',\n x_account_id: '<id>',\n)\n\nres = s.hris.get_employee(request: req)\n\nunless res.employee_result.nil?\n # handle response\nend"
"source": "require 'stackone_client'\n\nModels = ::StackOne::Models\ns = ::StackOne::StackOne.new(\n security: Models::Shared::Security.new(\n username: '',\n password: '',\n ),\n )\n\nreq = Models::Operations::HrisGetEmployeeRequest.new(\n id: '<id>',\n fields_: 'id,remote_id,title,first_name,last_name,name,display_name,gender,ethnicity,date_of_birth,birthday,marital_status,avatar_url,avatar,personal_email,personal_phone_number,work_email,work_phone_number,job_id,remote_job_id,job_title,job_description,department_id,remote_department_id,department,cost_centers,company,manager_id,remote_manager_id,hire_date,start_date,tenure,work_anniversary,employment_type,employment_contract_type,employment_status,termination_date,company_name,company_id,remote_company_id,preferred_language,citizenships,home_location,work_location,employments,custom_fields,created_at,updated_at,benefits,employee_number,national_identity_number,national_identity_numbers,bank_details,skills,unified_custom_fields',\n expand: 'company,employments,work_location,home_location,groups,skills',\n include: 'avatar_url,avatar,custom_fields,job_description,benefits,bank_details',\n x_account_id: '<id>',\n)\n\nres = s.hris.get_employee(request: req)\n\nunless res.employee_result.nil?\n # handle response\nend"
- target: $["paths"]["/unified/hris/employees/{id}"]["patch"]
update:
"x-codeSamples":
Expand Down Expand Up @@ -1263,12 +1275,6 @@ actions:
- "lang": "ruby"
"label": "lms_get_content"
"source": "require 'stackone_client'\n\nModels = ::StackOne::Models\ns = ::StackOne::StackOne.new(\n security: Models::Shared::Security.new(\n username: '',\n password: '',\n ),\n )\n\nreq = Models::Operations::LmsGetContentRequest.new(\n id: '<id>',\n fields_: 'id,remote_id,external_reference,course_ids,remote_course_ids,title,description,additional_data,languages,content_url,mobile_launch_content_url,content_type,cover_url,active,duration,order,categories,skills,updated_at,created_at,provider,localizations,tags,authors,unified_custom_fields',\n x_account_id: '<id>',\n)\n\nres = s.lms.get_content(request: req)\n\nunless res.content_result.nil?\n # handle response\nend"
- target: $["paths"]["/unified/lms/content/{id}"]["patch"]
update:
"x-codeSamples":
- "lang": "ruby"
"label": "lms_update_content"
"source": "require 'stackone_client'\n\nModels = ::StackOne::Models\ns = ::StackOne::StackOne.new(\n security: Models::Shared::Security.new(\n username: '',\n password: '',\n ),\n )\n\nres = s.lms.update_content(id: '<id>', x_account_id: '<id>', lms_create_content_request_dto: Models::Shared::LmsCreateContentRequestDto.new(\n unified_custom_fields: {\n \"my_project_custom_field_1\": 'REF-1236',\n \"my_project_custom_field_2\": 'some other value',\n },\n title: 'Software Engineer Lv 1',\n description: 'This video acts as learning content for software engineers.',\n languages: [\n Models::Shared::LanguageEnum.new(\n value: Models::Shared::LanguageEnumValue::EN_GB,\n ),\n ],\n content_url: 'https://www.youtube.com/watch?v=16873',\n mobile_launch_content_url: 'https://www.mobile.youtube.com/watch?v=16873',\n cover_url: 'https://www.googledrive.com/?v=16873',\n active: true,\n duration: 'P3Y6M4DT12H30M5S',\n skills: [\n Models::Shared::CreateSkillsApiModel.new(\n id: '12345',\n name: 'Sales Techniques',\n ),\n ],\n order: 1.0,\n localizations: [\n Models::Shared::LocalizationModel.new(\n title: 'Software Engineer Lv 1',\n description: 'This course acts as learning resource for software engineers.',\n ),\n Models::Shared::LocalizationModel.new(\n title: 'Software Engineer Lv 1',\n description: 'This video acts as learning content for software engineers.',\n ),\n ],\n tags: [\n 'Sales Techniques',\n 'Customer Service',\n ],\n authors: [\n Models::Shared::AuthorModel.new(\n id: '123',\n name: 'John Doe',\n ),\n ],\n updated_at: DateTime.iso8601('2021-07-21T14:00:00.000Z'),\n created_at: DateTime.iso8601('2021-07-21T14:00:00.000Z'),\n external_reference: 'SOFTWARE-ENG-LV1-TRAINING-VIDEO-1',\n categories: [\n Models::Shared::CreateCategoriesApiModel.new(\n name: 'Technology',\n ),\n ],\n additional_data: [\n Models::Shared::AdditionalData.new(\n id: 'learning_outcomes',\n remote_id: '8187e5da-dc77-475e-9949-af0f1fa4e4e3',\n value: 'This is additional data',\n ),\n ],\n))\n\nunless res.update_result.nil?\n # handle response\nend"
- target: $["paths"]["/unified/lms/courses"]["get"]
update:
"x-codeSamples":
Expand Down
Loading