diff --git a/.speakeasy/gen.lock b/.speakeasy/gen.lock index 3ed52903f..da09303f0 100755 --- a/.speakeasy/gen.lock +++ b/.speakeasy/gen.lock @@ -1,12 +1,12 @@ lockVersion: 2.0.0 id: 482384cc-3b98-4ced-bd0b-14aa8b3e0053 management: - docChecksum: fa52a05e0d6b48423e0cd3e02b51832e + docChecksum: f4df53ad4b01c0c3e698af0d02ff6da1 docVersion: 1.0.0 - speakeasyVersion: 1.658.1 - generationVersion: 2.755.6 - releaseVersion: 0.39.1 - configChecksum: be2f7262cf33165c3e4b9c5731b2b03e + speakeasyVersion: 1.660.0 + generationVersion: 2.760.2 + releaseVersion: 0.39.2 + configChecksum: e5ac671a97b43af92418c318139419c5 repoURL: https://github.com/StackOneHQ/stackone-client-ruby.git repoSubDirectory: . installationURL: https://github.com/StackOneHQ/stackone-client-ruby @@ -1987,6 +1987,7 @@ generatedFiles: - docs/models/shared/localizationmodelvalue.md - docs/models/shared/location.md - docs/models/shared/locationtype.md + - docs/models/shared/manager.md - docs/models/shared/maritalstatus.md - docs/models/shared/marketingcreatecontentblocksrequestdto.md - docs/models/shared/marketingcreatecontentblocksrequestdto4.md @@ -6405,6 +6406,8 @@ generatedFiles: - lib/stack_one/models/shared/location.rbi - lib/stack_one/models/shared/location_type.rb - lib/stack_one/models/shared/location_type.rbi + - lib/stack_one/models/shared/manager.rb + - lib/stack_one/models/shared/manager.rbi - lib/stack_one/models/shared/marital_status.rb - lib/stack_one/models/shared/marital_status.rbi - lib/stack_one/models/shared/marketingcreatecontentblocksrequestdto.rb @@ -7532,7 +7535,7 @@ examples: application/json: {"token": ""} responses: "201": - application/json: {"categories": ["ats", "hris", "screening", "crm", "iam", "marketing", "lms", "messaging", "documents", "ticketing", "screening", "messaging", "accounting"], "created_at": "2025-11-16T02:56:13.961Z", "external_trigger_token": "f0bc3d88-2178-5423-8c81-b81d6c9da824", "id": 5466.09, "organization_id": 5832.19, "origin_owner_id": "", "origin_owner_name": "", "project_id": "", "type": "test"} + application/json: {"categories": ["ats", "hris", "screening", "crm", "iam", "marketing", "lms", "messaging", "documents", "ticketing", "screening", "messaging", "accounting", "scheduling"], "created_at": "2025-11-16T02:56:13.961Z", "external_trigger_token": "f0bc3d88-2178-5423-8c81-b81d6c9da824", "id": 5466.09, "organization_id": 5832.19, "origin_owner_id": "", "origin_owner_name": "", "project_id": "", "type": "test"} "400": application/json: {"data": {"headers": {}, "message": "Bad Request", "statusCode": 400}, "message": "Bad Request", "provider_errors": [{"headers": {}, "raw": {}, "status": 400, "url": "https://api.provider.com/v1/resource"}], "statusCode": 400, "timestamp": "2023-05-30T00:00:00.000Z"} "401": @@ -7558,10 +7561,10 @@ examples: stackone_create_connect_session: speakeasy-default-stackone-create-connect-session: requestBody: - application/json: {"categories": ["ats", "hris", "ticketing", "crm", "iam", "marketing", "lms", "iam", "documents", "ticketing", "screening", "messaging", "accounting"], "expires_in": 1800, "multiple": false, "origin_owner_id": "", "origin_owner_name": "", "type": "production"} + application/json: {"categories": ["ats", "hris", "ticketing", "crm", "iam", "marketing", "lms", "iam", "documents", "ticketing", "screening", "messaging", "accounting", "scheduling"], "expires_in": 1800, "multiple": false, "origin_owner_id": "", "origin_owner_name": "", "type": "production"} responses: "201": - application/json: {"auth_link_url": "https://variable-consistency.biz/", "categories": ["ats", "hris", "ats", "crm", "iam", "marketing", "lms", "lms", "documents", "ticketing", "screening", "messaging", "accounting"], "created_at": "2025-07-29T05:50:47.099Z", "external_trigger_token": "f0bc3d88-2178-5423-8c81-b81d6c9da824", "id": 1916.67, "organization_id": 546.08, "origin_owner_id": "", "origin_owner_name": "", "project_id": "", "token": "", "type": "test"} + application/json: {"auth_link_url": "https://variable-consistency.biz/", "categories": ["ats", "hris", "ats", "crm", "iam", "marketing", "lms", "lms", "documents", "ticketing", "screening", "messaging", "accounting", "scheduling"], "created_at": "2025-07-29T05:50:47.099Z", "external_trigger_token": "f0bc3d88-2178-5423-8c81-b81d6c9da824", "id": 1916.67, "organization_id": 546.08, "origin_owner_id": "", "origin_owner_name": "", "project_id": "", "token": "", "type": "test"} "400": application/json: {"data": {"headers": {}, "message": "Bad Request", "statusCode": 400}, "message": "Bad Request", "provider_errors": [{"headers": {}, "raw": {}, "status": 400, "url": "https://api.provider.com/v1/resource"}], "statusCode": 400, "timestamp": "2023-05-30T00:00:00.000Z"} "401": @@ -11962,14 +11965,14 @@ examples: path: id: "" query: - 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" - 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,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,manager" include: "avatar_url,avatar,custom_fields,job_description,benefits,bank_details" header: x-account-id: "" responses: "200": - application/json: {"data": {"avatar": {}, "avatar_url": "https://example.com/avatar.png", "bank_details": [{"account_name": "John Doe Primary Account", "account_type": {"source_value": "checking", "value": "checking"}, "bank_name": "Chase Bank", "clearing_codes": [{"type": {"source_value": "sort_code", "value": "sort_code"}, "value": "12-34-56"}], "country_code": {"value": "US"}, "currency_code": {"source_value": "USD", "value": "USD"}, "iban": "GB82WEST12345698765432", "id": "8187e5da-dc77-475e-9949-af0f1fa4e4e3", "is_primary": true, "local_account_number": "1234567890", "remote_id": "8187e5da-dc77-475e-9949-af0f1fa4e4e3", "swift_bic": "CHASUS33"}], "benefits": [{"created_at": "2021-01-01T00:00:00Z", "description": "Health insurance for employees", "id": "8187e5da-dc77-475e-9949-af0f1fa4e4e3", "name": "Health Insurance", "provider": "Aetna", "remote_id": "8187e5da-dc77-475e-9949-af0f1fa4e4e3", "updated_at": "2021-01-01T00:00:00Z"}], "birthday": "2021-01-01T00:00:00Z", "citizenships": [{"value": "US"}], "company": {"created_at": "2023-02-23T00:00:00.000Z", "display_name": "StackOne", "full_name": "American Express Company", "id": "8187e5da-dc77-475e-9949-af0f1fa4e4e3", "name": "StackOne Technologies PLC", "remote_id": "8187e5da-dc77-475e-9949-af0f1fa4e4e3", "unified_custom_fields": {"my_project_custom_field_1": "REF-1236", "my_project_custom_field_2": "some other value"}, "updated_at": "2024-02-23T00:00:00.000Z"}, "company_id": "1234567890", "created_at": "2021-01-01T01:01:01.000Z", "custom_fields": [{"id": "8187e5da-dc77-475e-9949-af0f1fa4e4e3", "name": "Training Completion Status", "remote_id": "8187e5da-dc77-475e-9949-af0f1fa4e4e3", "remote_value_id": "e3cb75bf-aa84-466e-a6c1-b8322b257a48", "value": "Completed", "value_id": "value_456"}], "date_of_birth": "1990-01-01T00:00:00.000Z", "display_name": "Sir Isaac Newton", "employee_number": "125", "employment_status": {}, "employments": [{"active": true, "contract_type": {"contract_type": {}, "id": "8187e5da-dc77-475e-9949-af0f1fa4e4e3", "label": "Full-Time", "remote_id": "8187e5da-dc77-475e-9949-af0f1fa4e4e3"}, "cost_centers": null, "created_at": "2021-01-01T01:01:01.000Z", "department": {"company_id": "1234567890", "id": "8187e5da-dc77-475e-9949-af0f1fa4e4e3", "name": "Engineering", "owner_ids": ["cxIQNjUyEDM0", "cxIQNjQzNzA0MQ"], "parent_ids": ["cxIQNjUyNDM0", "cxIQNjQzNzI0MQ"], "remote_company_id": "1234567890", "remote_id": "8187e5da-dc77-475e-9949-af0f1fa4e4e3", "remote_owner_ids": ["475364", "4327652"], "remote_parent_ids": ["652434", "6437241"], "type": {"value": "team"}, "unified_custom_fields": {"my_project_custom_field_1": "REF-1236", "my_project_custom_field_2": "some other value"}}, "division": {"company_id": "1234567890", "id": "8187e5da-dc77-475e-9949-af0f1fa4e4e3", "name": "Engineering", "owner_ids": ["cxIQNjUyEDM0", "cxIQNjQzNzA0MQ"], "parent_ids": ["cxIQNjUyNDM0", "cxIQNjQzNzI0MQ"], "remote_company_id": "1234567890", "remote_id": "8187e5da-dc77-475e-9949-af0f1fa4e4e3", "remote_owner_ids": ["475364", "4327652"], "remote_parent_ids": ["652434", "6437241"], "type": {"value": "team"}, "unified_custom_fields": {"my_project_custom_field_1": "REF-1236", "my_project_custom_field_2": "some other value"}}, "effective_date": "2021-01-01T01:01:01.000Z", "employee_id": "1687-3", "end_date": "2021-01-01T01:01:01.000Z", "fte": 1, "grade": null, "id": "8187e5da-dc77-475e-9949-af0f1fa4e4e3", "job": {"description": {"text": "Testing the laws of motion"}, "id": "8187e5da-dc77-475e-9949-af0f1fa4e4e3", "owner_id": "5356", "parent_id": "7577", "remote_id": "8187e5da-dc77-475e-9949-af0f1fa4e4e3", "title": "Software Engineer"}, "job_title": "Software Engineer", "manager": null, "pay_currency": "USD", "pay_frequency": {"source_value": "Hourly", "value": "hourly"}, "pay_period": {"source_value": "Hour", "value": "hour"}, "pay_rate": "40.00", "payroll_code": "PC1", "remote_employee_id": "e3cb75bf-aa84-466e-a6c1-b8322b257a48", "remote_id": "8187e5da-dc77-475e-9949-af0f1fa4e4e3", "type": {"id": "8187e5da-dc77-475e-9949-af0f1fa4e4e3", "label": "Permanent", "remote_id": "8187e5da-dc77-475e-9949-af0f1fa4e4e3", "type": {}}, "unified_custom_fields": {"my_project_custom_field_1": "REF-1236", "my_project_custom_field_2": "some other value"}, "updated_at": "2021-01-01T01:01:01.000Z", "work_time": null}], "ethnicity": {}, "first_name": "Isaac", "gender": {}, "groups": [{"company_id": "1234567890", "id": "8187e5da-dc77-475e-9949-af0f1fa4e4e3", "name": "Engineering", "owner_ids": ["cxIQNjUyEDM0", "cxIQNjQzNzA0MQ"], "parent_ids": ["cxIQNjUyNDM0", "cxIQNjQzNzI0MQ"], "remote_company_id": "1234567890", "remote_id": "8187e5da-dc77-475e-9949-af0f1fa4e4e3", "remote_owner_ids": ["475364", "4327652"], "remote_parent_ids": ["652434", "6437241"], "type": {"value": "team"}, "unified_custom_fields": {"my_project_custom_field_1": "REF-1236", "my_project_custom_field_2": "some other value"}}], "hire_date": "2021-01-01T00:00:00.000Z", "home_location": {"city": "Grantham", "country": {"value": "US"}, "created_at": "2021-01-01T01:01:01.000Z", "employee_id": "1687-3", "id": "8187e5da-dc77-475e-9949-af0f1fa4e4e3", "location_type": {"source_value": "Home", "value": "home"}, "name": "Woolsthorpe Manor", "phone_number": "+44 1476 860 364", "remote_employee_id": "e3cb75bf-aa84-466e-a6c1-b8322b257a48", "remote_id": "8187e5da-dc77-475e-9949-af0f1fa4e4e3", "state": "Lincolnshire", "street_1": "Water Lane", "street_2": "Woolsthorpe by Colsterworth", "unified_custom_fields": {"my_project_custom_field_1": "REF-1236", "my_project_custom_field_2": "some other value"}, "updated_at": "2021-01-01T01:01:01.000Z", "zip_code": "NG33 5NR"}, "id": "8187e5da-dc77-475e-9949-af0f1fa4e4e3", "job_title": "Physicist", "last_name": "Newton", "marital_status": {}, "name": "Isaac Newton", "national_identity_numbers": [{"country": {"value": "US"}, "type": {"value": "ssn"}, "value": "123456789"}], "personal_email": "isaac.newton@example.com", "personal_phone_number": "+1234567890", "preferred_language": {"value": "eng"}, "remote_id": "8187e5da-dc77-475e-9949-af0f1fa4e4e3", "skills": [{"active": true, "id": "16873-IT345", "language": {"value": "en_GB"}, "maximum_proficiency": {"id": "8187e5da-dc77-475e-9949-af0f1fa4e4e3", "name": "Expert", "remote_id": "8187e5da-dc77-475e-9949-af0f1fa4e4e3"}, "minimum_proficiency": {"id": "8187e5da-dc77-475e-9949-af0f1fa4e4e3", "name": "Expert", "remote_id": "8187e5da-dc77-475e-9949-af0f1fa4e4e3"}, "name": "Information-Technology", "remote_id": "8187e5da-dc77-475e-9949-af0f1fa4e4e3"}], "start_date": "2021-01-01T00:00:00.000Z", "tenure": 2, "termination_date": "2021-01-01T00:00:00Z", "title": "Mr", "unified_custom_fields": {"my_project_custom_field_1": "REF-1236", "my_project_custom_field_2": "some other value"}, "updated_at": "2021-01-01T01:01:01.000Z", "work_anniversary": "2021-01-01T00:00:00Z", "work_email": "newton@example.com", "work_location": {"city": "Grantham", "country": {"value": "US"}, "created_at": "2021-01-01T01:01:01.000Z", "employee_id": "1687-3", "id": "8187e5da-dc77-475e-9949-af0f1fa4e4e3", "location_type": {"source_value": "Home", "value": "home"}, "name": "Woolsthorpe Manor", "phone_number": "+44 1476 860 364", "remote_employee_id": "e3cb75bf-aa84-466e-a6c1-b8322b257a48", "remote_id": "8187e5da-dc77-475e-9949-af0f1fa4e4e3", "state": "Lincolnshire", "street_1": "Water Lane", "street_2": "Woolsthorpe by Colsterworth", "unified_custom_fields": {"my_project_custom_field_1": "REF-1236", "my_project_custom_field_2": "some other value"}, "updated_at": "2021-01-01T01:01:01.000Z", "zip_code": "NG33 5NR"}, "work_phone_number": "+1234567890"}} + application/json: {"data": {"avatar": {}, "avatar_url": "https://example.com/avatar.png", "bank_details": [{"account_name": "John Doe Primary Account", "account_type": {"source_value": "checking", "value": "checking"}, "bank_name": "Chase Bank", "clearing_codes": [{"type": {"source_value": "sort_code", "value": "sort_code"}, "value": "12-34-56"}], "country_code": {"value": "US"}, "currency_code": {"source_value": "USD", "value": "USD"}, "iban": "GB82WEST12345698765432", "id": "8187e5da-dc77-475e-9949-af0f1fa4e4e3", "is_primary": true, "local_account_number": "1234567890", "remote_id": "8187e5da-dc77-475e-9949-af0f1fa4e4e3", "swift_bic": "CHASUS33"}], "benefits": [{"created_at": "2021-01-01T00:00:00Z", "description": "Health insurance for employees", "id": "8187e5da-dc77-475e-9949-af0f1fa4e4e3", "name": "Health Insurance", "provider": "Aetna", "remote_id": "8187e5da-dc77-475e-9949-af0f1fa4e4e3", "updated_at": "2021-01-01T00:00:00Z"}], "birthday": "2021-01-01T00:00:00Z", "citizenships": [{"value": "US"}], "company": {"created_at": "2023-02-23T00:00:00.000Z", "display_name": "StackOne", "full_name": "American Express Company", "id": "8187e5da-dc77-475e-9949-af0f1fa4e4e3", "name": "StackOne Technologies PLC", "remote_id": "8187e5da-dc77-475e-9949-af0f1fa4e4e3", "unified_custom_fields": {"my_project_custom_field_1": "REF-1236", "my_project_custom_field_2": "some other value"}, "updated_at": "2024-02-23T00:00:00.000Z"}, "company_id": "1234567890", "created_at": "2021-01-01T01:01:01.000Z", "custom_fields": [{"id": "8187e5da-dc77-475e-9949-af0f1fa4e4e3", "name": "Training Completion Status", "remote_id": "8187e5da-dc77-475e-9949-af0f1fa4e4e3", "remote_value_id": "e3cb75bf-aa84-466e-a6c1-b8322b257a48", "value": "Completed", "value_id": "value_456"}], "date_of_birth": "1990-01-01T00:00:00.000Z", "display_name": "Sir Isaac Newton", "employee_number": "125", "employment_status": {}, "employments": [{"active": true, "contract_type": {"contract_type": {}, "id": "8187e5da-dc77-475e-9949-af0f1fa4e4e3", "label": "Full-Time", "remote_id": "8187e5da-dc77-475e-9949-af0f1fa4e4e3"}, "cost_centers": null, "created_at": "2021-01-01T01:01:01.000Z", "department": {"company_id": "1234567890", "id": "8187e5da-dc77-475e-9949-af0f1fa4e4e3", "name": "Engineering", "owner_ids": ["cxIQNjUyEDM0", "cxIQNjQzNzA0MQ"], "parent_ids": ["cxIQNjUyNDM0", "cxIQNjQzNzI0MQ"], "remote_company_id": "1234567890", "remote_id": "8187e5da-dc77-475e-9949-af0f1fa4e4e3", "remote_owner_ids": ["475364", "4327652"], "remote_parent_ids": ["652434", "6437241"], "type": {"value": "team"}, "unified_custom_fields": {"my_project_custom_field_1": "REF-1236", "my_project_custom_field_2": "some other value"}}, "division": {"company_id": "1234567890", "id": "8187e5da-dc77-475e-9949-af0f1fa4e4e3", "name": "Engineering", "owner_ids": ["cxIQNjUyEDM0", "cxIQNjQzNzA0MQ"], "parent_ids": ["cxIQNjUyNDM0", "cxIQNjQzNzI0MQ"], "remote_company_id": "1234567890", "remote_id": "8187e5da-dc77-475e-9949-af0f1fa4e4e3", "remote_owner_ids": ["475364", "4327652"], "remote_parent_ids": ["652434", "6437241"], "type": {"value": "team"}, "unified_custom_fields": {"my_project_custom_field_1": "REF-1236", "my_project_custom_field_2": "some other value"}}, "effective_date": "2021-01-01T01:01:01.000Z", "employee_id": "1687-3", "end_date": "2021-01-01T01:01:01.000Z", "fte": 1, "grade": null, "id": "8187e5da-dc77-475e-9949-af0f1fa4e4e3", "job": {"description": {"text": "Testing the laws of motion"}, "id": "8187e5da-dc77-475e-9949-af0f1fa4e4e3", "owner_id": "5356", "parent_id": "7577", "remote_id": "8187e5da-dc77-475e-9949-af0f1fa4e4e3", "title": "Software Engineer"}, "job_title": "Software Engineer", "manager": null, "pay_currency": "USD", "pay_frequency": {"source_value": "Hourly", "value": "hourly"}, "pay_period": {"source_value": "Hour", "value": "hour"}, "pay_rate": "40.00", "payroll_code": "PC1", "remote_employee_id": "e3cb75bf-aa84-466e-a6c1-b8322b257a48", "remote_id": "8187e5da-dc77-475e-9949-af0f1fa4e4e3", "type": {"id": "8187e5da-dc77-475e-9949-af0f1fa4e4e3", "label": "Permanent", "remote_id": "8187e5da-dc77-475e-9949-af0f1fa4e4e3", "type": {}}, "unified_custom_fields": {"my_project_custom_field_1": "REF-1236", "my_project_custom_field_2": "some other value"}, "updated_at": "2021-01-01T01:01:01.000Z", "work_time": null}], "ethnicity": {}, "first_name": "Isaac", "gender": {}, "groups": [{"company_id": "1234567890", "id": "8187e5da-dc77-475e-9949-af0f1fa4e4e3", "name": "Engineering", "owner_ids": ["cxIQNjUyEDM0", "cxIQNjQzNzA0MQ"], "parent_ids": ["cxIQNjUyNDM0", "cxIQNjQzNzI0MQ"], "remote_company_id": "1234567890", "remote_id": "8187e5da-dc77-475e-9949-af0f1fa4e4e3", "remote_owner_ids": ["475364", "4327652"], "remote_parent_ids": ["652434", "6437241"], "type": {"value": "team"}, "unified_custom_fields": {"my_project_custom_field_1": "REF-1236", "my_project_custom_field_2": "some other value"}}], "hire_date": "2021-01-01T00:00:00.000Z", "home_location": {"city": "Grantham", "country": {"value": "US"}, "created_at": "2021-01-01T01:01:01.000Z", "employee_id": "1687-3", "id": "8187e5da-dc77-475e-9949-af0f1fa4e4e3", "location_type": {"source_value": "Home", "value": "home"}, "name": "Woolsthorpe Manor", "phone_number": "+44 1476 860 364", "remote_employee_id": "e3cb75bf-aa84-466e-a6c1-b8322b257a48", "remote_id": "8187e5da-dc77-475e-9949-af0f1fa4e4e3", "state": "Lincolnshire", "street_1": "Water Lane", "street_2": "Woolsthorpe by Colsterworth", "unified_custom_fields": {"my_project_custom_field_1": "REF-1236", "my_project_custom_field_2": "some other value"}, "updated_at": "2021-01-01T01:01:01.000Z", "zip_code": "NG33 5NR"}, "id": "8187e5da-dc77-475e-9949-af0f1fa4e4e3", "job_title": "Physicist", "last_name": "Newton", "manager": {"email": "john.doe@example.com", "id": "8187e5da-dc77-475e-9949-af0f1fa4e4e3", "name": "John Doe", "remote_id": "8187e5da-dc77-475e-9949-af0f1fa4e4e3"}, "marital_status": {}, "name": "Isaac Newton", "national_identity_numbers": [{"country": {"value": "US"}, "type": {"value": "ssn"}, "value": "123456789"}], "personal_email": "isaac.newton@example.com", "personal_phone_number": "+1234567890", "preferred_language": {"value": "eng"}, "remote_id": "8187e5da-dc77-475e-9949-af0f1fa4e4e3", "skills": [{"active": true, "id": "16873-IT345", "language": {"value": "en_GB"}, "maximum_proficiency": {"id": "8187e5da-dc77-475e-9949-af0f1fa4e4e3", "name": "Expert", "remote_id": "8187e5da-dc77-475e-9949-af0f1fa4e4e3"}, "minimum_proficiency": {"id": "8187e5da-dc77-475e-9949-af0f1fa4e4e3", "name": "Expert", "remote_id": "8187e5da-dc77-475e-9949-af0f1fa4e4e3"}, "name": "Information-Technology", "remote_id": "8187e5da-dc77-475e-9949-af0f1fa4e4e3"}], "start_date": "2021-01-01T00:00:00.000Z", "tenure": 2, "termination_date": "2021-01-01T00:00:00Z", "title": "Mr", "unified_custom_fields": {"my_project_custom_field_1": "REF-1236", "my_project_custom_field_2": "some other value"}, "updated_at": "2021-01-01T01:01:01.000Z", "work_anniversary": "2021-01-01T00:00:00Z", "work_email": "newton@example.com", "work_location": {"city": "Grantham", "country": {"value": "US"}, "created_at": "2021-01-01T01:01:01.000Z", "employee_id": "1687-3", "id": "8187e5da-dc77-475e-9949-af0f1fa4e4e3", "location_type": {"source_value": "Home", "value": "home"}, "name": "Woolsthorpe Manor", "phone_number": "+44 1476 860 364", "remote_employee_id": "e3cb75bf-aa84-466e-a6c1-b8322b257a48", "remote_id": "8187e5da-dc77-475e-9949-af0f1fa4e4e3", "state": "Lincolnshire", "street_1": "Water Lane", "street_2": "Woolsthorpe by Colsterworth", "unified_custom_fields": {"my_project_custom_field_1": "REF-1236", "my_project_custom_field_2": "some other value"}, "updated_at": "2021-01-01T01:01:01.000Z", "zip_code": "NG33 5NR"}, "work_phone_number": "+1234567890"}} "400": application/json: {"data": {"headers": {}, "message": "Bad Request", "statusCode": 400}, "message": "Bad Request", "provider_errors": [{"headers": {}, "raw": {}, "status": 400, "url": "https://api.provider.com/v1/resource"}], "statusCode": 400, "timestamp": "2023-05-30T00:00:00.000Z"} "401": @@ -13381,9 +13384,9 @@ examples: speakeasy-default-hris-list-employees: parameters: query: - 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" + 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" filter: {"updated_after": "2020-01-01T00:00:00.000Z"} - expand: "company,employments,work_location,home_location,groups,skills" + expand: "company,employments,work_location,home_location,groups,skills,manager" include: "avatar_url,avatar,custom_fields,job_description,benefits,bank_details" header: x-account-id: "" @@ -17791,4 +17794,7 @@ examples: application/json: {"message": "Bad Gateway", "statusCode": 502, "timestamp": "2023-05-30T00:00:00.000Z"} examplesVersion: 1.0.2 generatedTests: {} -releaseNotes: "## Ruby SDK Changes Detected:\n* `stack_one.mcp.mcp_post()`: \n * `request.json_rpc_message_dto.params` **Changed**\n" +releaseNotes: | + ## Ruby SDK Changes Detected: + * `stack_one.hris.get_employee()`: `response.data.manager` **Added** + * `stack_one.hris.list_employees()`: `response.data.[].manager` **Added** diff --git a/.speakeasy/workflow.lock b/.speakeasy/workflow.lock index 2bd04cebf..eacd90c1b 100644 --- a/.speakeasy/workflow.lock +++ b/.speakeasy/workflow.lock @@ -1,21 +1,21 @@ -speakeasyVersion: 1.658.1 +speakeasyVersion: 1.660.0 sources: my-source: sourceNamespace: my-source - sourceRevisionDigest: sha256:e2215675393b709afacacd7502667ac0d7dd28a1723448f7109c326fb353086e - sourceBlobDigest: sha256:6dd7724f7bd5ad7f47d023bbfac163ade39cb3ce7b5dd4b06349cd76b3a81b26 + sourceRevisionDigest: sha256:12406441ef599d2f820dc21bf4edb8598cabf19d7b292d227828cb46b0bfedd1 + sourceBlobDigest: sha256:bd09c34530529de8678a26cc6c03609dc29da4a0d86b4a1e4fa677cd20ff2922 tags: - latest - - speakeasy-sdk-regen-1763370153 + - speakeasy-sdk-regen-1763974925 - 1.0.0 targets: StackOneRubyClient: source: my-source sourceNamespace: my-source - sourceRevisionDigest: sha256:e2215675393b709afacacd7502667ac0d7dd28a1723448f7109c326fb353086e - sourceBlobDigest: sha256:6dd7724f7bd5ad7f47d023bbfac163ade39cb3ce7b5dd4b06349cd76b3a81b26 + sourceRevisionDigest: sha256:12406441ef599d2f820dc21bf4edb8598cabf19d7b292d227828cb46b0bfedd1 + sourceBlobDigest: sha256:bd09c34530529de8678a26cc6c03609dc29da4a0d86b4a1e4fa677cd20ff2922 codeSamplesNamespace: code-samples-ruby-stackonerubyclient - codeSamplesRevisionDigest: sha256:61d06f590609b8a0bc258200ff111595dc3706d5bca280eabfe26049256befb5 + codeSamplesRevisionDigest: sha256:ccd6a01806dea589f05fe2098439d22f15b9fbb3005e05e0057770dc197f5796 workflow: workflowVersion: 1.0.0 speakeasyVersion: latest diff --git a/README.md b/README.md index 90efa018f..b9f9c8343 100644 --- a/README.md +++ b/README.md @@ -57,8 +57,8 @@ s = ::StackOne::StackOne.new( ) req = Models::Operations::HrisListEmployeesRequest.new( - 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', + 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', filter: Models::Operations::HrisListEmployeesQueryParamFilter.new( updated_after: DateTime.iso8601('2020-01-01T00:00:00.000Z'), ), diff --git a/RELEASES.md b/RELEASES.md index 51ad32462..aba31944d 100644 --- a/RELEASES.md +++ b/RELEASES.md @@ -1048,4 +1048,14 @@ Based on: ### Generated - [ruby v0.39.1] . ### Releases -- [Ruby Gems v0.39.1] https://rubygems.org/gems/stackone_client/versions/0.39.1 - . \ No newline at end of file +- [Ruby Gems v0.39.1] https://rubygems.org/gems/stackone_client/versions/0.39.1 - . + +## 2025-11-24 09:01:45 +### Changes +Based on: +- OpenAPI Doc +- Speakeasy CLI 1.660.0 (2.760.2) https://github.com/speakeasy-api/speakeasy +### Generated +- [ruby v0.39.2] . +### Releases +- [Ruby Gems v0.39.2] https://rubygems.org/gems/stackone_client/versions/0.39.2 - . \ No newline at end of file diff --git a/USAGE.md b/USAGE.md index d31d7f232..521275b31 100644 --- a/USAGE.md +++ b/USAGE.md @@ -13,8 +13,8 @@ s = ::StackOne::StackOne.new( ) req = Models::Operations::HrisListEmployeesRequest.new( - 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', + 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', filter: Models::Operations::HrisListEmployeesQueryParamFilter.new( updated_after: DateTime.iso8601('2020-01-01T00:00:00.000Z'), ), diff --git a/codeSamples.yaml b/codeSamples.yaml index 9f31fc6f4..9ba316aef 100644 --- a/codeSamples.yaml +++ b/codeSamples.yaml @@ -50,7 +50,7 @@ actions: "x-codeSamples": - "lang": "ruby" "label": "stackone_create_connect_session" - "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::Shared::ConnectSessionCreate.new(\n categories: [\n Models::Shared::Categories::ATS,\n Models::Shared::Categories::HRIS,\n Models::Shared::Categories::TICKETING,\n Models::Shared::Categories::CRM,\n Models::Shared::Categories::IAM,\n Models::Shared::Categories::MARKETING,\n Models::Shared::Categories::LMS,\n Models::Shared::Categories::IAM,\n Models::Shared::Categories::DOCUMENTS,\n Models::Shared::Categories::TICKETING,\n Models::Shared::Categories::SCREENING,\n Models::Shared::Categories::MESSAGING,\n Models::Shared::Categories::ACCOUNTING,\n ],\n origin_owner_id: '',\n origin_owner_name: '',\n)\n\nres = s.connect_sessions.create_connect_session(request: req)\n\nunless res.connect_session_token_auth_link.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::Shared::ConnectSessionCreate.new(\n categories: [\n Models::Shared::Categories::ATS,\n Models::Shared::Categories::HRIS,\n Models::Shared::Categories::TICKETING,\n Models::Shared::Categories::CRM,\n Models::Shared::Categories::IAM,\n Models::Shared::Categories::MARKETING,\n Models::Shared::Categories::LMS,\n Models::Shared::Categories::MARKETING,\n Models::Shared::Categories::DOCUMENTS,\n Models::Shared::Categories::TICKETING,\n Models::Shared::Categories::SCREENING,\n Models::Shared::Categories::MESSAGING,\n Models::Shared::Categories::ACCOUNTING,\n Models::Shared::Categories::SCHEDULING,\n ],\n origin_owner_id: '',\n origin_owner_name: '',\n)\n\nres = s.connect_sessions.create_connect_session(request: req)\n\nunless res.connect_session_token_auth_link.nil?\n # handle response\nend" - target: $["paths"]["/connect_sessions/authenticate"]["post"] update: "x-codeSamples": @@ -764,7 +764,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,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: '',\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,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: '',\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": @@ -776,7 +776,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: '',\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: '',\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: '',\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: '',\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": diff --git a/docs/models/operations/hrisgetemployeerequest.md b/docs/models/operations/hrisgetemployeerequest.md index 45d65ca00..6308832ac 100644 --- a/docs/models/operations/hrisgetemployeerequest.md +++ b/docs/models/operations/hrisgetemployeerequest.md @@ -3,12 +3,12 @@ ## Fields -| Field | Type | Required | Description | Example | -| -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| `expand` | *T.nilable(::String)* | :heavy_minus_sign: | The comma separated list of fields that will be expanded in the response | company,employments,work_location,home_location,groups,skills | -| `fields_` | *T.nilable(::String)* | :heavy_minus_sign: | The comma separated list of fields that will be returned in the response (if empty, all fields are returned) | 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 | -| `id` | *::String* | :heavy_check_mark: | N/A | | -| `include` | *T.nilable(::String)* | :heavy_minus_sign: | The comma separated list of fields that will be included in the response | avatar_url,avatar,custom_fields,job_description,benefits,bank_details | -| `proxy` | T::Hash[Symbol, *::Object*] | :heavy_minus_sign: | Query parameters that can be used to pass through parameters to the underlying provider request by surrounding them with 'proxy' key | | -| `raw` | *T.nilable(T::Boolean)* | :heavy_minus_sign: | Indicates that the raw request result should be returned in addition to the mapped result (default value is false) | | -| `x_account_id` | *::String* | :heavy_check_mark: | The account identifier | | \ No newline at end of file +| Field | Type | Required | Description | Example | +| ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `expand` | *T.nilable(::String)* | :heavy_minus_sign: | The comma separated list of fields that will be expanded in the response | company,employments,work_location,home_location,groups,skills,manager | +| `fields_` | *T.nilable(::String)* | :heavy_minus_sign: | The comma separated list of fields that will be returned in the response (if empty, all fields are returned) | 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 | +| `id` | *::String* | :heavy_check_mark: | N/A | | +| `include` | *T.nilable(::String)* | :heavy_minus_sign: | The comma separated list of fields that will be included in the response | avatar_url,avatar,custom_fields,job_description,benefits,bank_details | +| `proxy` | T::Hash[Symbol, *::Object*] | :heavy_minus_sign: | Query parameters that can be used to pass through parameters to the underlying provider request by surrounding them with 'proxy' key | | +| `raw` | *T.nilable(T::Boolean)* | :heavy_minus_sign: | Indicates that the raw request result should be returned in addition to the mapped result (default value is false) | | +| `x_account_id` | *::String* | :heavy_check_mark: | The account identifier | | \ No newline at end of file diff --git a/docs/models/operations/hrislistemployeesrequest.md b/docs/models/operations/hrislistemployeesrequest.md index f00ddb614..81c780981 100644 --- a/docs/models/operations/hrislistemployeesrequest.md +++ b/docs/models/operations/hrislistemployeesrequest.md @@ -3,16 +3,16 @@ ## Fields -| Field | Type | Required | Description | Example | -| -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| `expand` | *T.nilable(::String)* | :heavy_minus_sign: | The comma separated list of fields that will be expanded in the response | company,employments,work_location,home_location,groups,skills | -| `fields_` | *T.nilable(::String)* | :heavy_minus_sign: | The comma separated list of fields that will be returned in the response (if empty, all fields are returned) | 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` | [T.nilable(Models::Operations::HrisListEmployeesQueryParamFilter)](../../models/operations/hrislistemployeesqueryparamfilter.md) | :heavy_minus_sign: | HRIS Employees filters | | -| `include` | *T.nilable(::String)* | :heavy_minus_sign: | The comma separated list of fields that will be included in the response | avatar_url,avatar,custom_fields,job_description,benefits,bank_details | -| `next_` | *T.nilable(::String)* | :heavy_minus_sign: | The unified cursor | | -| ~~`page`~~ | *T.nilable(::String)* | :heavy_minus_sign: | : warning: ** DEPRECATED **: This will be removed in a future release, please migrate away from it as soon as possible.

The page number of the results to fetch | | -| `page_size` | *T.nilable(::String)* | :heavy_minus_sign: | The number of results per page (default value is 25) | | -| `proxy` | T::Hash[Symbol, *::Object*] | :heavy_minus_sign: | Query parameters that can be used to pass through parameters to the underlying provider request by surrounding them with 'proxy' key | | -| `raw` | *T.nilable(T::Boolean)* | :heavy_minus_sign: | Indicates that the raw request result should be returned in addition to the mapped result (default value is false) | | -| ~~`updated_after`~~ | [Date](https://ruby-doc.org/stdlib-2.6.1/libdoc/date/rdoc/Date.html) | :heavy_minus_sign: | : warning: ** DEPRECATED **: This will be removed in a future release, please migrate away from it as soon as possible.

Use a string with a date to only select results updated after that given date | 2020-01-01T00:00:00.000Z | -| `x_account_id` | *::String* | :heavy_check_mark: | The account identifier | | \ No newline at end of file +| Field | Type | Required | Description | Example | +| ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `expand` | *T.nilable(::String)* | :heavy_minus_sign: | The comma separated list of fields that will be expanded in the response | company,employments,work_location,home_location,groups,skills,manager | +| `fields_` | *T.nilable(::String)* | :heavy_minus_sign: | The comma separated list of fields that will be returned in the response (if empty, all fields are returned) | 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 | +| `filter` | [T.nilable(Models::Operations::HrisListEmployeesQueryParamFilter)](../../models/operations/hrislistemployeesqueryparamfilter.md) | :heavy_minus_sign: | HRIS Employees filters | | +| `include` | *T.nilable(::String)* | :heavy_minus_sign: | The comma separated list of fields that will be included in the response | avatar_url,avatar,custom_fields,job_description,benefits,bank_details | +| `next_` | *T.nilable(::String)* | :heavy_minus_sign: | The unified cursor | | +| ~~`page`~~ | *T.nilable(::String)* | :heavy_minus_sign: | : warning: ** DEPRECATED **: This will be removed in a future release, please migrate away from it as soon as possible.

The page number of the results to fetch | | +| `page_size` | *T.nilable(::String)* | :heavy_minus_sign: | The number of results per page (default value is 25) | | +| `proxy` | T::Hash[Symbol, *::Object*] | :heavy_minus_sign: | Query parameters that can be used to pass through parameters to the underlying provider request by surrounding them with 'proxy' key | | +| `raw` | *T.nilable(T::Boolean)* | :heavy_minus_sign: | Indicates that the raw request result should be returned in addition to the mapped result (default value is false) | | +| ~~`updated_after`~~ | [Date](https://ruby-doc.org/stdlib-2.6.1/libdoc/date/rdoc/Date.html) | :heavy_minus_sign: | : warning: ** DEPRECATED **: This will be removed in a future release, please migrate away from it as soon as possible.

Use a string with a date to only select results updated after that given date | 2020-01-01T00:00:00.000Z | +| `x_account_id` | *::String* | :heavy_check_mark: | The account identifier | | \ No newline at end of file diff --git a/docs/models/shared/categories.md b/docs/models/shared/categories.md index 3125a4596..33d5aa386 100644 --- a/docs/models/shared/categories.md +++ b/docs/models/shared/categories.md @@ -17,4 +17,5 @@ | `TICKETING` | ticketing | | `SCREENING` | screening | | `MESSAGING` | messaging | -| `ACCOUNTING` | accounting | \ No newline at end of file +| `ACCOUNTING` | accounting | +| `SCHEDULING` | scheduling | \ No newline at end of file diff --git a/docs/models/shared/connectorsmetacategory.md b/docs/models/shared/connectorsmetacategory.md index add100757..be5b5a987 100644 --- a/docs/models/shared/connectorsmetacategory.md +++ b/docs/models/shared/connectorsmetacategory.md @@ -19,4 +19,5 @@ The provider service category | `TICKETING` | ticketing | | `SCREENING` | screening | | `MESSAGING` | messaging | -| `ACCOUNTING` | accounting | \ No newline at end of file +| `ACCOUNTING` | accounting | +| `SCHEDULING` | scheduling | \ No newline at end of file diff --git a/docs/models/shared/connectsession.md b/docs/models/shared/connectsession.md index 3ebb98fc0..bb7a3b45f 100644 --- a/docs/models/shared/connectsession.md +++ b/docs/models/shared/connectsession.md @@ -3,19 +3,19 @@ ## Fields -| Field | Type | Required | Description | Example | -| ----------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------- | -| `account_id` | *T.nilable(::String)* | :heavy_minus_sign: | N/A | | -| `categories` | T::Array<[Models::Shared::Categories](../../models/shared/categories.md)> | :heavy_minus_sign: | N/A | [
"ats",
"hris",
"hrisLegacy",
"crm",
"iam",
"marketing",
"lms",
"stackOne",
"documents",
"ticketing",
"screening",
"messaging",
"accounting"
] | -| `created_at` | [Date](https://ruby-doc.org/stdlib-2.6.1/libdoc/date/rdoc/Date.html) | :heavy_check_mark: | N/A | | -| `external_trigger_token` | *T.nilable(::String)* | :heavy_minus_sign: | External trigger token to be used to trigger actions on the account | f0bc3d88-2178-5423-8c81-b81d6c9da824 | -| `id` | *::Float* | :heavy_check_mark: | N/A | | -| `label` | *T.nilable(::String)* | :heavy_minus_sign: | N/A | | -| `metadata` | [T.nilable(Models::Shared::Metadata)](../../models/shared/metadata.md) | :heavy_minus_sign: | Arbitrary set of key and values defined during the session token creation. This can be used to tag an account (eg. based on their pricing plan) | | -| `organization_id` | *::Float* | :heavy_check_mark: | N/A | | -| `origin_owner_id` | *::String* | :heavy_check_mark: | N/A | | -| `origin_owner_name` | *::String* | :heavy_check_mark: | N/A | | -| `origin_username` | *T.nilable(::String)* | :heavy_minus_sign: | N/A | | -| `project_id` | *::String* | :heavy_check_mark: | N/A | | -| `provider` | *T.nilable(::String)* | :heavy_minus_sign: | N/A | | -| `type` | [T.nilable(Models::Shared::ConnectSessionType)](../../models/shared/connectsessiontype.md) | :heavy_minus_sign: | The connect session account type | [
"PRODUCTION",
"TEST"
] | \ No newline at end of file +| Field | Type | Required | Description | Example | +| ------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `account_id` | *T.nilable(::String)* | :heavy_minus_sign: | N/A | | +| `categories` | T::Array<[Models::Shared::Categories](../../models/shared/categories.md)> | :heavy_minus_sign: | N/A | [
"ats",
"hris",
"hrisLegacy",
"crm",
"iam",
"marketing",
"lms",
"stackOne",
"documents",
"ticketing",
"screening",
"messaging",
"accounting",
"scheduling"
] | +| `created_at` | [Date](https://ruby-doc.org/stdlib-2.6.1/libdoc/date/rdoc/Date.html) | :heavy_check_mark: | N/A | | +| `external_trigger_token` | *T.nilable(::String)* | :heavy_minus_sign: | External trigger token to be used to trigger actions on the account | f0bc3d88-2178-5423-8c81-b81d6c9da824 | +| `id` | *::Float* | :heavy_check_mark: | N/A | | +| `label` | *T.nilable(::String)* | :heavy_minus_sign: | N/A | | +| `metadata` | [T.nilable(Models::Shared::Metadata)](../../models/shared/metadata.md) | :heavy_minus_sign: | Arbitrary set of key and values defined during the session token creation. This can be used to tag an account (eg. based on their pricing plan) | | +| `organization_id` | *::Float* | :heavy_check_mark: | N/A | | +| `origin_owner_id` | *::String* | :heavy_check_mark: | N/A | | +| `origin_owner_name` | *::String* | :heavy_check_mark: | N/A | | +| `origin_username` | *T.nilable(::String)* | :heavy_minus_sign: | N/A | | +| `project_id` | *::String* | :heavy_check_mark: | N/A | | +| `provider` | *T.nilable(::String)* | :heavy_minus_sign: | N/A | | +| `type` | [T.nilable(Models::Shared::ConnectSessionType)](../../models/shared/connectsessiontype.md) | :heavy_minus_sign: | The connect session account type | [
"PRODUCTION",
"TEST"
] | \ No newline at end of file diff --git a/docs/models/shared/connectsessioncreate.md b/docs/models/shared/connectsessioncreate.md index f134e46d5..9d3858f26 100644 --- a/docs/models/shared/connectsessioncreate.md +++ b/docs/models/shared/connectsessioncreate.md @@ -6,7 +6,7 @@ | Field | Type | Required | Description | Example | | ------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | `account_id` | *T.nilable(::String)* | :heavy_minus_sign: | The unique identifier for the account associated with this connect session. When this field is present, the hub will launch in edit mode using the retrieved token. | | -| `categories` | T::Array<[Models::Shared::ConnectSessionCreateCategories](../../models/shared/connectsessioncreatecategories.md)> | :heavy_minus_sign: | The categories of the provider to connect to | [
"ats",
"hris",
"hrisLegacy",
"crm",
"iam",
"marketing",
"lms",
"stackOne",
"documents",
"ticketing",
"screening",
"messaging",
"accounting"
] | +| `categories` | T::Array<[Models::Shared::ConnectSessionCreateCategories](../../models/shared/connectsessioncreatecategories.md)> | :heavy_minus_sign: | The categories of the provider to connect to | [
"ats",
"hris",
"hrisLegacy",
"crm",
"iam",
"marketing",
"lms",
"stackOne",
"documents",
"ticketing",
"screening",
"messaging",
"accounting",
"scheduling"
] | | `expires_in` | *T.nilable(::Float)* | :heavy_minus_sign: | How long the session should be valid for in seconds | | | `label` | *T.nilable(::String)* | :heavy_minus_sign: | The label to be applied to the account associated with this connect session. | | | `metadata` | [T.nilable(Models::Shared::ConnectSessionCreateMetadata)](../../models/shared/connectsessioncreatemetadata.md) | :heavy_minus_sign: | The metadata for the connection | | diff --git a/docs/models/shared/connectsessioncreatecategories.md b/docs/models/shared/connectsessioncreatecategories.md index 36effa191..addeebcc8 100644 --- a/docs/models/shared/connectsessioncreatecategories.md +++ b/docs/models/shared/connectsessioncreatecategories.md @@ -17,4 +17,5 @@ | `TICKETING` | ticketing | | `SCREENING` | screening | | `MESSAGING` | messaging | -| `ACCOUNTING` | accounting | \ No newline at end of file +| `ACCOUNTING` | accounting | +| `SCHEDULING` | scheduling | \ No newline at end of file diff --git a/docs/models/shared/connectsessiontokenauthlink.md b/docs/models/shared/connectsessiontokenauthlink.md index 583c93678..66f1c90a4 100644 --- a/docs/models/shared/connectsessiontokenauthlink.md +++ b/docs/models/shared/connectsessiontokenauthlink.md @@ -3,21 +3,21 @@ ## Fields -| Field | Type | Required | Description | Example | -| ----------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------- | -| `account_id` | *T.nilable(::String)* | :heavy_minus_sign: | N/A | | -| `auth_link_url` | *::String* | :heavy_check_mark: | N/A | | -| `categories` | T::Array<[Models::Shared::ConnectSessionTokenAuthLinkCategories](../../models/shared/connectsessiontokenauthlinkcategories.md)> | :heavy_minus_sign: | N/A | [
"ats",
"hris",
"hrisLegacy",
"crm",
"iam",
"marketing",
"lms",
"stackOne",
"documents",
"ticketing",
"screening",
"messaging",
"accounting"
] | -| `created_at` | [Date](https://ruby-doc.org/stdlib-2.6.1/libdoc/date/rdoc/Date.html) | :heavy_check_mark: | N/A | | -| `external_trigger_token` | *T.nilable(::String)* | :heavy_minus_sign: | External trigger token to be used to trigger actions on the account | f0bc3d88-2178-5423-8c81-b81d6c9da824 | -| `id` | *::Float* | :heavy_check_mark: | N/A | | -| `label` | *T.nilable(::String)* | :heavy_minus_sign: | N/A | | -| `metadata` | [T.nilable(Models::Shared::ConnectSessionTokenAuthLinkMetadata)](../../models/shared/connectsessiontokenauthlinkmetadata.md) | :heavy_minus_sign: | Arbitrary set of key and values defined during the session token creation. This can be used to tag an account (eg. based on their pricing plan) | | -| `organization_id` | *::Float* | :heavy_check_mark: | N/A | | -| `origin_owner_id` | *::String* | :heavy_check_mark: | N/A | | -| `origin_owner_name` | *::String* | :heavy_check_mark: | N/A | | -| `origin_username` | *T.nilable(::String)* | :heavy_minus_sign: | N/A | | -| `project_id` | *::String* | :heavy_check_mark: | N/A | | -| `provider` | *T.nilable(::String)* | :heavy_minus_sign: | N/A | | -| `token` | *::String* | :heavy_check_mark: | N/A | | -| `type` | [T.nilable(Models::Shared::ConnectSessionTokenAuthLinkType)](../../models/shared/connectsessiontokenauthlinktype.md) | :heavy_minus_sign: | The connect session account type | [
"PRODUCTION",
"TEST"
] | \ No newline at end of file +| Field | Type | Required | Description | Example | +| ------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `account_id` | *T.nilable(::String)* | :heavy_minus_sign: | N/A | | +| `auth_link_url` | *::String* | :heavy_check_mark: | N/A | | +| `categories` | T::Array<[Models::Shared::ConnectSessionTokenAuthLinkCategories](../../models/shared/connectsessiontokenauthlinkcategories.md)> | :heavy_minus_sign: | N/A | [
"ats",
"hris",
"hrisLegacy",
"crm",
"iam",
"marketing",
"lms",
"stackOne",
"documents",
"ticketing",
"screening",
"messaging",
"accounting",
"scheduling"
] | +| `created_at` | [Date](https://ruby-doc.org/stdlib-2.6.1/libdoc/date/rdoc/Date.html) | :heavy_check_mark: | N/A | | +| `external_trigger_token` | *T.nilable(::String)* | :heavy_minus_sign: | External trigger token to be used to trigger actions on the account | f0bc3d88-2178-5423-8c81-b81d6c9da824 | +| `id` | *::Float* | :heavy_check_mark: | N/A | | +| `label` | *T.nilable(::String)* | :heavy_minus_sign: | N/A | | +| `metadata` | [T.nilable(Models::Shared::ConnectSessionTokenAuthLinkMetadata)](../../models/shared/connectsessiontokenauthlinkmetadata.md) | :heavy_minus_sign: | Arbitrary set of key and values defined during the session token creation. This can be used to tag an account (eg. based on their pricing plan) | | +| `organization_id` | *::Float* | :heavy_check_mark: | N/A | | +| `origin_owner_id` | *::String* | :heavy_check_mark: | N/A | | +| `origin_owner_name` | *::String* | :heavy_check_mark: | N/A | | +| `origin_username` | *T.nilable(::String)* | :heavy_minus_sign: | N/A | | +| `project_id` | *::String* | :heavy_check_mark: | N/A | | +| `provider` | *T.nilable(::String)* | :heavy_minus_sign: | N/A | | +| `token` | *::String* | :heavy_check_mark: | N/A | | +| `type` | [T.nilable(Models::Shared::ConnectSessionTokenAuthLinkType)](../../models/shared/connectsessiontokenauthlinktype.md) | :heavy_minus_sign: | The connect session account type | [
"PRODUCTION",
"TEST"
] | \ No newline at end of file diff --git a/docs/models/shared/connectsessiontokenauthlinkcategories.md b/docs/models/shared/connectsessiontokenauthlinkcategories.md index 8d8b91912..64885e522 100644 --- a/docs/models/shared/connectsessiontokenauthlinkcategories.md +++ b/docs/models/shared/connectsessiontokenauthlinkcategories.md @@ -17,4 +17,5 @@ | `TICKETING` | ticketing | | `SCREENING` | screening | | `MESSAGING` | messaging | -| `ACCOUNTING` | accounting | \ No newline at end of file +| `ACCOUNTING` | accounting | +| `SCHEDULING` | scheduling | \ No newline at end of file diff --git a/docs/models/shared/employee.md b/docs/models/shared/employee.md index 52d61d5a1..0ace1626c 100644 --- a/docs/models/shared/employee.md +++ b/docs/models/shared/employee.md @@ -37,6 +37,7 @@ | ~~`job_id`~~ | *T.nilable(::String)* | :heavy_minus_sign: | : warning: ** DEPRECATED **: This will be removed in a future release, please migrate away from it as soon as possible.

The employee job id | 5290 | | `job_title` | *T.nilable(::String)* | :heavy_minus_sign: | The employee job title | Physicist | | `last_name` | *T.nilable(::String)* | :heavy_minus_sign: | The employee last name | Newton | +| `manager` | [T.nilable(Models::Shared::Manager)](../../models/shared/manager.md) | :heavy_minus_sign: | The employee manager details | | | ~~`manager_id`~~ | *T.nilable(::String)* | :heavy_minus_sign: | : warning: ** DEPRECATED **: This will be removed in a future release, please migrate away from it as soon as possible.

The employee manager ID | 67890 | | `marital_status` | [T.nilable(Models::Shared::MaritalStatus)](../../models/shared/maritalstatus.md) | :heavy_minus_sign: | The employee marital status | single | | `name` | *T.nilable(::String)* | :heavy_minus_sign: | The employee name | Isaac Newton | diff --git a/docs/models/shared/linkedaccountmetacategory.md b/docs/models/shared/linkedaccountmetacategory.md index 35cc89d6d..eb33309cc 100644 --- a/docs/models/shared/linkedaccountmetacategory.md +++ b/docs/models/shared/linkedaccountmetacategory.md @@ -17,4 +17,5 @@ | `TICKETING` | ticketing | | `SCREENING` | screening | | `MESSAGING` | messaging | -| `ACCOUNTING` | accounting | \ No newline at end of file +| `ACCOUNTING` | accounting | +| `SCHEDULING` | scheduling | \ No newline at end of file diff --git a/docs/models/shared/manager.md b/docs/models/shared/manager.md new file mode 100644 index 000000000..3770975c1 --- /dev/null +++ b/docs/models/shared/manager.md @@ -0,0 +1,13 @@ +# Manager + +The employee manager details + + +## Fields + +| Field | Type | Required | Description | Example | +| ------------------------------------ | ------------------------------------ | ------------------------------------ | ------------------------------------ | ------------------------------------ | +| `email` | *T.nilable(::String)* | :heavy_minus_sign: | The manager email | john.doe@example.com | +| `id` | *T.nilable(::String)* | :heavy_minus_sign: | Unique identifier | 8187e5da-dc77-475e-9949-af0f1fa4e4e3 | +| `name` | *T.nilable(::String)* | :heavy_minus_sign: | The manager name | John Doe | +| `remote_id` | *T.nilable(::String)* | :heavy_minus_sign: | Provider's unique identifier | 8187e5da-dc77-475e-9949-af0f1fa4e4e3 | \ No newline at end of file diff --git a/docs/sdks/connectsessions/README.md b/docs/sdks/connectsessions/README.md index 0e93646c0..b799ee169 100644 --- a/docs/sdks/connectsessions/README.md +++ b/docs/sdks/connectsessions/README.md @@ -100,6 +100,7 @@ req = Models::Shared::ConnectSessionCreate.new( Models::Shared::ConnectSessionCreateCategories::SCREENING, Models::Shared::ConnectSessionCreateCategories::MESSAGING, Models::Shared::ConnectSessionCreateCategories::ACCOUNTING, + Models::Shared::ConnectSessionCreateCategories::SCHEDULING, ], origin_owner_id: '', origin_owner_name: '', diff --git a/docs/sdks/hris/README.md b/docs/sdks/hris/README.md index 1064a97ba..900778354 100644 --- a/docs/sdks/hris/README.md +++ b/docs/sdks/hris/README.md @@ -1160,8 +1160,8 @@ s = ::StackOne::StackOne.new( ) req = Models::Operations::HrisGetEmployeeRequest.new( - 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', + 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', id: '', include: 'avatar_url,avatar,custom_fields,job_description,benefits,bank_details', x_account_id: '', @@ -3689,8 +3689,8 @@ s = ::StackOne::StackOne.new( ) req = Models::Operations::HrisListEmployeesRequest.new( - 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', + 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', filter: Models::Operations::HrisListEmployeesQueryParamFilter.new( updated_after: DateTime.iso8601('2020-01-01T00:00:00.000Z'), ), diff --git a/gen.yaml b/gen.yaml index a092a713f..2f0ade784 100644 --- a/gen.yaml +++ b/gen.yaml @@ -23,7 +23,7 @@ generation: generateNewTests: false skipResponseBodyAssertions: false ruby: - version: 0.39.1 + version: 0.39.2 additionalDependencies: development: {} runtime: {} diff --git a/lib/stack_one/models/shared.rb b/lib/stack_one/models/shared.rb index ac75dcb30..7de775c82 100644 --- a/lib/stack_one/models/shared.rb +++ b/lib/stack_one/models/shared.rb @@ -1654,6 +1654,7 @@ module Shared autoload :Level, 'stack_one/models/shared/level.rb' autoload :Location, 'stack_one/models/shared/location.rb' autoload :LocationType, 'stack_one/models/shared/location_type.rb' + autoload :Manager, 'stack_one/models/shared/manager.rb' autoload :MaritalStatus, 'stack_one/models/shared/marital_status.rb' autoload :MaximumProficiency, 'stack_one/models/shared/maximum_proficiency.rb' autoload :MessageContent, 'stack_one/models/shared/message_content.rb' diff --git a/lib/stack_one/models/shared/categories.rb b/lib/stack_one/models/shared/categories.rb index 08cd794af..9e90a624e 100644 --- a/lib/stack_one/models/shared/categories.rb +++ b/lib/stack_one/models/shared/categories.rb @@ -26,6 +26,7 @@ class Categories < T::Enum SCREENING = new('screening') MESSAGING = new('messaging') ACCOUNTING = new('accounting') + SCHEDULING = new('scheduling') end end end diff --git a/lib/stack_one/models/shared/connectorsmeta_category.rb b/lib/stack_one/models/shared/connectorsmeta_category.rb index 352afd8af..dc6708ee8 100644 --- a/lib/stack_one/models/shared/connectorsmeta_category.rb +++ b/lib/stack_one/models/shared/connectorsmeta_category.rb @@ -26,6 +26,7 @@ class ConnectorsMetaCategory < T::Enum SCREENING = new('screening') MESSAGING = new('messaging') ACCOUNTING = new('accounting') + SCHEDULING = new('scheduling') end end end diff --git a/lib/stack_one/models/shared/connectsessioncreate_categories.rb b/lib/stack_one/models/shared/connectsessioncreate_categories.rb index 451f0f20e..bded0b931 100644 --- a/lib/stack_one/models/shared/connectsessioncreate_categories.rb +++ b/lib/stack_one/models/shared/connectsessioncreate_categories.rb @@ -26,6 +26,7 @@ class ConnectSessionCreateCategories < T::Enum SCREENING = new('screening') MESSAGING = new('messaging') ACCOUNTING = new('accounting') + SCHEDULING = new('scheduling') end end end diff --git a/lib/stack_one/models/shared/connectsessiontokenauthlink_categories.rb b/lib/stack_one/models/shared/connectsessiontokenauthlink_categories.rb index 1f30d4694..7f97e3217 100644 --- a/lib/stack_one/models/shared/connectsessiontokenauthlink_categories.rb +++ b/lib/stack_one/models/shared/connectsessiontokenauthlink_categories.rb @@ -26,6 +26,7 @@ class ConnectSessionTokenAuthLinkCategories < T::Enum SCREENING = new('screening') MESSAGING = new('messaging') ACCOUNTING = new('accounting') + SCHEDULING = new('scheduling') end end end diff --git a/lib/stack_one/models/shared/employee.rb b/lib/stack_one/models/shared/employee.rb index 14fe876f1..ee170fc65 100644 --- a/lib/stack_one/models/shared/employee.rb +++ b/lib/stack_one/models/shared/employee.rb @@ -93,6 +93,8 @@ class Employee field :job_title, Crystalline::Nilable.new(::String), { 'format_json': { 'letter_case': ::StackOne::Utils.field_name('job_title') } } # The employee last name field :last_name, Crystalline::Nilable.new(::String), { 'format_json': { 'letter_case': ::StackOne::Utils.field_name('last_name') } } + # The employee manager details + field :manager, Crystalline::Nilable.new(Models::Shared::Manager), { 'format_json': { 'letter_case': ::StackOne::Utils.field_name('manager') } } # The employee manager ID # # @deprecated true: This will be removed in a future release, please migrate away from it as soon as possible. @@ -142,8 +144,8 @@ class Employee # The employee work phone number field :work_phone_number, Crystalline::Nilable.new(::String), { 'format_json': { 'letter_case': ::StackOne::Utils.field_name('work_phone_number') } } - sig { params(avatar: T.nilable(Models::Shared::Avatar), avatar_url: T.nilable(::String), bank_details: T.nilable(T::Array[Models::Shared::HRISBankDetails]), benefits: T.nilable(T::Array[Models::Shared::HRISBenefit]), birthday: T.nilable(::DateTime), citizenships: T.nilable(T::Array[Models::Shared::CountryCodeEnum]), company: T.nilable(Models::Shared::EmployeeCompany), company_id: T.nilable(::String), company_name: T.nilable(::String), cost_centers: T.nilable(T::Array[Models::Shared::CostCenters]), created_at: T.nilable(::DateTime), custom_fields: T.nilable(T::Array[Models::Shared::CustomFields]), date_of_birth: T.nilable(::DateTime), department: T.nilable(::String), department_id: T.nilable(::String), display_name: T.nilable(::String), employee_number: T.nilable(::String), employment_contract_type: T.nilable(Models::Shared::EmployeeEmploymentContractType), employment_status: T.nilable(Models::Shared::EmploymentStatus), employment_type: T.nilable(Models::Shared::EmployeeEmploymentType), employments: T.nilable(T::Array[Models::Shared::Employment]), ethnicity: T.nilable(Models::Shared::Ethnicity), first_name: T.nilable(::String), gender: T.nilable(Models::Shared::Gender), groups: T.nilable(T::Array[Models::Shared::HRISGroup]), hire_date: T.nilable(::DateTime), home_location: T.nilable(Models::Shared::HomeLocation), id: T.nilable(::String), job_description: T.nilable(Models::Shared::JobDescription), job_id: T.nilable(::String), job_title: T.nilable(::String), last_name: T.nilable(::String), manager_id: T.nilable(::String), marital_status: T.nilable(Models::Shared::MaritalStatus), name: T.nilable(::String), national_identity_number: T.nilable(Models::Shared::NationalIdentityNumber), national_identity_numbers: T.nilable(T::Array[Models::Shared::NationalIdentityNumberApiModel]), personal_email: T.nilable(::String), personal_phone_number: T.nilable(::String), preferred_language: T.nilable(Models::Shared::PreferredLanguage), remote_id: T.nilable(::String), remote_manager_id: T.nilable(::String), skills: T.nilable(T::Array[Models::Shared::EntitySkills]), start_date: T.nilable(::DateTime), tenure: T.nilable(::Float), termination_date: T.nilable(::DateTime), title: T.nilable(::String), unified_custom_fields: T.nilable(T::Hash[Symbol, ::Object]), updated_at: T.nilable(::DateTime), work_anniversary: T.nilable(::DateTime), work_email: T.nilable(::String), work_location: T.nilable(Models::Shared::WorkLocation), work_phone_number: T.nilable(::String)).void } - def initialize(avatar: nil, avatar_url: nil, bank_details: nil, benefits: nil, birthday: nil, citizenships: nil, company: nil, company_id: nil, company_name: nil, cost_centers: nil, created_at: nil, custom_fields: nil, date_of_birth: nil, department: nil, department_id: nil, display_name: nil, employee_number: nil, employment_contract_type: nil, employment_status: nil, employment_type: nil, employments: nil, ethnicity: nil, first_name: nil, gender: nil, groups: nil, hire_date: nil, home_location: nil, id: nil, job_description: nil, job_id: nil, job_title: nil, last_name: nil, manager_id: nil, marital_status: nil, name: nil, national_identity_number: nil, national_identity_numbers: nil, personal_email: nil, personal_phone_number: nil, preferred_language: nil, remote_id: nil, remote_manager_id: nil, skills: nil, start_date: nil, tenure: nil, termination_date: nil, title: nil, unified_custom_fields: nil, updated_at: nil, work_anniversary: nil, work_email: nil, work_location: nil, work_phone_number: nil) + sig { params(avatar: T.nilable(Models::Shared::Avatar), avatar_url: T.nilable(::String), bank_details: T.nilable(T::Array[Models::Shared::HRISBankDetails]), benefits: T.nilable(T::Array[Models::Shared::HRISBenefit]), birthday: T.nilable(::DateTime), citizenships: T.nilable(T::Array[Models::Shared::CountryCodeEnum]), company: T.nilable(Models::Shared::EmployeeCompany), company_id: T.nilable(::String), company_name: T.nilable(::String), cost_centers: T.nilable(T::Array[Models::Shared::CostCenters]), created_at: T.nilable(::DateTime), custom_fields: T.nilable(T::Array[Models::Shared::CustomFields]), date_of_birth: T.nilable(::DateTime), department: T.nilable(::String), department_id: T.nilable(::String), display_name: T.nilable(::String), employee_number: T.nilable(::String), employment_contract_type: T.nilable(Models::Shared::EmployeeEmploymentContractType), employment_status: T.nilable(Models::Shared::EmploymentStatus), employment_type: T.nilable(Models::Shared::EmployeeEmploymentType), employments: T.nilable(T::Array[Models::Shared::Employment]), ethnicity: T.nilable(Models::Shared::Ethnicity), first_name: T.nilable(::String), gender: T.nilable(Models::Shared::Gender), groups: T.nilable(T::Array[Models::Shared::HRISGroup]), hire_date: T.nilable(::DateTime), home_location: T.nilable(Models::Shared::HomeLocation), id: T.nilable(::String), job_description: T.nilable(Models::Shared::JobDescription), job_id: T.nilable(::String), job_title: T.nilable(::String), last_name: T.nilable(::String), manager: T.nilable(Models::Shared::Manager), manager_id: T.nilable(::String), marital_status: T.nilable(Models::Shared::MaritalStatus), name: T.nilable(::String), national_identity_number: T.nilable(Models::Shared::NationalIdentityNumber), national_identity_numbers: T.nilable(T::Array[Models::Shared::NationalIdentityNumberApiModel]), personal_email: T.nilable(::String), personal_phone_number: T.nilable(::String), preferred_language: T.nilable(Models::Shared::PreferredLanguage), remote_id: T.nilable(::String), remote_manager_id: T.nilable(::String), skills: T.nilable(T::Array[Models::Shared::EntitySkills]), start_date: T.nilable(::DateTime), tenure: T.nilable(::Float), termination_date: T.nilable(::DateTime), title: T.nilable(::String), unified_custom_fields: T.nilable(T::Hash[Symbol, ::Object]), updated_at: T.nilable(::DateTime), work_anniversary: T.nilable(::DateTime), work_email: T.nilable(::String), work_location: T.nilable(Models::Shared::WorkLocation), work_phone_number: T.nilable(::String)).void } + def initialize(avatar: nil, avatar_url: nil, bank_details: nil, benefits: nil, birthday: nil, citizenships: nil, company: nil, company_id: nil, company_name: nil, cost_centers: nil, created_at: nil, custom_fields: nil, date_of_birth: nil, department: nil, department_id: nil, display_name: nil, employee_number: nil, employment_contract_type: nil, employment_status: nil, employment_type: nil, employments: nil, ethnicity: nil, first_name: nil, gender: nil, groups: nil, hire_date: nil, home_location: nil, id: nil, job_description: nil, job_id: nil, job_title: nil, last_name: nil, manager: nil, manager_id: nil, marital_status: nil, name: nil, national_identity_number: nil, national_identity_numbers: nil, personal_email: nil, personal_phone_number: nil, preferred_language: nil, remote_id: nil, remote_manager_id: nil, skills: nil, start_date: nil, tenure: nil, termination_date: nil, title: nil, unified_custom_fields: nil, updated_at: nil, work_anniversary: nil, work_email: nil, work_location: nil, work_phone_number: nil) @avatar = avatar @avatar_url = avatar_url @bank_details = bank_details @@ -176,6 +178,7 @@ def initialize(avatar: nil, avatar_url: nil, bank_details: nil, benefits: nil, b @job_id = job_id @job_title = job_title @last_name = last_name + @manager = manager @manager_id = manager_id @marital_status = marital_status @name = name @@ -234,6 +237,7 @@ def ==(other) return false unless @job_id == other.job_id return false unless @job_title == other.job_title return false unless @last_name == other.last_name + return false unless @manager == other.manager return false unless @manager_id == other.manager_id return false unless @marital_status == other.marital_status return false unless @name == other.name diff --git a/lib/stack_one/models/shared/employee.rbi b/lib/stack_one/models/shared/employee.rbi index 19dcb84a4..6d072b6e5 100644 --- a/lib/stack_one/models/shared/employee.rbi +++ b/lib/stack_one/models/shared/employee.rbi @@ -72,6 +72,8 @@ class StackOne::Models::Shared::Employee def job_title=(str_); end def last_name(); end def last_name=(str_); end + def manager(); end + def manager=(str_); end def manager_id(); end def manager_id=(str_); end def marital_status(); end diff --git a/lib/stack_one/models/shared/linkedaccountmeta_category.rb b/lib/stack_one/models/shared/linkedaccountmeta_category.rb index 3872a24b0..4f9d151bc 100644 --- a/lib/stack_one/models/shared/linkedaccountmeta_category.rb +++ b/lib/stack_one/models/shared/linkedaccountmeta_category.rb @@ -26,6 +26,7 @@ class LinkedAccountMetaCategory < T::Enum SCREENING = new('screening') MESSAGING = new('messaging') ACCOUNTING = new('accounting') + SCHEDULING = new('scheduling') end end end diff --git a/lib/stack_one/models/shared/manager.rb b/lib/stack_one/models/shared/manager.rb new file mode 100644 index 000000000..66ba7be1d --- /dev/null +++ b/lib/stack_one/models/shared/manager.rb @@ -0,0 +1,45 @@ +# Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. + +# typed: true +# frozen_string_literal: true + + +module StackOne + module Models + module Shared + + # The employee manager details + class Manager + extend T::Sig + include Crystalline::MetadataFields + + # The manager email + field :email, Crystalline::Nilable.new(::String), { 'format_json': { 'letter_case': ::StackOne::Utils.field_name('email') } } + # Unique identifier + field :id, Crystalline::Nilable.new(::String), { 'format_json': { 'letter_case': ::StackOne::Utils.field_name('id') } } + # The manager name + field :name, Crystalline::Nilable.new(::String), { 'format_json': { 'letter_case': ::StackOne::Utils.field_name('name') } } + # Provider's unique identifier + field :remote_id, Crystalline::Nilable.new(::String), { 'format_json': { 'letter_case': ::StackOne::Utils.field_name('remote_id') } } + + sig { params(email: T.nilable(::String), id: T.nilable(::String), name: T.nilable(::String), remote_id: T.nilable(::String)).void } + def initialize(email: nil, id: nil, name: nil, remote_id: nil) + @email = email + @id = id + @name = name + @remote_id = remote_id + end + + sig { params(other: T.untyped).returns(T::Boolean) } + def ==(other) + return false unless other.is_a? self.class + return false unless @email == other.email + return false unless @id == other.id + return false unless @name == other.name + return false unless @remote_id == other.remote_id + true + end + end + end + end +end diff --git a/lib/stack_one/models/shared/manager.rbi b/lib/stack_one/models/shared/manager.rbi new file mode 100644 index 000000000..610a5dd3c --- /dev/null +++ b/lib/stack_one/models/shared/manager.rbi @@ -0,0 +1,19 @@ +# typed: true +# frozen_string_literal: true + + +class StackOne::Models::Shared::Manager + extend ::Crystalline::MetadataFields::ClassMethods +end + + +class StackOne::Models::Shared::Manager + def email(); end + def email=(str_); end + def id(); end + def id=(str_); end + def name(); end + def name=(str_); end + def remote_id(); end + def remote_id=(str_); end +end \ No newline at end of file diff --git a/lib/stack_one/sdkconfiguration.rb b/lib/stack_one/sdkconfiguration.rb index 2e9ee2105..bebf98b6f 100644 --- a/lib/stack_one/sdkconfiguration.rb +++ b/lib/stack_one/sdkconfiguration.rb @@ -89,9 +89,9 @@ def initialize(client, hooks, retry_config, timeout_ms, security, security_sourc end @language = 'ruby' @openapi_doc_version = '1.0.0' - @sdk_version = '0.39.1' - @gen_version = '2.755.6' - @user_agent = 'speakeasy-sdk/ruby 0.39.1 2.755.6 1.0.0 stackone_client' + @sdk_version = '0.39.2' + @gen_version = '2.760.2' + @user_agent = 'speakeasy-sdk/ruby 0.39.2 2.760.2 1.0.0 stackone_client' end sig { returns([String, T::Hash[Symbol, String]]) } diff --git a/stackone_client.gemspec b/stackone_client.gemspec index 4b0f8ca69..ee7510253 100644 --- a/stackone_client.gemspec +++ b/stackone_client.gemspec @@ -4,7 +4,7 @@ $LOAD_PATH.push File.expand_path('lib', __dir__) Gem::Specification.new do |s| s.name = 'stackone_client' - s.version = '0.39.1' + s.version = '0.39.2' s.platform = Gem::Platform::RUBY s.licenses = ['Apache-2.0'] s.summary = ''