Skip to content

chore: 🐝 Update SDK - Generate 0.7.1#18

Merged
brycetoz merged 2 commits intomainfrom
speakeasy-sdk-regen-1761231341
Oct 23, 2025
Merged

chore: 🐝 Update SDK - Generate 0.7.1#18
brycetoz merged 2 commits intomainfrom
speakeasy-sdk-regen-1761231341

Conversation

@github-actions
Copy link
Copy Markdown
Contributor

@github-actions github-actions Bot commented Oct 23, 2025

SDK update

Versioning

Version Bump Type: [patch] - 🤖 (automated)

Csharp SDK Changes Detected:

  • StackOneHq.client.Lms.BatchUpsertContent():
    • request.lmsBatchUpsertContentRequestDto.Items.[].ExternalReference Changed Breaking ⚠️
  • StackOneHq.client.Lms.CreateUserCompletion():
    • request.lmsCreateCompletionRequestDto.LearningObjectExternalReference Changed Breaking ⚠️
  • StackOneHq.client.Lms.Assignments.Create():
    • request.lmsCreateAssignmentRequestDto.LearningObjectExternalReference Changed Breaking ⚠️
  • StackOneHq.client.Lms.Content.Upsert():
    • request.lmsUpsertContentRequestDto.ExternalReference Changed Breaking ⚠️
  • StackOneHq.client.Lms.Content.Update():
    • request.lmsCreateContentRequestDto.ExternalReference Changed Breaking ⚠️
  • StackOneHq.client.Hris.GetEmployee(): response.data.BankDetails Added
  • StackOneHq.client.Hris.Employees.List(): response.data.[].BankDetails Added
  • StackOneHq.client.Ats.ListCandidates(): response.data.[].Tags Added
  • StackOneHq.client.Ats.Candidates.Get(): response.data.Tags Added
OpenAPI Change Summary
├─┬Paths
│ ├─┬/unified/ats/candidates
│ │ └─┬GET
│ │   └─┬Parameters
│ │     └─┬Schema
│ │       └──[🔀] example (15624:22)
│ ├─┬/unified/hris/employees
│ │ └─┬GET
│ │   ├─┬Parameters
│ │   │ └─┬Schema
│ │   │   └──[🔀] example (2888:22)
│ │   └─┬Parameters
│ │     └─┬Schema
│ │       └──[🔀] example (2961:22)
│ ├─┬/unified/ats/candidates/{id}
│ │ └─┬GET
│ │   └─┬Parameters
│ │     └─┬Schema
│ │       └──[🔀] example (15913:22)
│ └─┬/unified/hris/employees/{id}
│   └─┬GET
│     ├─┬Parameters
│     │ └─┬Schema
│     │   └──[🔀] example (3175:22)
│     └─┬Parameters
│       └─┬Schema
│         └──[🔀] example (3191:22)
└─┬Components
  ├──[+] schemas (52690:7)
  ├──[+] schemas (41453:7)
  ├──[+] schemas (40410:7)
  ├──[+] schemas (40487:7)
  ├──[+] schemas (40500:7)
  ├──[+] schemas (44061:7)
  ├─┬LmsCreateAssignmentRequestDto
  │ ├──[+] required (55741:11)❌ 
  │ └─┬learning_object_external_reference
  │   └──[-] nullable (55369:31)❌ 
  ├─┬LmsCreateContentRequestDto
  │ ├──[+] required (55916:11)❌ 
  │ ├─┬external_reference
  │ │ └──[-] nullable (55453:31)❌ 
  │ └─┬content_type
  │   └─┬ALLOF
  │     └──[🔀] $ref (56282:13)❌ 
  ├─┬LmsCreateCompletionRequestDto
  │ ├──[+] required (55790:11)❌ 
  │ └─┬learning_object_external_reference
  │   └──[-] nullable (55421:31)❌ 
  ├─┬Candidate
  │ ├──[+] properties (50437:9)
  │ ├─┬updated_at
  │ │ ├──[+] additionalProperties (50352:33)❌ 
  │ │ ├──[🔀] type (50351:17)❌ 
  │ │ ├──[-] format (50115:29)❌ 
  │ │ ├──[🔀] description (50353:24)
  │ │ └──[🔀] example (50355:20)
  │ ├─┬unified_custom_fields
  │ │ ├──[-] additionalProperties (50022:43)❌ 
  │ │ ├──[🔀] type (50403:17)❌ 
  │ │ ├──[🔀] description (50404:24)
  │ │ └──[🔀] example (50406:20)
  │ └─┬title
  │   ├──[+] items (50439:18)❌ 
  │   ├──[🔀] type (50438:17)❌ 
  │   ├──[🔀] description (50440:24)
  │   └──[-] example (50076:30)
  ├─┬Employee
  │ ├──[+] properties (42163:9)
  │ ├─┬last_name
  │ │ ├──[🔀] description (41976:24)
  │ │ └──[🔀] example (41978:20)
  │ ├─┬start_date
  │ │ ├──[+] items (42181:18)❌ 
  │ │ ├──[🔀] type (42180:17)❌ 
  │ │ ├──[-] format (41809:29)❌ 
  │ │ ├──[🔀] description (42182:24)
  │ │ └──[-] example (41812:30)
  │ ├─┬remote_manager_id
  │ │ ├──[🔀] description (41909:24)
  │ │ ├──[🔀] example (41911:20)
  │ │ └──[-] deprecated (41758:33)
  │ ├─┬cost_centers
  │ │ ├──[-] items (41743:28)❌ 
  │ │ ├──[🔀] type (42113:17)❌ 
  │ │ ├──[🔀] description (42114:24)
  │ │ └──[+] example (42116:20)
  │ ├─┬groups
  │ │ ├──[-] items (41738:28)❌ 
  │ │ ├──[-] type (41737:27)❌ 
  │ │ ├──[🔀] description (42024:24)
  │ │ ├──[+] example (42026:20)
  │ │ └──[+] allOf (44010:7)
  │ ├─┬home_location
  │ │ ├──[+] type (42064:17)❌ 
  │ │ ├──[+] format (42065:19)❌ 
  │ │ ├──[🔀] description (42066:24)
  │ │ ├──[+] example (42068:20)
  │ │ └──[-] allOf (45048:13)❌ 
  │ ├─┬department_id
  │ │ ├──[🔀] description (41994:24)
  │ │ └──[🔀] example (41996:20)
  │ ├─┬personal_email
  │ │ ├──[+] items (42176:18)❌ 
  │ │ ├──[🔀] type (42175:17)❌ 
  │ │ ├──[🔀] description (42177:24)
  │ │ └──[-] example (41690:30)
  │ ├─┬job_id
  │ │ ├──[-] type (41707:27)❌ 
  │ │ ├──[🔀] description (41982:24)
  │ │ ├──[🔀] example (41984:20)
  │ │ └──[+] allOf (46051:7)
  │ ├─┬department
  │ │ ├──[+] format (42041:19)❌ 
  │ │ ├──[🔀] description (42042:24)
  │ │ ├──[🔀] example (42044:20)
  │ │ └──[-] deprecated (41735:33)
  │ ├─┬name
  │ │ ├──[-] type (41672:27)❌ 
  │ │ ├──[🔀] description (42054:24)
  │ │ ├──[🔀] example (42056:20)
  │ │ └──[+] allOf (46546:7)
  │ ├─┬skills
  │ │ ├──[-] items (41914:28)❌ 
  │ │ ├──[🔀] type (42016:17)❌ 
  │ │ ├──[🔀] description (42017:24)
  │ │ ├──[+] example (42019:20)
  │ │ └──[+] deprecated (42020:23)
  │ ├─┬citizenships
  │ │ ├──[-] items (41863:28)❌ 
  │ │ ├──[🔀] type (42046:17)❌ 
  │ │ ├──[+] format (42047:19)❌ 
  │ │ ├──[🔀] description (42048:24)
  │ │ └──[+] example (42050:20)
  │ ├─┬hire_date
  │ │ ├──[+] items (42000:18)❌ 
  │ │ ├──[🔀] type (41999:17)❌ 
  │ │ ├──[-] format (41803:29)❌ 
  │ │ ├──[🔀] description (42001:24)
  │ │ └──[-] example (41806:30)
  │ ├─┬display_name
  │ │ ├──[🔀] description (41988:24)
  │ │ ├──[🔀] example (41990:20)
  │ │ └──[+] deprecated (41991:23)
  │ ├─┬preferred_language
  │ │ ├──[+] type (41954:17)❌ 
  │ │ ├──[🔀] description (41955:24)
  │ │ ├──[🔀] example (41957:20)
  │ │ └──[-] allOf (46604:13)❌ 
  │ ├─┬work_anniversary
  │ │ ├──[🔀] description (42193:24)
  │ │ └──[🔀] example (42195:20)
  │ ├─┬employment_contract_type
  │ │ ├──[+] type (42159:17)❌ 
  │ │ ├──[🔀] description (42160:24)
  │ │ ├──[🔀] example (42162:20)
  │ │ ├──[-] deprecated (41837:33)
  │ │ └──[-] allOf (42214:13)❌ 
  │ ├─┬national_identity_numbers
  │ │ ├──[-] items (41909:28)❌ 
  │ │ ├──[-] type (41908:27)❌ 
  │ │ ├──[🔀] description (42171:24)
  │ │ ├──[+] deprecated (42173:23)
  │ │ └──[+] allOf (46574:7)
  │ ├─┬work_phone_number
  │ │ ├──[-] type (41702:27)❌ 
  │ │ ├──[🔀] description (42136:24)
  │ │ ├──[-] example (41705:30)
  │ │ └──[+] allOf (45378:7)
  │ ├─┬employments
  │ │ ├──[-] items (41883:28)❌ 
  │ │ ├──[-] type (41882:27)❌ 
  │ │ ├──[🔀] description (42089:24)
  │ │ ├──[+] example (42091:20)
  │ │ ├──[+] deprecated (42092:23)
  │ │ └──[+] allOf (42547:7)
  │ ├─┬job_title
  │ │ ├──[🔀] description (41970:24)
  │ │ ├──[🔀] example (41972:20)
  │ │ └──[+] deprecated (41973:23)
  │ ├─┬work_email
  │ │ ├──[+] format (42082:19)❌ 
  │ │ ├──[🔀] description (42083:24)
  │ │ └──[🔀] example (42085:20)
  │ ├─┬unified_custom_fields
  │ │ ├──[-] additionalProperties (41652:43)❌ 
  │ │ ├──[🔀] type (41919:17)❌ 
  │ │ ├──[🔀] description (41920:24)
  │ │ └──[🔀] example (41922:20)
  │ ├─┬personal_phone_number
  │ │ ├──[🔀] description (41950:24)
  │ │ └──[🔀] example (41952:20)
  │ ├─┬created_at
  │ │ ├──[+] items (42005:18)❌ 
  │ │ ├──[🔀] type (42004:17)❌ 
  │ │ ├──[-] format (41919:29)❌ 
  │ │ ├──[🔀] description (42006:24)
  │ │ ├──[-] example (41922:30)
  │ │ └──[+] deprecated (42008:23)
  │ ├─┬employment_status
  │ │ ├──[🔀] description (42096:24)
  │ │ ├──[🔀] example (42098:20)
  │ │ ├──[+] deprecated (42099:23)
  │ │ └─┬ALLOF
  │ │   └──[🔀] $ref (42481:13)❌ 
  │ ├─┬manager_id
  │ │ ├──[🔀] description (41930:24)
  │ │ ├──[🔀] example (41932:20)
  │ │ └──[-] deprecated (41752:33)
  │ ├─┬remote_id
  │ │ ├──[-] type (41646:27)❌ 
  │ │ ├──[🔀] description (42030:24)
  │ │ ├──[🔀] example (42032:20)
  │ │ └──[+] allOf (46934:7)
  │ ├─┬work_location
  │ │ ├──[+] type (41959:17)❌ 
  │ │ ├──[🔀] description (41960:24)
  │ │ ├──[+] example (41962:20)
  │ │ └──[-] allOf (45048:13)❌ 
  │ ├─┬first_name
  │ │ ├──[-] type (41662:27)❌ 
  │ │ ├──[🔀] description (42036:24)
  │ │ ├──[🔀] example (42038:20)
  │ │ └──[+] allOf (42677:7)
  │ ├─┬national_identity_number
  │ │ ├──[+] type (41934:17)❌ 
  │ │ ├──[🔀] description (41935:24)
  │ │ ├──[+] example (41937:20)
  │ │ ├──[-] deprecated (41906:33)
  │ │ └──[-] allOf (46244:13)❌ 
  │ ├─┬marital_status
  │ │ ├──[+] type (42010:17)❌ 
  │ │ ├──[🔀] description (42011:24)
  │ │ ├──[🔀] example (42013:20)
  │ │ ├──[+] deprecated (42014:23)
  │ │ └──[-] allOf (46216:13)❌ 
  │ ├─┬job_description
  │ │ ├──[+] type (41903:17)❌ 
  │ │ ├──[🔀] description (41904:24)
  │ │ ├──[🔀] example (41906:20)
  │ │ ├──[-] deprecated (41723:33)
  │ │ └──[-] allOf (45721:13)❌ 
  │ ├─┬ethnicity
  │ │ ├──[+] items (42145:18)❌ 
  │ │ ├──[+] type (42144:17)❌ 
  │ │ ├──[🔀] description (42146:24)
  │ │ ├──[-] example (41776:30)
  │ │ └──[-] allOf (42410:13)❌ 
  │ ├─┬employment_type
  │ │ ├──[🔀] description (42103:24)
  │ │ ├──[🔀] example (42105:20)
  │ │ ├──[-] deprecated (41830:33)
  │ │ └─┬ALLOF
  │ │   └──[🔀] $ref (42522:13)❌ 
  │ ├─┬company_id
  │ │ ├──[-] type (41857:27)❌ 
  │ │ ├──[🔀] description (42141:24)
  │ │ ├──[-] example (41860:30)
  │ │ └──[+] allOf (40561:7)
  │ ├─┬company
  │ │ ├──[+] items (42125:18)❌ 
  │ │ ├──[+] type (42124:17)❌ 
  │ │ ├──[🔀] description (42126:24)
  │ │ └──[-] allOf (40478:13)❌ 
  │ ├─┬id
  │ │ ├──[-] type (41641:27)❌ 
  │ │ ├──[🔀] description (42131:24)
  │ │ ├──[-] example (41644:30)
  │ │ └──[+] allOf (45378:7)
  │ ├─┬company_name
  │ │ ├──[🔀] description (42120:24)
  │ │ ├──[🔀] example (42122:20)
  │ │ └──[-] deprecated (41855:33)
  │ ├─┬birthday
  │ │ ├──[+] items (42155:18)❌ 
  │ │ ├──[🔀] type (42154:17)❌ 
  │ │ ├──[-] format (41785:29)❌ 
  │ │ ├──[🔀] description (42156:24)
  │ │ └──[-] example (41788:30)
  │ ├─┬custom_fields
  │ │ ├──[-] items (41888:28)❌ 
  │ │ ├──[🔀] type (42185:17)❌ 
  │ │ ├──[+] format (42186:19)❌ 
  │ │ ├──[🔀] description (42187:24)
  │ │ └──[+] example (42189:20)
  │ ├─┬title
  │ │ ├──[+] format (42108:19)❌ 
  │ │ ├──[🔀] description (42109:24)
  │ │ └──[🔀] example (42111:20)
  │ ├─┬tenure
  │ │ ├──[🔀] type (42070:17)❌ 
  │ │ ├──[+] format (42071:19)❌ 
  │ │ ├──[🔀] description (42072:24)
  │ │ └──[🔀] example (42074:20)
  │ ├─┬updated_at
  │ │ ├──[+] additionalProperties (41914:33)❌ 
  │ │ ├──[🔀] type (41913:17)❌ 
  │ │ ├──[-] format (41925:29)❌ 
  │ │ ├──[🔀] description (41915:24)
  │ │ └──[🔀] example (41917:20)
  │ ├─┬date_of_birth
  │ │ ├──[+] items (42150:18)❌ 
  │ │ ├──[🔀] type (42149:17)❌ 
  │ │ ├──[-] format (41779:29)❌ 
  │ │ ├──[🔀] description (42151:24)
  │ │ └──[-] example (41782:30)
  │ ├─┬benefits
  │ │ ├──[🔀] description (42166:24)
  │ │ └─┬Schema
  │ │   └──[🔀] $ref (44061:13)❌ 
  │ ├─┬employee_number
  │ │ ├──[🔀] description (41940:24)
  │ │ └──[🔀] example (41942:20)
  │ ├─┬gender
  │ │ ├──[+] type (41924:17)❌ 
  │ │ ├──[🔀] description (41925:24)
  │ │ ├──[🔀] example (41927:20)
  │ │ └──[-] allOf (43743:13)❌ 
  │ └─┬termination_date
  │   ├──[🔀] type (42076:17)❌ 
  │   ├──[-] format (41846:29)❌ 
  │   ├──[🔀] description (42077:24)
  │   └──[🔀] example (42079:20)
  └─┬LmsUpsertContentRequestDto
    ├──[+] required (56041:11)❌ 
    └─┬external_reference
      └──[-] nullable (55578:31)❌ 
Document Element Total Changes Breaking Changes
paths 6 0
components 231 97

CSHARP CHANGELOG

core: 3.15.1 - 2025-10-17

🔧 Chores

  • document sdk parameters in constructor (commit by @vishalg0wda)

Based on Speakeasy CLI 1.638.1


Summary by cubic

Regenerated the C# SDK to v0.7.1 with updated LMS write requirements and new HRIS bank details and ATS candidate tags. This brings core to 3.15.1 and refreshes docs and examples.

  • New Features

    • HRIS Employee responses now include BankDetails (account type, currency, clearing codes).
    • ATS Candidate responses include Tags.
    • Expanded LMS content_type enums and clearer source_value write behavior.
  • Migration

    • LMS requests now require these non-nullable fields:
      • Assignments.Create: learning_object_external_reference
      • CreateUserCompletion: learning_object_external_reference
      • Content.Upsert/Update: external_reference
      • BatchUpsertContent items: external_reference
    • For LMS content_type writes: pass a listed enum value, or use "unmapped_value" with source_value to send provider-specific values.

* `StackOneHq.client.Lms.BatchUpsertContent()`: 
  *  `request.lmsBatchUpsertContentRequestDto.Items.[].ExternalReference` **Changed** **Breaking** ⚠️
* `StackOneHq.client.Lms.CreateUserCompletion()`: 
  *  `request.lmsCreateCompletionRequestDto.LearningObjectExternalReference` **Changed** **Breaking** ⚠️
* `StackOneHq.client.Lms.Assignments.Create()`: 
  *  `request.lmsCreateAssignmentRequestDto.LearningObjectExternalReference` **Changed** **Breaking** ⚠️
* `StackOneHq.client.Lms.Content.Upsert()`: 
  *  `request.lmsUpsertContentRequestDto.ExternalReference` **Changed** **Breaking** ⚠️
* `StackOneHq.client.Lms.Content.Update()`: 
  *  `request.lmsCreateContentRequestDto.ExternalReference` **Changed** **Breaking** ⚠️
* `StackOneHq.client.Hris.GetEmployee()`:  `response.data.BankDetails` **Added**
* `StackOneHq.client.Hris.Employees.List()`:  `response.data.[].BankDetails` **Added**
* `StackOneHq.client.Ats.ListCandidates()`:  `response.data.[].Tags` **Added**
* `StackOneHq.client.Ats.Candidates.Get()`:  `response.data.Tags` **Added**
@github-actions github-actions Bot added the patch Patch version bump label Oct 23, 2025
Copy link
Copy Markdown

@cubic-dev-ai cubic-dev-ai Bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

No issues found across 184 files

Note: This PR contains a large number of files. cubic only reviews up to 150 files per PR, so some files may not have been reviewed.

Copy link
Copy Markdown

@brycetoz brycetoz left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

@brycetoz brycetoz merged commit 577b44f into main Oct 23, 2025
1 check passed
@brycetoz brycetoz deleted the speakeasy-sdk-regen-1761231341 branch October 23, 2025 15:59
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

patch Patch version bump

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants