Skip to content

Commit f000a45

Browse files
committed
chore: bump API version to v2025-11-15
1 parent ef73ff2 commit f000a45

5 files changed

Lines changed: 235 additions & 50 deletions

File tree

.speakeasy/workflow.yaml

Lines changed: 101 additions & 50 deletions
Original file line numberDiff line numberDiff line change
@@ -1,54 +1,105 @@
1+
---
12
workflowVersion: 1.0.0
23
speakeasyVersion: latest
34
sources:
4-
Gusto-App-Int-OAS:
5-
inputs:
6-
- location: https://raw.githubusercontent.com/Gusto/Gusto-Partner-API/main/generated/app-integrations/api.v2025-06-15.app-integrations.yaml
7-
authHeader: Authorization
8-
authSecret: $openapi_doc_auth_token
9-
overlays:
10-
- location: https://raw.githubusercontent.com/Gusto/Gusto-Partner-API/refs/heads/main/.speakeasy/speakeasy-app-int-modifications-overlay.yaml
11-
authHeader: Authorization
12-
authSecret: $openapi_doc_auth_token
13-
- location: gusto_app_int/.speakeasy/speakeasy-modifications-overlay.yaml
14-
registry:
15-
location: registry.speakeasyapi.dev/gusto/ruby-sdk/gusto-app-int-oas
16-
Gusto-OAS:
17-
inputs:
18-
- location: https://raw.githubusercontent.com/Gusto/Gusto-Partner-API/refs/heads/main/generated/embedded/api.v2025-06-15.embedded.yaml
19-
authHeader: Authorization
20-
authSecret: $openapi_doc_auth_token
21-
overlays:
22-
- location: https://raw.githubusercontent.com/Gusto/Gusto-Partner-API/refs/heads/main/.speakeasy/speakeasy-modifications-overlay.yaml
23-
authHeader: Authorization
24-
authSecret: $openapi_doc_auth_token
25-
- location: gusto_embedded/.speakeasy/speakeasy-modifications-overlay.yaml
26-
registry:
27-
location: registry.speakeasyapi.dev/gusto/ruby-sdk/gusto-oas
5+
Gusto-App-Int-OAS:
6+
inputs:
7+
- location: https://raw.githubusercontent.com/Gusto/Gusto-Partner-API/main/generated/app-integrations/api.v2025-06-15.app-integrations.yaml
8+
authHeader: Authorization
9+
authSecret: "$openapi_doc_auth_token"
10+
overlays:
11+
- location: https://raw.githubusercontent.com/Gusto/Gusto-Partner-API/refs/heads/main/.speakeasy/speakeasy-app-int-modifications-overlay.yaml
12+
authHeader: Authorization
13+
authSecret: "$openapi_doc_auth_token"
14+
- location: gusto_app_int/.speakeasy/speakeasy-modifications-overlay.yaml
15+
registry:
16+
location: registry.speakeasyapi.dev/gusto/ruby-sdk/gusto-app-int-oas
17+
Gusto-OAS:
18+
inputs:
19+
- location: https://raw.githubusercontent.com/Gusto/Gusto-Partner-API/refs/heads/main/generated/embedded/api.v2025-06-15.embedded.yaml
20+
authHeader: Authorization
21+
authSecret: "$openapi_doc_auth_token"
22+
overlays:
23+
- location: https://raw.githubusercontent.com/Gusto/Gusto-Partner-API/refs/heads/main/.speakeasy/speakeasy-modifications-overlay.yaml
24+
authHeader: Authorization
25+
authSecret: "$openapi_doc_auth_token"
26+
- location: gusto_embedded/.speakeasy/speakeasy-modifications-overlay.yaml
27+
registry:
28+
location: registry.speakeasyapi.dev/gusto/ruby-sdk/gusto-oas
29+
Gusto-App-Int-OAS-v2025-11-15:
30+
inputs:
31+
- location: https://raw.githubusercontent.com/Gusto/Gusto-Partner-API/main/generated/app-integrations/api.v2025-11-15.app-integrations.yaml
32+
authHeader: Authorization
33+
authSecret: "$openapi_doc_auth_token"
34+
overlays:
35+
- location: https://raw.githubusercontent.com/Gusto/Gusto-Partner-API/refs/heads/main/.speakeasy/speakeasy-app-int-modifications-overlay.yaml
36+
authHeader: Authorization
37+
authSecret: "$openapi_doc_auth_token"
38+
- location: gusto_app_int_v_2025_11_15/.speakeasy/speakeasy-modifications-overlay.yaml
39+
registry:
40+
location: registry.speakeasyapi.dev/gusto/ruby-sdk/gusto-app-int-oas-v2025-11-15
41+
Gusto-OAS-v2025-11-15:
42+
inputs:
43+
- location: https://raw.githubusercontent.com/Gusto/Gusto-Partner-API/refs/heads/main/generated/embedded/api.v2025-11-15.embedded.yaml
44+
authHeader: Authorization
45+
authSecret: "$openapi_doc_auth_token"
46+
overlays:
47+
- location: https://raw.githubusercontent.com/Gusto/Gusto-Partner-API/refs/heads/main/.speakeasy/speakeasy-modifications-overlay.yaml
48+
authHeader: Authorization
49+
authSecret: "$openapi_doc_auth_token"
50+
- location: gusto_embedded_v_2025_11_15/.speakeasy/speakeasy-modifications-overlay.yaml
51+
registry:
52+
location: registry.speakeasyapi.dev/gusto/ruby-sdk/gusto-oas-v2025-11-15
2853
targets:
29-
gusto:
30-
target: python
31-
source: Gusto-OAS
32-
output: ./gusto_embedded
33-
publish:
34-
pypi:
35-
token: $pypi_token
36-
codeSamples:
37-
registry:
38-
location: registry.speakeasyapi.dev/gusto/ruby-sdk/gusto-oas-python-code-samples
39-
labelOverride:
40-
fixedValue: Python (SDK)
41-
blocking: false
42-
gusto-app-int:
43-
target: python
44-
source: Gusto-App-Int-OAS
45-
output: gusto_app_int
46-
publish:
47-
pypi:
48-
token: $pypi_token
49-
codeSamples:
50-
registry:
51-
location: registry.speakeasyapi.dev/gusto/ruby-sdk/gusto-app-int-oas-python-code-samples
52-
labelOverride:
53-
fixedValue: Python (SDK)
54-
blocking: false
54+
gusto:
55+
target: python
56+
source: Gusto-OAS
57+
output: "./gusto_embedded"
58+
publish:
59+
pypi:
60+
token: "$pypi_token"
61+
codeSamples:
62+
registry:
63+
location: registry.speakeasyapi.dev/gusto/ruby-sdk/gusto-oas-python-code-samples
64+
labelOverride:
65+
fixedValue: Python (SDK)
66+
blocking: false
67+
gusto-app-int:
68+
target: python
69+
source: Gusto-App-Int-OAS
70+
output: gusto_app_int
71+
publish:
72+
pypi:
73+
token: "$pypi_token"
74+
codeSamples:
75+
registry:
76+
location: registry.speakeasyapi.dev/gusto/ruby-sdk/gusto-app-int-oas-python-code-samples
77+
labelOverride:
78+
fixedValue: Python (SDK)
79+
blocking: false
80+
gusto-v2025-11-15:
81+
target: python
82+
source: Gusto-OAS-v2025-11-15
83+
output: "./gusto_embedded_v_2025_11_15"
84+
publish:
85+
pypi:
86+
token: "$pypi_token"
87+
codeSamples:
88+
registry:
89+
location: registry.speakeasyapi.dev/gusto/ruby-sdk/gusto-oas-python-code-samples-v2025-11-15
90+
labelOverride:
91+
fixedValue: Python (SDK)
92+
blocking: false
93+
gusto-app-int-v2025-11-15:
94+
target: python
95+
source: Gusto-App-Int-OAS-v2025-11-15
96+
output: gusto_app_int_v_2025_11_15
97+
publish:
98+
pypi:
99+
token: "$pypi_token"
100+
codeSamples:
101+
registry:
102+
location: registry.speakeasyapi.dev/gusto/ruby-sdk/gusto-app-int-oas-python-code-samples-v2025-11-15
103+
labelOverride:
104+
fixedValue: Python (SDK)
105+
blocking: false
Lines changed: 52 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,52 @@
1+
---
2+
configVersion: 2.0.0
3+
generation:
4+
sdkClassName: GustoAppIntegration
5+
maintainOpenAPIOrder: true
6+
usageSnippets:
7+
optionalPropertyRendering: withExample
8+
useClassNamesForArrayFields: true
9+
fixes:
10+
nameResolutionDec2023: true
11+
nameResolutionFeb2025: false
12+
parameterOrderingFeb2024: true
13+
requestResponseComponentNamesFeb2024: true
14+
securityFeb2025: true
15+
sharedErrorComponentsApr2025: false
16+
auth:
17+
oAuth2ClientCredentialsEnabled: true
18+
oAuth2PasswordEnabled: true
19+
python:
20+
version: 0.0.1
21+
additionalDependencies:
22+
dev: {}
23+
main: {}
24+
authors:
25+
- Speakeasy
26+
clientServerStatusCodesAsErrors: true
27+
defaultErrorName: APIError
28+
description: Python Client SDK Generated by Speakeasy.
29+
enableCustomCodeRegions: false
30+
enumFormat: enum
31+
fixFlags:
32+
responseRequiredSep2024: true
33+
flattenGlobalSecurity: true
34+
flattenRequests: true
35+
flatteningOrder: parameters-first
36+
imports:
37+
option: openapi
38+
paths:
39+
callbacks: ''
40+
errors: ''
41+
operations: ''
42+
shared: ''
43+
webhooks: ''
44+
inputModelSuffix: input
45+
license: MIT
46+
maxMethodParams: 999
47+
methodArguments: infer-optional-args
48+
outputModelSuffix: output
49+
packageName: gusto_app_integration_v_2025_11_15
50+
pytestTimeout: 0
51+
responseFormat: flat
52+
templateVersion: v2
Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
overlay: 1.0.0
2+
x-speakeasy-jsonpath: rfc9535
3+
info:
4+
title: Speakeasy Modifications
5+
version: 0.0.2
6+
x-speakeasy-metadata:
7+
after: ""
8+
before: ""
9+
type: speakeasy-modifications
10+
actions:
11+
- target: $.paths..schema..zip
12+
update:
13+
x-speakeasy-name-override: zip_code
Lines changed: 56 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,56 @@
1+
---
2+
configVersion: 2.0.0
3+
generation:
4+
devContainers:
5+
enabled: true
6+
schemaPath: registry.speakeasyapi.dev/gusto/ruby-sdk/gusto-embedded-oas:main
7+
sdkClassName: Gusto
8+
maintainOpenAPIOrder: true
9+
usageSnippets:
10+
optionalPropertyRendering: withExample
11+
useClassNamesForArrayFields: true
12+
fixes:
13+
nameResolutionDec2023: true
14+
nameResolutionFeb2025: false
15+
parameterOrderingFeb2024: true
16+
requestResponseComponentNamesFeb2024: true
17+
securityFeb2025: false
18+
sharedErrorComponentsApr2025: false
19+
auth:
20+
oAuth2ClientCredentialsEnabled: true
21+
oAuth2PasswordEnabled: true
22+
python:
23+
version: 0.0.1
24+
additionalDependencies:
25+
dev: {}
26+
main: {}
27+
authors:
28+
- Speakeasy
29+
clientServerStatusCodesAsErrors: true
30+
defaultErrorName: APIError
31+
description: Python Client SDK Generated by Speakeasy.
32+
enableCustomCodeRegions: false
33+
enumFormat: enum
34+
envVarPrefix: GUSTO
35+
fixFlags:
36+
responseRequiredSep2024: true
37+
flattenGlobalSecurity: true
38+
flattenRequests: true
39+
flatteningOrder: parameters-first
40+
imports:
41+
option: openapi
42+
paths:
43+
callbacks: ''
44+
errors: ''
45+
operations: ''
46+
shared: ''
47+
webhooks: ''
48+
inputModelSuffix: input
49+
license: MIT
50+
maxMethodParams: 999
51+
methodArguments: infer-optional-args
52+
outputModelSuffix: output
53+
packageName: gusto_embedded_v_2025_11_15
54+
pytestTimeout: 0
55+
responseFormat: flat
56+
templateVersion: v2
Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
overlay: 1.0.0
2+
x-speakeasy-jsonpath: rfc9535
3+
info:
4+
title: Speakeasy Modifications
5+
version: 0.0.2
6+
x-speakeasy-metadata:
7+
after: ""
8+
before: ""
9+
type: speakeasy-modifications
10+
actions:
11+
- target: $.paths..schema..zip
12+
update:
13+
x-speakeasy-name-override: zip_code

0 commit comments

Comments
 (0)