From 9426239992bb955434500bff41067bac222a039b Mon Sep 17 00:00:00 2001 From: Aaron Rosen Date: Mon, 18 May 2026 11:32:44 -0400 Subject: [PATCH] chore: bump API version to v2025-11-15 --- .speakeasy/workflow.yaml | 151 ++++++++++++------ .../.speakeasy/gen.yaml | 52 ++++++ .../speakeasy-modifications-overlay.yaml | 13 ++ .../.speakeasy/gen.yaml | 56 +++++++ .../speakeasy-modifications-overlay.yaml | 13 ++ 5 files changed, 235 insertions(+), 50 deletions(-) create mode 100644 gusto_app_int_v_2025_11_15/.speakeasy/gen.yaml create mode 100644 gusto_app_int_v_2025_11_15/.speakeasy/speakeasy-modifications-overlay.yaml create mode 100644 gusto_embedded_v_2025_11_15/.speakeasy/gen.yaml create mode 100644 gusto_embedded_v_2025_11_15/.speakeasy/speakeasy-modifications-overlay.yaml diff --git a/.speakeasy/workflow.yaml b/.speakeasy/workflow.yaml index 9c458064..3c467fd7 100644 --- a/.speakeasy/workflow.yaml +++ b/.speakeasy/workflow.yaml @@ -1,54 +1,105 @@ +--- workflowVersion: 1.0.0 speakeasyVersion: latest sources: - Gusto-App-Int-OAS: - inputs: - - location: https://raw.githubusercontent.com/Gusto/Gusto-Partner-API/main/generated/app-integrations/api.v2025-06-15.app-integrations.yaml - authHeader: Authorization - authSecret: $openapi_doc_auth_token - overlays: - - location: https://raw.githubusercontent.com/Gusto/Gusto-Partner-API/refs/heads/main/.speakeasy/speakeasy-app-int-modifications-overlay.yaml - authHeader: Authorization - authSecret: $openapi_doc_auth_token - - location: gusto_app_int/.speakeasy/speakeasy-modifications-overlay.yaml - registry: - location: registry.speakeasyapi.dev/gusto/ruby-sdk/gusto-app-int-oas - Gusto-OAS: - inputs: - - location: https://raw.githubusercontent.com/Gusto/Gusto-Partner-API/refs/heads/main/generated/embedded/api.v2025-06-15.embedded.yaml - authHeader: Authorization - authSecret: $openapi_doc_auth_token - overlays: - - location: https://raw.githubusercontent.com/Gusto/Gusto-Partner-API/refs/heads/main/.speakeasy/speakeasy-modifications-overlay.yaml - authHeader: Authorization - authSecret: $openapi_doc_auth_token - - location: gusto_embedded/.speakeasy/speakeasy-modifications-overlay.yaml - registry: - location: registry.speakeasyapi.dev/gusto/ruby-sdk/gusto-oas + Gusto-App-Int-OAS: + inputs: + - location: https://raw.githubusercontent.com/Gusto/Gusto-Partner-API/main/generated/app-integrations/api.v2025-06-15.app-integrations.yaml + authHeader: Authorization + authSecret: "$openapi_doc_auth_token" + overlays: + - location: https://raw.githubusercontent.com/Gusto/Gusto-Partner-API/refs/heads/main/.speakeasy/speakeasy-app-int-modifications-overlay.yaml + authHeader: Authorization + authSecret: "$openapi_doc_auth_token" + - location: gusto_app_int/.speakeasy/speakeasy-modifications-overlay.yaml + registry: + location: registry.speakeasyapi.dev/gusto/ruby-sdk/gusto-app-int-oas + Gusto-OAS: + inputs: + - location: https://raw.githubusercontent.com/Gusto/Gusto-Partner-API/refs/heads/main/generated/embedded/api.v2025-06-15.embedded.yaml + authHeader: Authorization + authSecret: "$openapi_doc_auth_token" + overlays: + - location: https://raw.githubusercontent.com/Gusto/Gusto-Partner-API/refs/heads/main/.speakeasy/speakeasy-modifications-overlay.yaml + authHeader: Authorization + authSecret: "$openapi_doc_auth_token" + - location: gusto_embedded/.speakeasy/speakeasy-modifications-overlay.yaml + registry: + location: registry.speakeasyapi.dev/gusto/ruby-sdk/gusto-oas + Gusto-App-Int-OAS-v2025-11-15: + inputs: + - location: https://raw.githubusercontent.com/Gusto/Gusto-Partner-API/main/generated/app-integrations/api.v2025-11-15.app-integrations.yaml + authHeader: Authorization + authSecret: "$openapi_doc_auth_token" + overlays: + - location: https://raw.githubusercontent.com/Gusto/Gusto-Partner-API/refs/heads/main/.speakeasy/speakeasy-app-int-modifications-overlay.yaml + authHeader: Authorization + authSecret: "$openapi_doc_auth_token" + - location: gusto_app_int_v_2025_11_15/.speakeasy/speakeasy-modifications-overlay.yaml + registry: + location: registry.speakeasyapi.dev/gusto/ruby-sdk/gusto-app-int-oas-v2025-11-15 + Gusto-OAS-v2025-11-15: + inputs: + - location: https://raw.githubusercontent.com/Gusto/Gusto-Partner-API/refs/heads/main/generated/embedded/api.v2025-11-15.embedded.yaml + authHeader: Authorization + authSecret: "$openapi_doc_auth_token" + overlays: + - location: https://raw.githubusercontent.com/Gusto/Gusto-Partner-API/refs/heads/main/.speakeasy/speakeasy-modifications-overlay.yaml + authHeader: Authorization + authSecret: "$openapi_doc_auth_token" + - location: gusto_embedded_v_2025_11_15/.speakeasy/speakeasy-modifications-overlay.yaml + registry: + location: registry.speakeasyapi.dev/gusto/ruby-sdk/gusto-oas-v2025-11-15 targets: - gusto: - target: python - source: Gusto-OAS - output: ./gusto_embedded - publish: - pypi: - token: $pypi_token - codeSamples: - registry: - location: registry.speakeasyapi.dev/gusto/ruby-sdk/gusto-oas-python-code-samples - labelOverride: - fixedValue: Python (SDK) - blocking: false - gusto-app-int: - target: python - source: Gusto-App-Int-OAS - output: gusto_app_int - publish: - pypi: - token: $pypi_token - codeSamples: - registry: - location: registry.speakeasyapi.dev/gusto/ruby-sdk/gusto-app-int-oas-python-code-samples - labelOverride: - fixedValue: Python (SDK) - blocking: false + gusto: + target: python + source: Gusto-OAS + output: "./gusto_embedded" + publish: + pypi: + token: "$pypi_token" + codeSamples: + registry: + location: registry.speakeasyapi.dev/gusto/ruby-sdk/gusto-oas-python-code-samples + labelOverride: + fixedValue: Python (SDK) + blocking: false + gusto-app-int: + target: python + source: Gusto-App-Int-OAS + output: gusto_app_int + publish: + pypi: + token: "$pypi_token" + codeSamples: + registry: + location: registry.speakeasyapi.dev/gusto/ruby-sdk/gusto-app-int-oas-python-code-samples + labelOverride: + fixedValue: Python (SDK) + blocking: false + gusto-v2025-11-15: + target: python + source: Gusto-OAS-v2025-11-15 + output: "./gusto_embedded_v_2025_11_15" + publish: + pypi: + token: "$pypi_token" + codeSamples: + registry: + location: registry.speakeasyapi.dev/gusto/ruby-sdk/gusto-oas-python-code-samples-v2025-11-15 + labelOverride: + fixedValue: Python (SDK) + blocking: false + gusto-app-int-v2025-11-15: + target: python + source: Gusto-App-Int-OAS-v2025-11-15 + output: gusto_app_int_v_2025_11_15 + publish: + pypi: + token: "$pypi_token" + codeSamples: + registry: + location: registry.speakeasyapi.dev/gusto/ruby-sdk/gusto-app-int-oas-python-code-samples-v2025-11-15 + labelOverride: + fixedValue: Python (SDK) + blocking: false diff --git a/gusto_app_int_v_2025_11_15/.speakeasy/gen.yaml b/gusto_app_int_v_2025_11_15/.speakeasy/gen.yaml new file mode 100644 index 00000000..63bca68f --- /dev/null +++ b/gusto_app_int_v_2025_11_15/.speakeasy/gen.yaml @@ -0,0 +1,52 @@ +--- +configVersion: 2.0.0 +generation: + sdkClassName: GustoAppIntegration + maintainOpenAPIOrder: true + usageSnippets: + optionalPropertyRendering: withExample + useClassNamesForArrayFields: true + fixes: + nameResolutionDec2023: true + nameResolutionFeb2025: false + parameterOrderingFeb2024: true + requestResponseComponentNamesFeb2024: true + securityFeb2025: true + sharedErrorComponentsApr2025: false + auth: + oAuth2ClientCredentialsEnabled: true + oAuth2PasswordEnabled: true +python: + version: 0.0.1 + additionalDependencies: + dev: {} + main: {} + authors: + - Speakeasy + clientServerStatusCodesAsErrors: true + defaultErrorName: APIError + description: Python Client SDK Generated by Speakeasy. + enableCustomCodeRegions: false + enumFormat: enum + fixFlags: + responseRequiredSep2024: true + flattenGlobalSecurity: true + flattenRequests: true + flatteningOrder: parameters-first + imports: + option: openapi + paths: + callbacks: '' + errors: '' + operations: '' + shared: '' + webhooks: '' + inputModelSuffix: input + license: MIT + maxMethodParams: 999 + methodArguments: infer-optional-args + outputModelSuffix: output + packageName: gusto_app_integration_v_2025_11_15 + pytestTimeout: 0 + responseFormat: flat + templateVersion: v2 diff --git a/gusto_app_int_v_2025_11_15/.speakeasy/speakeasy-modifications-overlay.yaml b/gusto_app_int_v_2025_11_15/.speakeasy/speakeasy-modifications-overlay.yaml new file mode 100644 index 00000000..925b991f --- /dev/null +++ b/gusto_app_int_v_2025_11_15/.speakeasy/speakeasy-modifications-overlay.yaml @@ -0,0 +1,13 @@ +overlay: 1.0.0 +x-speakeasy-jsonpath: rfc9535 +info: + title: Speakeasy Modifications + version: 0.0.2 + x-speakeasy-metadata: + after: "" + before: "" + type: speakeasy-modifications +actions: + - target: $.paths..schema..zip + update: + x-speakeasy-name-override: zip_code diff --git a/gusto_embedded_v_2025_11_15/.speakeasy/gen.yaml b/gusto_embedded_v_2025_11_15/.speakeasy/gen.yaml new file mode 100644 index 00000000..8d9dd5f1 --- /dev/null +++ b/gusto_embedded_v_2025_11_15/.speakeasy/gen.yaml @@ -0,0 +1,56 @@ +--- +configVersion: 2.0.0 +generation: + devContainers: + enabled: true + schemaPath: registry.speakeasyapi.dev/gusto/ruby-sdk/gusto-embedded-oas:main + sdkClassName: Gusto + maintainOpenAPIOrder: true + usageSnippets: + optionalPropertyRendering: withExample + useClassNamesForArrayFields: true + fixes: + nameResolutionDec2023: true + nameResolutionFeb2025: false + parameterOrderingFeb2024: true + requestResponseComponentNamesFeb2024: true + securityFeb2025: false + sharedErrorComponentsApr2025: false + auth: + oAuth2ClientCredentialsEnabled: true + oAuth2PasswordEnabled: true +python: + version: 0.0.1 + additionalDependencies: + dev: {} + main: {} + authors: + - Speakeasy + clientServerStatusCodesAsErrors: true + defaultErrorName: APIError + description: Python Client SDK Generated by Speakeasy. + enableCustomCodeRegions: false + enumFormat: enum + envVarPrefix: GUSTO + fixFlags: + responseRequiredSep2024: true + flattenGlobalSecurity: true + flattenRequests: true + flatteningOrder: parameters-first + imports: + option: openapi + paths: + callbacks: '' + errors: '' + operations: '' + shared: '' + webhooks: '' + inputModelSuffix: input + license: MIT + maxMethodParams: 999 + methodArguments: infer-optional-args + outputModelSuffix: output + packageName: gusto_embedded_v_2025_11_15 + pytestTimeout: 0 + responseFormat: flat + templateVersion: v2 diff --git a/gusto_embedded_v_2025_11_15/.speakeasy/speakeasy-modifications-overlay.yaml b/gusto_embedded_v_2025_11_15/.speakeasy/speakeasy-modifications-overlay.yaml new file mode 100644 index 00000000..925b991f --- /dev/null +++ b/gusto_embedded_v_2025_11_15/.speakeasy/speakeasy-modifications-overlay.yaml @@ -0,0 +1,13 @@ +overlay: 1.0.0 +x-speakeasy-jsonpath: rfc9535 +info: + title: Speakeasy Modifications + version: 0.0.2 + x-speakeasy-metadata: + after: "" + before: "" + type: speakeasy-modifications +actions: + - target: $.paths..schema..zip + update: + x-speakeasy-name-override: zip_code