Skip to content

Commit b6cfbc4

Browse files
committed
## Typescript SDK Changes Detected:
* `gustoembedded.timeOffPolicies.get()`: `response.employees.[].balance` **Added** * `gustoembedded.timeOffPolicies.update()`: `response.employees.[].balance` **Added** * `gustoembedded.timeOffPolicies.getAll()`: `response.[].employees.[].balance` **Added** * `gustoembedded.timeOffPolicies.create()`: `response.employees.[].balance` **Added** * `gustoembedded.timeOffPolicies.addEmployees()`: `response.employees.[].balance` **Added** * `gustoembedded.timeOffPolicies.removeEmployees()`: `response.employees.[].balance` **Added** * `gustoembedded.timeOffPolicies.updateBalance()`: `response.employees.[].balance` **Added** * `gustoembedded.timeOffPolicies.deactivate()`: `response.employees.[].balance` **Added**
1 parent 79d9e2a commit b6cfbc4

File tree

19 files changed

+109
-76
lines changed

19 files changed

+109
-76
lines changed

.speakeasy/workflow.lock

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,21 +1,21 @@
1-
speakeasyVersion: 1.658.1
1+
speakeasyVersion: 1.660.0
22
sources:
33
GustoEmbedded-OAS:
44
sourceNamespace: gusto-embedded-oas
5-
sourceRevisionDigest: sha256:a5677ceee0b4d7277e3048798e1b767274cd87b1ea3c5caca0babb9db0e88c6d
6-
sourceBlobDigest: sha256:ca0416f9fd50470ae8c1b1a64787673c961734dd28c56b8bd5f24ead04b23b2d
5+
sourceRevisionDigest: sha256:359d6553cd8154ec12fe8678296b994b4ad3b04ea770948765d684315132226f
6+
sourceBlobDigest: sha256:fedbebe30f9ceca0793af4ff2e6830489e614080a86d7de2eb0d735ea633dfc3
77
tags:
88
- latest
9-
- speakeasy-sdk-regen-1763079303
9+
- speakeasy-sdk-regen-1763511308
1010
- "2025-06-15"
1111
targets:
1212
gusto-embedded:
1313
source: GustoEmbedded-OAS
1414
sourceNamespace: gusto-embedded-oas
15-
sourceRevisionDigest: sha256:a5677ceee0b4d7277e3048798e1b767274cd87b1ea3c5caca0babb9db0e88c6d
16-
sourceBlobDigest: sha256:ca0416f9fd50470ae8c1b1a64787673c961734dd28c56b8bd5f24ead04b23b2d
15+
sourceRevisionDigest: sha256:359d6553cd8154ec12fe8678296b994b4ad3b04ea770948765d684315132226f
16+
sourceBlobDigest: sha256:fedbebe30f9ceca0793af4ff2e6830489e614080a86d7de2eb0d735ea633dfc3
1717
codeSamplesNamespace: gusto-embedded-oas-typescript-code-samples
18-
codeSamplesRevisionDigest: sha256:ba95476583a73fe6931ab6a00d0fd07ed816277b8b57b2a9927b56a627190b9a
18+
codeSamplesRevisionDigest: sha256:a869fd9ad3143fe03d091a5caa0b7105fab7d204f0e22fc895edb3b7bb303b02
1919
workflow:
2020
workflowVersion: 1.0.0
2121
speakeasyVersion: latest

gusto_embedded/.speakeasy/gen.lock

Lines changed: 18 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
11
lockVersion: 2.0.0
22
id: f0264e24-cbe2-4074-b157-7a6ba8979508
33
management:
4-
docChecksum: 8e6cf1c3904698015efa1aeb2d6877cd
4+
docChecksum: 5f0733ad40e5f11ecaba24849b1a3508
55
docVersion: "2025-06-15"
6-
speakeasyVersion: 1.658.1
7-
generationVersion: 2.755.6
8-
releaseVersion: 0.10.2
9-
configChecksum: b64726fe618fbb0aa93863b080009b8f
6+
speakeasyVersion: 1.660.0
7+
generationVersion: 2.760.2
8+
releaseVersion: 0.10.3
9+
configChecksum: 0e852d88078084a2d31b1914bf281d41
1010
repoURL: https://github.com/Gusto/gusto-typescript-client.git
1111
repoSubDirectory: gusto_embedded
1212
installationURL: https://gitpkg.now.sh/Gusto/gusto-typescript-client/gusto_embedded
@@ -16,7 +16,7 @@ features:
1616
additionalDependencies: 0.1.0
1717
additionalProperties: 0.1.2
1818
constsAndDefaults: 0.1.12
19-
core: 3.26.7
19+
core: 3.26.9
2020
defaultEnabledRetries: 0.1.0
2121
deprecations: 2.81.1
2222
devContainers: 2.90.1
@@ -2537,6 +2537,7 @@ generatedFiles:
25372537
- src/types/operations.ts
25382538
- src/types/rfcdate.ts
25392539
- src/types/streams.ts
2540+
- src/types/unrecognized.ts
25402541
- tsconfig.json
25412542
examples:
25422543
get-v1-token-info:
@@ -7629,7 +7630,7 @@ examples:
76297630
X-Gusto-API-Version: "2025-06-15"
76307631
responses:
76317632
"200":
7632-
application/json: {"uuid": "2439c13f-f6d7-4a93-af8c-175fd4cc7ce8", "company_uuid": "f5f7b10d-2ddb-42f6-a955-d55320ce5316", "name": "Test Vacation Fixed Policy", "policy_type": "vacation", "accrual_method": "per_anniversary_year", "accrual_rate": "120.0", "accrual_rate_unit": null, "paid_out_on_termination": true, "accrual_waiting_period_days": 0, "carryover_limit_hours": "240.0", "max_accrual_hours_per_year": "120.0", "max_hours": "300.0", "complete": true, "version": "f5556bce3d75ec2b62bd11990aa7993a", "is_active": true, "employees": [{"uuid": "de7a5fb3-2e0f-460a-abbf-467fe310bf5c"}, {"uuid": "92af03c7-a833-43ae-bae8-f67007a59b37"}]}
7633+
application/json: {"uuid": "2439c13f-f6d7-4a93-af8c-175fd4cc7ce8", "company_uuid": "f5f7b10d-2ddb-42f6-a955-d55320ce5316", "name": "Test Vacation Fixed Policy", "policy_type": "vacation", "accrual_method": "per_anniversary_year", "accrual_rate": "120.0", "accrual_rate_unit": null, "paid_out_on_termination": true, "accrual_waiting_period_days": 0, "carryover_limit_hours": "240.0", "max_accrual_hours_per_year": "120.0", "max_hours": "300.0", "complete": true, "version": "f5556bce3d75ec2b62bd11990aa7993a", "is_active": true, "employees": [{"uuid": "de7a5fb3-2e0f-460a-abbf-467fe310bf5c", "balance": "80.0"}, {"uuid": "92af03c7-a833-43ae-bae8-f67007a59b37", "balance": "60.0"}]}
76337634
Hourly Policy:
76347635
parameters:
76357636
path:
@@ -7638,7 +7639,7 @@ examples:
76387639
X-Gusto-API-Version: "2025-06-15"
76397640
responses:
76407641
"200":
7641-
application/json: {"uuid": "bd5f354f-12e0-4a5e-ad1f-953bb2685ad4", "company_uuid": "6767445f-5075-4ea4-a7f5-d5b5b93d4d60", "name": "Test Vacation Hourly Policy", "policy_type": "vacation", "accrual_method": "per_hour_paid", "accrual_rate": "4.0", "accrual_rate_unit": "80.0", "paid_out_on_termination": true, "accrual_waiting_period_days": 30, "carryover_limit_hours": "200.0", "max_accrual_hours_per_year": "120.0", "max_hours": "240.0", "complete": true, "version": "f5556bce3d75ec2b62bd11990aa7993a", "is_active": true, "employees": [{"uuid": "1ea2764d-0f1a-4f09-b1d9-3006aecf63c4"}, {"uuid": "a0db19a2-7c8f-42b4-9d4c-2e6246c3d6e8"}]}
7642+
application/json: {"uuid": "bd5f354f-12e0-4a5e-ad1f-953bb2685ad4", "company_uuid": "6767445f-5075-4ea4-a7f5-d5b5b93d4d60", "name": "Test Vacation Hourly Policy", "policy_type": "vacation", "accrual_method": "per_hour_paid", "accrual_rate": "4.0", "accrual_rate_unit": "80.0", "paid_out_on_termination": true, "accrual_waiting_period_days": 30, "carryover_limit_hours": "200.0", "max_accrual_hours_per_year": "120.0", "max_hours": "240.0", "complete": true, "version": "f5556bce3d75ec2b62bd11990aa7993a", "is_active": true, "employees": [{"uuid": "1ea2764d-0f1a-4f09-b1d9-3006aecf63c4", "balance": "56.0"}, {"uuid": "a0db19a2-7c8f-42b4-9d4c-2e6246c3d6e8", "balance": "84.0"}]}
76427643
put-time_off_policies-time_off_policy_uuid:
76437644
example:
76447645
parameters:
@@ -7717,7 +7718,7 @@ examples:
77177718
X-Gusto-API-Version: "2025-06-15"
77187719
responses:
77197720
"200":
7720-
application/json: [{"uuid": "3f746cd0-dd08-408f-b712-8180c7c621e9", "company_uuid": "de83cff2-8e7a-448e-a28c-14258a9971c3", "name": "Test Vacation Unlimited Policy", "policy_type": "vacation", "accrual_method": "unlimited", "accrual_rate": null, "accrual_rate_unit": null, "paid_out_on_termination": false, "accrual_waiting_period_days": null, "carryover_limit_hours": "<value>", "max_accrual_hours_per_year": "<value>", "max_hours": "<value>", "complete": true, "version": "f5556bce3d75ec2b62bd11990aa7993a", "is_active": true, "employees": [{"uuid": "05ed3150-591e-4f8b-bfd5-55d478edd2d8"}, {"uuid": "3633ce57-abb7-422f-8c5a-455566618e6a"}, {"uuid": "9b37429c-e540-40fb-86b3-738ca9af65c7"}]}, {"uuid": "2439c13f-f6d7-4a93-af8c-175fd4cc7ce8", "company_uuid": "f5f7b10d-2ddb-42f6-a955-d55320ce5316", "name": "Test Vacation Fixed Policy", "policy_type": "vacation", "accrual_method": "per_anniversary_year", "accrual_rate": "120.0", "accrual_rate_unit": null, "paid_out_on_termination": true, "accrual_waiting_period_days": 0, "carryover_limit_hours": "240.0", "max_accrual_hours_per_year": "120.0", "max_hours": "300.0", "complete": true, "version": "f5556bce3d75ec2b62bd11990aa7993a", "is_active": true, "employees": [{"uuid": "de7a5fb3-2e0f-460a-abbf-467fe310bf5c"}, {"uuid": "92af03c7-a833-43ae-bae8-f67007a59b37"}]}, {"uuid": "bd5f354f-12e0-4a5e-ad1f-953bb2685ad4", "company_uuid": "6767445f-5075-4ea4-a7f5-d5b5b93d4d60", "name": "Test Vacation Hourly Policy", "policy_type": "vacation", "accrual_method": "per_hour_paid", "accrual_rate": "4.0", "accrual_rate_unit": "80.0", "paid_out_on_termination": true, "accrual_waiting_period_days": 30, "carryover_limit_hours": "200.0", "max_accrual_hours_per_year": "120.0", "max_hours": "240.0", "complete": true, "version": "f5556bce3d75ec2b62bd11990aa7993a", "is_active": true, "employees": [{"uuid": "1ea2764d-0f1a-4f09-b1d9-3006aecf63c4"}, {"uuid": "a0db19a2-7c8f-42b4-9d4c-2e6246c3d6e8"}]}]
7721+
application/json: [{"uuid": "3f746cd0-dd08-408f-b712-8180c7c621e9", "company_uuid": "de83cff2-8e7a-448e-a28c-14258a9971c3", "name": "Test Vacation Unlimited Policy", "policy_type": "vacation", "accrual_method": "unlimited", "accrual_rate": null, "accrual_rate_unit": null, "paid_out_on_termination": false, "accrual_waiting_period_days": null, "carryover_limit_hours": "<value>", "max_accrual_hours_per_year": "<value>", "max_hours": "<value>", "complete": true, "version": "f5556bce3d75ec2b62bd11990aa7993a", "is_active": true, "employees": [{"uuid": "05ed3150-591e-4f8b-bfd5-55d478edd2d8"}, {"uuid": "3633ce57-abb7-422f-8c5a-455566618e6a"}, {"uuid": "9b37429c-e540-40fb-86b3-738ca9af65c7"}]}, {"uuid": "2439c13f-f6d7-4a93-af8c-175fd4cc7ce8", "company_uuid": "f5f7b10d-2ddb-42f6-a955-d55320ce5316", "name": "Test Vacation Fixed Policy", "policy_type": "vacation", "accrual_method": "per_anniversary_year", "accrual_rate": "120.0", "accrual_rate_unit": null, "paid_out_on_termination": true, "accrual_waiting_period_days": 0, "carryover_limit_hours": "240.0", "max_accrual_hours_per_year": "120.0", "max_hours": "300.0", "complete": true, "version": "f5556bce3d75ec2b62bd11990aa7993a", "is_active": true, "employees": [{"uuid": "de7a5fb3-2e0f-460a-abbf-467fe310bf5c", "balance": "80.0"}, {"uuid": "92af03c7-a833-43ae-bae8-f67007a59b37", "balance": "60.0"}]}, {"uuid": "bd5f354f-12e0-4a5e-ad1f-953bb2685ad4", "company_uuid": "6767445f-5075-4ea4-a7f5-d5b5b93d4d60", "name": "Test Vacation Hourly Policy", "policy_type": "vacation", "accrual_method": "per_hour_paid", "accrual_rate": "4.0", "accrual_rate_unit": "80.0", "paid_out_on_termination": true, "accrual_waiting_period_days": 30, "carryover_limit_hours": "200.0", "max_accrual_hours_per_year": "120.0", "max_hours": "240.0", "complete": true, "version": "f5556bce3d75ec2b62bd11990aa7993a", "is_active": true, "employees": [{"uuid": "1ea2764d-0f1a-4f09-b1d9-3006aecf63c4", "balance": "56.0"}, {"uuid": "a0db19a2-7c8f-42b4-9d4c-2e6246c3d6e8", "balance": "84.0"}]}]
77217722
post-companies-company_uuid-time_off_policies:
77227723
Unlimited Policy:
77237724
parameters:
@@ -10162,20 +10163,11 @@ examplesVersion: 1.0.2
1016210163
generatedTests: {}
1016310164
releaseNotes: |
1016410165
## Typescript SDK Changes Detected:
10165-
* `gustoembedded.contractorPaymentGroups.getList()`: `response.[].creditBlockers.[].[].unblockOptions.[]` **Changed** **Breaking** :warning:
10166-
* `gustoembedded.contractorPaymentGroups.create()`: `response.credit_blockers.[].[].unblockOptions.[]` **Changed** **Breaking** :warning:
10167-
* `gustoembedded.contractorPaymentGroups.fund()`: `response.credit_blockers.[].[].unblockOptions.[]` **Changed** **Breaking** :warning:
10168-
* `gustoembedded.contractorPaymentGroups.get()`: `response.credit_blockers.[].[].unblockOptions.[]` **Changed** **Breaking** :warning:
10169-
* `gustoembedded.contractorPaymentGroups.preview()`: `response.credit_blockers.[].[].unblockOptions.[]` **Changed** **Breaking** :warning:
10170-
* `gustoembedded.payrolls.prepare()`: `response` **Changed** **Breaking** :warning:
10171-
* `gustoembedded.payrolls.list()`: `response.[]` **Changed** **Breaking** :warning:
10172-
* `gustoembedded.payrolls.createOffCycle()`: `response` **Changed** **Breaking** :warning:
10173-
* `gustoembedded.payrolls.cancel()`: `response` **Changed** **Breaking** :warning:
10174-
* `gustoembedded.payrolls.update()`: `response` **Changed** **Breaking** :warning:
10175-
* `gustoembedded.payrolls.get()`: `response` **Changed** **Breaking** :warning:
10176-
* `gustoembedded.employees.create()`: `response` **Changed**
10177-
* `gustoembedded.employees.list()`: `response.[].currentHomeAddress` **Changed**
10178-
* `gustoembedded.historicalEmployees.update()`: `response` **Changed**
10179-
* `gustoembedded.employees.update()`: `response` **Changed**
10180-
* `gustoembedded.employees.get()`: `response` **Changed**
10181-
* `gustoembedded.employees.createHistorical()`: `response` **Changed**
10166+
* `gustoembedded.timeOffPolicies.get()`: `response.employees.[].balance` **Added**
10167+
* `gustoembedded.timeOffPolicies.update()`: `response.employees.[].balance` **Added**
10168+
* `gustoembedded.timeOffPolicies.getAll()`: `response.[].employees.[].balance` **Added**
10169+
* `gustoembedded.timeOffPolicies.create()`: `response.employees.[].balance` **Added**
10170+
* `gustoembedded.timeOffPolicies.addEmployees()`: `response.employees.[].balance` **Added**
10171+
* `gustoembedded.timeOffPolicies.removeEmployees()`: `response.employees.[].balance` **Added**
10172+
* `gustoembedded.timeOffPolicies.updateBalance()`: `response.employees.[].balance` **Added**
10173+
* `gustoembedded.timeOffPolicies.deactivate()`: `response.employees.[].balance` **Added**

gusto_embedded/.speakeasy/gen.yaml

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ generation:
2828
generateNewTests: false
2929
skipResponseBodyAssertions: false
3030
typescript:
31-
version: 0.10.2
31+
version: 0.10.3
3232
acceptHeaderEnum: true
3333
additionalDependencies:
3434
dependencies: {}
@@ -50,6 +50,7 @@ typescript:
5050
exportZodModelNamespace: false
5151
flattenGlobalSecurity: true
5252
flatteningOrder: parameters-first
53+
forwardCompatibleEnumsByDefault: false
5354
generateExamples: true
5455
imports:
5556
option: openapi
@@ -61,6 +62,7 @@ typescript:
6162
webhooks: models/webhooks
6263
inputModelSuffix: input
6364
jsonpath: legacy
65+
laxMode: strict
6466
maxMethodParams: 0
6567
methodArguments: require-security-and-request
6668
modelPropertyCasing: camel

gusto_embedded/README.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -303,7 +303,7 @@ run();
303303
* [getOnboardingStatus](docs/sdks/contractors/README.md#getonboardingstatus) - Get the contractor's onboarding status
304304
* [updateOnboardingStatus](docs/sdks/contractors/README.md#updateonboardingstatus) - Change the contractor's onboarding status
305305
* [getAddress](docs/sdks/contractors/README.md#getaddress) - Get a contractor address
306-
* [updateAddress](docs/sdks/contractors/README.md#updateaddress) - Update a contractor's address
306+
* [updateAddress](docs/sdks/contractors/README.md#updateaddress) - Create or update a contractor's address
307307
* [getV1CompaniesCompanyIdContractorsPaymentDetails](docs/sdks/contractors/README.md#getv1companiescompanyidcontractorspaymentdetails) - List contractor payment details
308308

309309
### [departments](docs/sdks/departments/README.md)
@@ -707,7 +707,7 @@ To read more about standalone functions, check [FUNCTIONS.md](./FUNCTIONS.md).
707707
- [`contractorsGetV1CompaniesCompanyIdContractorsPaymentDetails`](docs/sdks/contractors/README.md#getv1companiescompanyidcontractorspaymentdetails) - List contractor payment details
708708
- [`contractorsList`](docs/sdks/contractors/README.md#list) - Get contractors of a company
709709
- [`contractorsUpdate`](docs/sdks/contractors/README.md#update) - Update a contractor
710-
- [`contractorsUpdateAddress`](docs/sdks/contractors/README.md#updateaddress) - Update a contractor's address
710+
- [`contractorsUpdateAddress`](docs/sdks/contractors/README.md#updateaddress) - Create or update a contractor's address
711711
- [`contractorsUpdateOnboardingStatus`](docs/sdks/contractors/README.md#updateonboardingstatus) - Change the contractor's onboarding status
712712
- [`departmentsAddPeople`](docs/sdks/departments/README.md#addpeople) - Add people to a department
713713
- [`departmentsCreate`](docs/sdks/departments/README.md#create) - Create a department
@@ -1003,7 +1003,7 @@ To learn about this feature and how to get started, check
10031003
- [`useContractorsGetOnboardingStatus`](docs/sdks/contractors/README.md#getonboardingstatus) - Get the contractor's onboarding status
10041004
- [`useContractorsGetV1CompaniesCompanyIdContractorsPaymentDetails`](docs/sdks/contractors/README.md#getv1companiescompanyidcontractorspaymentdetails) - List contractor payment details
10051005
- [`useContractorsList`](docs/sdks/contractors/README.md#list) - Get contractors of a company
1006-
- [`useContractorsUpdateAddressMutation`](docs/sdks/contractors/README.md#updateaddress) - Update a contractor's address
1006+
- [`useContractorsUpdateAddressMutation`](docs/sdks/contractors/README.md#updateaddress) - Create or update a contractor's address
10071007
- [`useContractorsUpdateMutation`](docs/sdks/contractors/README.md#update) - Update a contractor
10081008
- [`useContractorsUpdateOnboardingStatusMutation`](docs/sdks/contractors/README.md#updateonboardingstatus) - Change the contractor's onboarding status
10091009
- [`useDepartmentsAddPeopleMutation`](docs/sdks/departments/README.md#addpeople) - Add people to a department

gusto_embedded/RELEASES.md

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -438,4 +438,14 @@ Based on:
438438
### Generated
439439
- [typescript v0.10.2] gusto_embedded
440440
### Releases
441-
- [NPM v0.10.2] https://www.npmjs.com/package/@gusto/embedded-api/v/0.10.2 - gusto_embedded
441+
- [NPM v0.10.2] https://www.npmjs.com/package/@gusto/embedded-api/v/0.10.2 - gusto_embedded
442+
443+
## 2025-11-23 00:16:36
444+
### Changes
445+
Based on:
446+
- OpenAPI Doc
447+
- Speakeasy CLI 1.660.0 (2.760.2) https://github.com/speakeasy-api/speakeasy
448+
### Generated
449+
- [typescript v0.10.3] gusto_embedded
450+
### Releases
451+
- [NPM v0.10.3] https://www.npmjs.com/package/@gusto/embedded-api/v/0.10.3 - gusto_embedded

0 commit comments

Comments
 (0)