Skip to content

Conversation

@github-actions
Copy link

@github-actions github-actions bot commented Nov 3, 2025

SDK update

Versioning

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

Python SDK Changes Detected:

  • gusto_app_integration.companies.get():
    • request.x-gusto-api-version Changed
    • response.locations.[] Changed Breaking ⚠️
  • gusto_app_integration.employee_benefits.update():
    • request.x-gusto-api-version Changed
    • response Changed Breaking ⚠️
  • gusto_app_integration.employee_benefits.get():
    • request.x-gusto-api-version Changed
    • response Changed Breaking ⚠️
  • gusto_app_integration.employee_benefits.get_all():
    • request.x-gusto-api-version Changed
    • response.[] Changed Breaking ⚠️
  • gusto_app_integration.employee_benefits.create():
    • request.x-gusto-api-version Changed
    • response Changed Breaking ⚠️
  • gusto_app_integration.company_benefits.bulk_update_employee_benefits():
    • request Changed
    • response.[] Changed Breaking ⚠️
  • gusto_app_integration.company_benefits.get_employee_benefits():
    • request.x-gusto-api-version Changed
    • response.[] Changed Breaking ⚠️
  • gusto_app_integration.payrolls.prepare():
    • request Changed
    • response Changed Breaking ⚠️
  • gusto_app_integration.payrolls.update():
    • request Changed
    • response Changed Breaking ⚠️
    • error.status[404] Added
  • gusto_app_integration.payrolls.get():
    • request Changed
    • response Changed Breaking ⚠️
    • error.status[404] Added
  • gusto_app_integration.payrolls.get_for_company():
    • request Changed
    • response.[] Changed Breaking ⚠️
    • error.status[404] Added
  • gusto_app_integration.contractors.update():
    • request.x-gusto-api-version Changed
    • response Changed Breaking ⚠️
  • gusto_app_integration.contractors.get_by_id():
    • request.x-gusto-api-version Changed
    • response Changed Breaking ⚠️
  • gusto_app_integration.contractors.get():
    • request Changed
    • response.[] Changed Breaking ⚠️
  • gusto_app_integration.contractors.create():
    • request.x-gusto-api-version Changed
    • response Changed Breaking ⚠️
  • gusto_app_integration.employee_addresses.delete_home_address():
    • request.x-gusto-api-version Changed
    • error.status[422] Removed Breaking ⚠️
  • gusto_app_integration.employee_employments.get_history():
    • request.x-gusto-api-version Changed
    • response.[].termination_date Changed Breaking ⚠️
  • gusto_app_integration.employee_employments.get_rehire():
    • request.x-gusto-api-version Changed
    • response.status[204] Added Breaking ⚠️
  • gusto_app_integration.employees.update():
    • request Changed Breaking ⚠️
    • response Changed Breaking ⚠️
  • gusto_app_integration.employees.get_by_id():
    • request Changed
    • response Changed Breaking ⚠️
    • error.status[404] Added
  • gusto_app_integration.employees.create():
    • request Changed
    • response Changed Breaking ⚠️
  • gusto_app_integration.employees.get():
    • request Changed
    • response.[] Changed Breaking ⚠️
  • gusto_app_integration.pay_schedules.get_assignments():
    • request.x-gusto-api-version Changed
    • response.employees.[].pay_schedule_uuid Changed Breaking ⚠️
  • gusto_app_integration.companies.get_custom_fields():
    • request.x-gusto-api-version Changed
    • response.custom_fields.[].description Changed Breaking ⚠️
  • gusto_app_integration.companies.update():
    • request.x-gusto-api-version Changed
    • response.locations.[] Changed Breaking ⚠️
  • gusto_app_integration.locations.get_minimum_wages(): request.x-gusto-api-version Changed
  • gusto_app_integration.jobs_and_compensations.get_compensation(): request.x-gusto-api-version Changed
  • gusto_app_integration.introspection.disconnect_app_integration(): request.x-gusto-api-version Changed
  • gusto_app_integration.companies.get_admins(): request.x-gusto-api-version Changed
  • gusto_app_integration.introspection.refresh_access_token(): request.x-gusto-api-version Changed
  • gusto_app_integration.locations.create():
    • request.x-gusto-api-version Changed
    • response.inactive Added
  • gusto_app_integration.locations.get():
    • request.x-gusto-api-version Changed
    • response.inactive Added
  • gusto_app_integration.locations.update():
    • request.x-gusto-api-version Changed
    • response.inactive Added
  • gusto_app_integration.contractors.get-v1-companies-company_id-contractors-payment_details(): Added
  • gusto_app_integration.company_locations.list():
    • request.x-gusto-api-version Changed
    • response.[].inactive Added
  • gusto_app_integration.pay_schedules.list(): request.x-gusto-api-version Changed
  • gusto_app_integration.pay_schedules.get(): request.x-gusto-api-version Changed
  • gusto_app_integration.pay_schedules.get_pay_periods(): request.x-gusto-api-version Changed
  • gusto_app_integration.pay_schedules.get_unprocessed_termination_pay_periods(): request.x-gusto-api-version Changed
  • gusto_app_integration.introspection.revoke(): request.x-gusto-api-version Changed
  • gusto_app_integration.introspection.get_token_info(): request.x-gusto-api-version Changed
  • gusto_app_integration.contractor_payment_groups.fetch(): Deleted Breaking ⚠️
  • gusto_app_integration.contractor_payment_groups.preview(): Deleted Breaking ⚠️
  • gusto_app_integration.contractor_payment_groups.get(): Deleted Breaking ⚠️
  • gusto_app_integration.employees.delete(): request.x-gusto-api-version Changed
  • gusto_app_integration.employees.get_custom_fields(): request.x-gusto-api-version Changed
  • gusto_app_integration.employees.get_time_off_activities(): request.x-gusto-api-version Changed
  • gusto_app_integration.employees.get_terminations(): request.x-gusto-api-version Changed
  • gusto_app_integration.departments.create(): request.x-gusto-api-version Changed
  • gusto_app_integration.departments.get_all(): request.x-gusto-api-version Changed
  • gusto_app_integration.departments.get(): request.x-gusto-api-version Changed
  • gusto_app_integration.departments.update(): request.x-gusto-api-version Changed
  • gusto_app_integration.departments.delete(): request.x-gusto-api-version Changed
  • gusto_app_integration.departments.add_people(): request.x-gusto-api-version Changed
  • gusto_app_integration.departments.remove_people(): request.x-gusto-api-version Changed
  • gusto_app_integration.employee_employments.create_termination(): request.x-gusto-api-version Changed
  • gusto_app_integration.employee_employments.delete_termination(): request.x-gusto-api-version Changed
  • gusto_app_integration.employee_employments.update_termination(): request.x-gusto-api-version Changed
  • gusto_app_integration.employee_employments.create_rehire(): request.x-gusto-api-version Changed
  • gusto_app_integration.employee_employments.update_rehire(): request.x-gusto-api-version Changed
  • gusto_app_integration.reimbursements.delete-v1-recurring_reimbursements(): Added
  • gusto_app_integration.employee_employments.delete_rehire(): request.x-gusto-api-version Changed
  • gusto_app_integration.reimbursements.put-v1-recurring_reimbursements(): Added
  • gusto_app_integration.employee_addresses.list_home_addresses():
    • request.x-gusto-api-version Changed
    • response.[] Changed
    • error.status[404] Added
  • gusto_app_integration.employee_addresses.create():
    • request Changed
    • response Changed
    • error.status[404] Added
  • gusto_app_integration.employee_addresses.get():
    • request.x-gusto-api-version Changed
    • response Changed
    • error.status[404] Added
  • gusto_app_integration.employee_addresses.update():
    • request Changed
    • response Changed
    • error.status[404] Added
  • gusto_app_integration.reimbursements.get-v1-recurring_reimbursements(): Added
  • gusto_app_integration.employee_addresses.get_work_addresses():
    • request.x-gusto-api-version Changed
    • error.status[404] Added
  • gusto_app_integration.employee_addresses.create_work_address():
    • request.x-gusto-api-version Changed
    • error.status[404] Added
  • gusto_app_integration.employee_addresses.get_work_address():
    • request.x-gusto-api-version Changed
    • error.status[404] Added
  • gusto_app_integration.employee_addresses.update_work_address():
    • request.x-gusto-api-version Changed
    • error.status[404] Added
  • gusto_app_integration.employee_addresses.delete_work_address():
    • request.x-gusto-api-version Changed
    • error.status[404] Added
  • gusto_app_integration.jobs.create():
    • request.x-gusto-api-version Changed
    • response Changed
  • gusto_app_integration.jobs.create_compensation(): request.x-gusto-api-version Changed
  • gusto_app_integration.jobs_and_compensations.get_jobs():
    • request.x-gusto-api-version Changed
    • response.[] Changed
  • gusto_app_integration.jobs_and_compensations.get():
    • request.x-gusto-api-version Changed
    • response Changed
  • gusto_app_integration.jobs_and_compensations.update_job():
    • request.x-gusto-api-version Changed
    • response Changed
  • gusto_app_integration.jobs_and_compensations.delete(): request.x-gusto-api-version Changed
  • gusto_app_integration.jobs_and_compensations.get_compensations_for_job(): request.x-gusto-api-version Changed
  • gusto_app_integration.companies.provision(): request.x-gusto-api-version Changed
  • gusto_app_integration.jobs_and_compensations.update_compensation(): request.x-gusto-api-version Changed
  • gusto_app_integration.jobs_and_compensations.delete_compensation(): request.x-gusto-api-version Changed
  • gusto_app_integration.earning_types.create(): request.x-gusto-api-version Changed
  • gusto_app_integration.earning_types.get(): request.x-gusto-api-version Changed
  • gusto_app_integration.earning_types.update(): request.x-gusto-api-version Changed
  • gusto_app_integration.earning_types.deactivate(): request.x-gusto-api-version Changed
  • gusto_app_integration.reimbursements.post-v1-employees-employee_id-recurring_reimbursements(): Added
  • gusto_app_integration.reimbursements.get-v1-employees-employee_id-recurring_reimbursements(): Added
  • gusto_app_integration.salary_estimates.get-v1-salary_estimates-occupations(): Added
  • gusto_app_integration.salary_estimates.post-v1-salary_estimates-uuid-accept(): Added
  • gusto_app_integration.webhooks.create(): request.x-gusto-api-version Changed
  • gusto_app_integration.webhooks.list_subscriptions(): request.x-gusto-api-version Changed
  • gusto_app_integration.webhooks.update_subscription(): request.x-gusto-api-version Changed
  • gusto_app_integration.webhooks.get_subscription(): request.x-gusto-api-version Changed
  • gusto_app_integration.webhooks.delete_subscription(): request.x-gusto-api-version Changed
  • gusto_app_integration.webhooks.verify(): request.x-gusto-api-version Changed
  • gusto_app_integration.webhooks.request_verification_token(): request.x-gusto-api-version Changed
  • gusto_app_integration.salary_estimates.put-v1-salary_estimates-id(): Added
  • gusto_app_integration.salary_estimates.get-v1-salary_estimates-id(): Added
  • gusto_app_integration.salary_estimates.post-v1-employees-employee_id-salary_estimates(): Added
  • gusto_app_integration.time_off_requests.get-v1-companies-company_id-time_off_requests(): Added
  • gusto_app_integration.time_off_policies.calculate_accruing_time_off_hours(): request.x-gusto-api-version Changed
  • gusto_app_integration.contractor_payments.get(): request.x-gusto-api-version Changed
  • gusto_app_integration.contractor_payments.get_by_id(): request.x-gusto-api-version Changed
  • gusto_app_integration.company_benefits.create(): request.x-gusto-api-version Changed
  • gusto_app_integration.company_benefits.list(): request.x-gusto-api-version Changed
  • gusto_app_integration.company_benefits.get_by_id(): request.x-gusto-api-version Changed
  • gusto_app_integration.company_benefits.update(): request.x-gusto-api-version Changed
  • gusto_app_integration.company_benefits.delete(): request.x-gusto-api-version Changed
  • gusto_app_integration.company_benefits.list_supported():
    • request.x-gusto-api-version Changed
    • response.[].writable_by_application Added
  • gusto_app_integration.company_benefits.get():
    • request.x-gusto-api-version Changed
    • response.writable_by_application Added
  • gusto_app_integration.company_benefits.get_summary(): request.x-gusto-api-version Changed
  • gusto_app_integration.notifications.get-company-notifications(): Added
  • gusto_app_integration.company_benefits.put-v1-company_benefits-company_benefit_id-contribution_exclusions(): Added
  • gusto_app_integration.company_benefits.get_requirements(): request.x-gusto-api-version Changed
  • gusto_app_integration.company_benefits.get-v1-company_benefits-company_benefit_id-contribution_exclusions(): Added
  • gusto_app_integration.reports.get-reports-request_uuid(): Added
  • gusto_app_integration.reports.post-payrolls-payroll_uuid-reports-general_ledger(): Added
  • gusto_app_integration.webhooks.get-v1-webhooks-health_check(): Added
  • gusto_app_integration.employee_benefits.delete(): request.x-gusto-api-version Changed
  • gusto_app_integration.employee_benefits.get_ytd_benefit_amounts_from_different_company(): request.x-gusto-api-version Changed
  • gusto_app_integration.employee_benefits.create_ytd_benefit_amounts_from_different_company(): request.x-gusto-api-version Changed
  • gusto_app_integration.garnishments.create(): request Changed
  • gusto_app_integration.garnishments.get(): request.x-gusto-api-version Changed
  • gusto_app_integration.garnishments.get_by_id(): request.x-gusto-api-version Changed
  • gusto_app_integration.garnishments.update(): request Changed
  • gusto_app_integration.garnishments.get_child_support(): request.x-gusto-api-version Changed
  • gusto_app_integration.events.get_all(): request.x-gusto-api-version Changed
  • gusto_app_integration.time_tracking.get-companies-company_uuid-time_tracking-time_sheets(): request.x-gusto-api-version Changed
  • gusto_app_integration.time_tracking.post-companies-company_uuid-time_tracking-time_sheets(): request.x-gusto-api-version Changed
  • gusto_app_integration.time_tracking.get-time_tracking-time_sheets-time_sheet_uuid(): request.x-gusto-api-version Changed
  • gusto_app_integration.time_tracking.put-time_tracking-time_sheets-time_sheet_uuid(): request.x-gusto-api-version Changed
  • gusto_app_integration.time_tracking.delete-time_tracking-time_sheets-time_sheet_uuid(): request.x-gusto-api-version Changed

Python SDK Changes Detected:

  • gusto.payment_configs.get():
    • request.x-gusto-api-version Changed
    • response Changed Breaking ⚠️
  • gusto.wire_in_requests.list():
    • request.x-gusto-api-version Changed
    • response.[] Changed Breaking ⚠️
  • gusto.wire_in_requests.submit():
    • request.x-gusto-api-version Changed
    • response Changed Breaking ⚠️
  • gusto.wire_in_requests.get():
    • request.x-gusto-api-version Changed
    • response Changed Breaking ⚠️
  • gusto.ach_transactions.get_all():
    • request.x-gusto-api-version Changed
    • response.[].recipient_type Changed Breaking ⚠️
  • gusto.recovery_cases.get():
    • request.x-gusto-api-version Changed
    • response.[].contractor_payment_uuids Changed Breaking ⚠️
  • gusto.information_requests.get-information-requests():
    • request.x-gusto-api-version Changed
    • response.[].type Changed Breaking ⚠️
  • gusto.notifications.get_details():
    • request.x-gusto-api-version Changed
    • response Changed Breaking ⚠️
  • gusto.tax_requirements.get():
    • request.x-gusto-api-version Changed
    • response.requirement_sets.[].requirements.[] Changed Breaking ⚠️
  • gusto.employee_benefits.update():
    • request.x-gusto-api-version Changed
    • response Changed Breaking ⚠️
  • gusto.employee_benefits.retrieve():
    • request.x-gusto-api-version Changed
    • response Changed Breaking ⚠️
  • gusto.employee_benefits.get():
    • request.x-gusto-api-version Changed
    • response.[] Changed Breaking ⚠️
  • gusto.employee_benefits.create():
    • request.x-gusto-api-version Changed
    • response Changed Breaking ⚠️
  • gusto.company_benefits.update_employee_benefits():
    • request Changed
    • response.[] Changed Breaking ⚠️
  • gusto.company_benefits.get_employee_benefits():
    • request.x-gusto-api-version Changed
    • response.[] Changed Breaking ⚠️
  • gusto.reports.create_custom():
    • request.x-gusto-api-version Changed
    • response.custom_name Changed Breaking ⚠️
  • gusto.contractor_payment_groups.preview():
    • request Changed Breaking ⚠️
    • response Changed Breaking ⚠️
    • error.status[404] Added
  • gusto.contractor_payment_groups.create():
    • request Changed Breaking ⚠️
    • response Changed Breaking ⚠️
    • error.status[404] Added
  • gusto.contractor_payments.get_receipt():
    • request.x-gusto-api-version Changed
    • response.contractor_payments.[].payment_method Changed Breaking ⚠️
  • gusto.time_off_policies.deactivate():
    • request.x-gusto-api-version Changed
    • response Changed Breaking ⚠️
  • gusto.time_off_policies.update_balance():
    • request.x-gusto-api-version Changed
    • response Changed Breaking ⚠️
  • gusto.time_off_policies.remove_employees():
    • request.x-gusto-api-version Changed
    • response Changed Breaking ⚠️
  • gusto.time_off_policies.add_employees():
    • request.x-gusto-api-version Changed
    • response Changed Breaking ⚠️
  • gusto.time_off_policies.create():
    • request.x-gusto-api-version Changed
    • response Changed Breaking ⚠️
  • gusto.time_off_policies.get_all():
    • request.x-gusto-api-version Changed
    • response.[] Changed Breaking ⚠️
  • gusto.time_off_policies.update():
    • request Changed Breaking ⚠️
    • response Changed Breaking ⚠️
  • gusto.time_off_policies.get():
    • request.x-gusto-api-version Changed
    • response Changed Breaking ⚠️
  • gusto.companies.get():
    • request.x-gusto-api-version Changed
    • response.locations.[] Changed Breaking ⚠️
  • gusto.companies.update():
    • request.x-gusto-api-version Changed
    • response.locations.[] Changed Breaking ⚠️
  • gusto.payrolls.generate_printable_checks():
    • request.x-gusto-api-version Changed
    • response.starting_check_number Changed Breaking ⚠️
  • gusto.payrolls.cancel():
    • request.x-gusto-api-version Changed
    • response Changed Breaking ⚠️
  • gusto.payrolls.get_receipt():
    • request.x-gusto-api-version Changed
    • response.employee_compensations.[].payment_method Changed Breaking ⚠️
    • error.status[404] Added
  • gusto.payrolls.prepare():
    • request Changed
    • response Changed Breaking ⚠️
  • gusto.payrolls.delete():
    • request.x-gusto-api-version Changed
    • error Changed Breaking ⚠️
  • gusto.payrolls.update():
    • request Changed
    • response Changed Breaking ⚠️
    • error.status[404] Added
  • gusto.payrolls.get():
    • request Changed
    • response Changed Breaking ⚠️
    • error.status[404] Added
  • gusto.companies.get_custom_fields():
    • request.x-gusto-api-version Changed
    • response.custom_fields.[].description Changed Breaking ⚠️
  • gusto.companies.suspensions.get():
    • request.x-gusto-api-version Changed
    • response.[] Changed Breaking ⚠️
    • error.status[404] Added
  • gusto.companies.suspensions.suspend():
    • request.x-gusto-api-version Changed
    • response Changed Breaking ⚠️
  • gusto.payrolls.list():
    • request Changed
    • response.[] Changed Breaking ⚠️
    • error.status[404] Added
  • gusto.payrolls.create_off_cycle():
    • request Changed Breaking ⚠️
    • response Changed Breaking ⚠️
    • error.status[404] Added
  • gusto.contractor_payment_method.update():
    • request.x-gusto-api-version Changed
    • response.type Changed Breaking ⚠️
  • gusto.contractor_payment_method.get():
    • request.x-gusto-api-version Changed
    • response.type Changed Breaking ⚠️
  • gusto.contractors.update_address():
    • request.x-gusto-api-version Changed
    • response Changed Breaking ⚠️
  • gusto.contractors.get_address():
    • request.x-gusto-api-version Changed
    • response Changed Breaking ⚠️
  • gusto.contractors.update():
    • request.x-gusto-api-version Changed
    • response Changed Breaking ⚠️
  • gusto.contractors.get():
    • request.x-gusto-api-version Changed
    • response Changed Breaking ⚠️
  • gusto.contractors.list():
    • request Changed
    • response.[] Changed Breaking ⚠️
  • gusto.contractors.create():
    • request.x-gusto-api-version Changed
    • response Changed Breaking ⚠️
  • gusto.employee_tax_setup.update_state_taxes():
    • request.x-gusto-api-version Changed
    • response.[] Changed Breaking ⚠️
    • error.status[404] Added
  • gusto.employee_tax_setup.get_state_taxes():
    • request.x-gusto-api-version Changed
    • response.[] Changed Breaking ⚠️
    • error.status[404] Added
  • gusto.employee_tax_setup.update_federal_taxes():
    • request.x-gusto-api-version Changed
    • response.additional_withholding Changed Breaking ⚠️
  • gusto.employee_tax_setup.get_federal_taxes():
    • request.x-gusto-api-version Changed
    • response.additional_withholding Changed Breaking ⚠️
  • gusto.employee_addresses.delete():
    • request.x-gusto-api-version Changed
    • error.status[422] Removed Breaking ⚠️
  • gusto.employee_employments.get_history():
    • request.x-gusto-api-version Changed
    • response.[].termination_date Changed Breaking ⚠️
  • gusto.employee_employments.get_rehire():
    • request.x-gusto-api-version Changed
    • response.status[204] Added Breaking ⚠️
  • gusto.historical_employees.update():
    • request.x-gusto-api-version Changed
    • response Changed Breaking ⚠️
  • gusto.employees.update():
    • request Changed Breaking ⚠️
    • response Changed Breaking ⚠️
  • gusto.employees.get():
    • request Changed
    • response Changed Breaking ⚠️
    • error.status[404] Added
  • gusto.bank_accounts.create():
    • request Changed Breaking ⚠️
    • error.status[404] Added
  • gusto.employees.create_historical():
    • request.x-gusto-api-version Changed
    • response Changed Breaking ⚠️
  • gusto.employees.create():
    • request Changed
    • response Changed Breaking ⚠️
  • gusto.employees.list():
    • request Changed
    • response.[] Changed Breaking ⚠️
  • gusto.external_payrolls.create():
    • request.x-gusto-api-version Changed
    • response.applicable_benefits Changed Breaking ⚠️
  • gusto.pay_schedules.get_assignments():
    • request.x-gusto-api-version Changed
    • response.employees.[].pay_schedule_uuid Changed Breaking ⚠️
  • gusto.external_payrolls.retrieve():
    • request.x-gusto-api-version Changed
    • response.applicable_benefits Changed Breaking ⚠️
  • gusto.payment_configs.update():
    • request.x-gusto-api-version Changed
    • response Changed Breaking ⚠️
  • gusto.external_payrolls.update():
    • request.x-gusto-api-version Changed
    • response.applicable_benefits Changed Breaking ⚠️
  • gusto.external_payrolls.calculate_taxes(): request.x-gusto-api-version Changed
  • gusto.contractor_documents.get(): request.x-gusto-api-version Changed
  • gusto.external_payrolls.update_tax_liabilities(): request.x-gusto-api-version Changed
  • gusto.external_payrolls.finalize_tax_liabilities(): request.x-gusto-api-version Changed
  • gusto.bank_accounts.delete-v1-companies-company_id-bank-accounts-bank_account_id(): Added
  • gusto.external_payrolls.delete(): request.x-gusto-api-version Changed
  • gusto.pay_schedules.create(): request.x-gusto-api-version Changed
  • gusto.pay_schedules.get_all(): request.x-gusto-api-version Changed
  • gusto.pay_schedules.get_preview(): request.x-gusto-api-version Changed
  • gusto.pay_schedules.get(): request.x-gusto-api-version Changed
  • gusto.pay_schedules.update(): request.x-gusto-api-version Changed
  • gusto.pay_schedules.get_pay_periods(): request.x-gusto-api-version Changed
  • gusto.pay_schedules.get_unprocessed_termination_periods(): request.x-gusto-api-version Changed
  • gusto.external_payrolls.get(): request.x-gusto-api-version Changed
  • gusto.pay_schedules.preview_assignment(): request.x-gusto-api-version Changed
  • gusto.pay_schedules.assign(): request.x-gusto-api-version Changed
  • gusto.bank_accounts.create_from_plaid_token(): request.x-gusto-api-version Changed
  • gusto.bank_accounts.verify(): request.x-gusto-api-version Changed
  • gusto.bank_accounts.get():
    • request.x-gusto-api-version Changed
    • error.status[404] Added
  • gusto.locations.get_minimum_wages(): request.x-gusto-api-version Changed
  • gusto.locations.update():
    • request.x-gusto-api-version Changed
    • response.inactive Added
  • gusto.employees.delete(): request.x-gusto-api-version Changed
  • gusto.employees.get_custom_fields(): request.x-gusto-api-version Changed
  • gusto.employees.update_onboarding_documents_config(): request.x-gusto-api-version Changed
  • gusto.employees.get_onboarding_status():
    • request.x-gusto-api-version Changed
    • error.status[404] Added
  • gusto.employees.update_onboarding_status(): request.x-gusto-api-version Changed
  • gusto.employees.get_time_off_activities(): request.x-gusto-api-version Changed
  • gusto.locations.retrieve():
    • request.x-gusto-api-version Changed
    • response.inactive Added
  • gusto.departments.create(): request.x-gusto-api-version Changed
  • gusto.departments.get_all(): request.x-gusto-api-version Changed
  • gusto.departments.get(): request.x-gusto-api-version Changed
  • gusto.departments.update(): request.x-gusto-api-version Changed
  • gusto.departments.delete(): request.x-gusto-api-version Changed
  • gusto.departments.add_people(): request.x-gusto-api-version Changed
  • gusto.departments.remove_people(): request.x-gusto-api-version Changed
  • gusto.employee_employments.create_termination(): request.x-gusto-api-version Changed
  • gusto.employee_employments.get_terminations(): request.x-gusto-api-version Changed
  • gusto.employee_employments.delete_termination(): request.x-gusto-api-version Changed
  • gusto.employee_employments.update_termination(): request.x-gusto-api-version Changed
  • gusto.employee_employments.create_rehire(): request.x-gusto-api-version Changed
  • gusto.employee_employments.rehire(): request.x-gusto-api-version Changed
  • gusto.locations.get():
    • request.x-gusto-api-version Changed
    • response.[].inactive Added
  • gusto.employee_employments.delete_rehire(): request.x-gusto-api-version Changed
  • gusto.locations.create():
    • request.x-gusto-api-version Changed
    • response.inactive Added
  • gusto.employee_addresses.get():
    • request.x-gusto-api-version Changed
    • response.[] Changed
    • error.status[404] Added
  • gusto.employee_addresses.create():
    • request Changed
    • response Changed
    • error.status[404] Added
  • gusto.employee_addresses.retrieve_home_address():
    • request.x-gusto-api-version Changed
    • response Changed
    • error.status[404] Added
  • gusto.employee_addresses.update():
    • request Changed
    • response Changed
    • error.status[404] Added
  • gusto.flows.create(): request Changed
  • gusto.employee_addresses.get_work_addresses():
    • request.x-gusto-api-version Changed
    • error.status[404] Added
  • gusto.employee_addresses.create_work_address():
    • request.x-gusto-api-version Changed
    • error.status[404] Added
  • gusto.employee_addresses.retrieve_work_address():
    • request.x-gusto-api-version Changed
    • error.status[404] Added
  • gusto.employee_addresses.update_work_address():
    • request.x-gusto-api-version Changed
    • error.status[404] Added
  • gusto.employee_addresses.delete_work_address():
    • request.x-gusto-api-version Changed
    • error.status[404] Added
  • gusto.signatories.delete(): request.x-gusto-api-version Changed
  • gusto.signatories.update(): request.x-gusto-api-version Changed
  • gusto.signatories.invite(): request.x-gusto-api-version Changed
  • gusto.signatories.list(): request.x-gusto-api-version Changed
  • gusto.employee_payment_method.create(): request.x-gusto-api-version Changed
  • gusto.employee_payment_method.delete_bank_account(): request.x-gusto-api-version Changed
  • gusto.employee_payment_method.update_bank_account(): request.x-gusto-api-version Changed
  • gusto.employee_payment_method.get(): request.x-gusto-api-version Changed
  • gusto.employee_payment_method.update(): request.x-gusto-api-version Changed
  • gusto.employee_payment_methods.get_bank_accounts(): request.x-gusto-api-version Changed
  • gusto.jobs_and_compensations.create_job():
    • request.x-gusto-api-version Changed
    • response Changed
  • gusto.jobs_and_compensations.get_jobs():
    • request.x-gusto-api-version Changed
    • response.[] Changed
  • gusto.jobs_and_compensations.get_job():
    • request.x-gusto-api-version Changed
    • response Changed
  • gusto.jobs_and_compensations.update():
    • request.x-gusto-api-version Changed
    • response Changed
  • gusto.jobs_and_compensations.delete(): request.x-gusto-api-version Changed
  • gusto.jobs_and_compensations.get_compensations(): request.x-gusto-api-version Changed
  • gusto.jobs_and_compensations.create_compensation(): request.x-gusto-api-version Changed
  • gusto.jobs_and_compensations.get_compensation(): request.x-gusto-api-version Changed
  • gusto.jobs_and_compensations.update_compensation(): request.x-gusto-api-version Changed
  • gusto.jobs_and_compensations.delete_compensation(): request.x-gusto-api-version Changed
  • gusto.earning_types.create(): request.x-gusto-api-version Changed
  • gusto.earning_types.list(): request.x-gusto-api-version Changed
  • gusto.earning_types.update(): request.x-gusto-api-version Changed
  • gusto.earning_types.delete(): request.x-gusto-api-version Changed
  • gusto.signatories.create(): request.x-gusto-api-version Changed
  • gusto.industry_selection.update(): request.x-gusto-api-version Changed
  • gusto.industry_selection.get(): request.x-gusto-api-version Changed
  • gusto.federal_tax_details.update():
    • request.x-gusto-api-version Changed
    • response.ein_verification Added
  • gusto.contractors.delete(): request.x-gusto-api-version Changed
  • gusto.contractors.get_onboarding_status(): request.x-gusto-api-version Changed
  • gusto.contractors.update_onboarding_status(): request.x-gusto-api-version Changed
  • gusto.federal_tax_details.get():
    • request.x-gusto-api-version Changed
    • response.ein_verification Added
  • gusto.company_attachment.get_download_url(): request.x-gusto-api-version Changed
  • gusto.contractor_payment_methods.create_bank_account(): request.x-gusto-api-version Changed
  • gusto.contractor_payment_method.get_bank_accounts(): request.x-gusto-api-version Changed
  • gusto.company_attachments.create(): request.x-gusto-api-version Changed
  • gusto.company_attachments.get_list(): request.x-gusto-api-version Changed
  • gusto.webhooks.create_subscription(): request.x-gusto-api-version Changed
  • gusto.webhooks.list_subscriptions(): request.x-gusto-api-version Changed
  • gusto.webhooks.update_subscription(): request.x-gusto-api-version Changed
  • gusto.webhooks.get_subscription(): request.x-gusto-api-version Changed
  • gusto.webhooks.delete_subscription(): request.x-gusto-api-version Changed
  • gusto.webhooks.verify(): request.x-gusto-api-version Changed
  • gusto.webhooks.request_verification_token(): request.x-gusto-api-version Changed
  • gusto.contractor_forms.list(): request.x-gusto-api-version Changed
  • gusto.contractor_forms.get(): request.x-gusto-api-version Changed
  • gusto.contractor_forms.get_pdf(): request.x-gusto-api-version Changed
  • gusto.contractor_forms.generate1099(): request.x-gusto-api-version Changed
  • gusto.contractor_documents.get_all(): request.x-gusto-api-version Changed
  • gusto.external_payrolls.list_tax_liabilities(): request.x-gusto-api-version Changed
  • gusto.contractor_documents.get_pdf(): request.x-gusto-api-version Changed
  • gusto.contractor_documents.sign(): request.x-gusto-api-version Changed
  • gusto.employee_forms.generate_w2(): request.x-gusto-api-version Changed
  • gusto.employee_forms.list(): request.x-gusto-api-version Changed
  • gusto.employee_forms.get(): request.x-gusto-api-version Changed
  • gusto.employee_forms.get_pdf(): request.x-gusto-api-version Changed
  • gusto.employee_forms.sign(): request.x-gusto-api-version Changed
  • gusto.company_attachments.get_details(): request.x-gusto-api-version Changed
  • gusto.invoices.get(): request.x-gusto-api-version Changed
  • gusto.payrolls.get_approved_reversals(): request.x-gusto-api-version Changed
  • gusto.companies.finish_onboarding():
    • request.x-gusto-api-version Changed
    • response.onboarding_steps.[].completed_at Added
  • gusto.companies.get_onboarding_status():
    • request.x-gusto-api-version Changed
    • response.onboarding_steps.[].completed_at Added
  • gusto.companies.list_admins(): request.x-gusto-api-version Changed
  • gusto.companies.create_admin(): request.x-gusto-api-version Changed
  • gusto.companies.retrieve_terms_of_service(): request.x-gusto-api-version Changed
  • gusto.payrolls.get_blockers(): request.x-gusto-api-version Changed
  • gusto.payrolls.skip(): request.x-gusto-api-version Changed
  • gusto.payrolls.calculate_gross_up(): request.x-gusto-api-version Changed
  • gusto.payrolls.calculate(): request.x-gusto-api-version Changed
  • gusto.payrolls.submit(): request.x-gusto-api-version Changed
  • gusto.companies.accept_terms_of_service(): request.x-gusto-api-version Changed
  • gusto.payrolls.get_pay_stub():
    • request.x-gusto-api-version Changed
    • response.status[200].content[application/pdf Added
    • error.status[404] Added
  • gusto.payrolls.get_pay_stubs():
    • request Changed
    • response.[].payment_method Added
  • gusto.companies.migrate(): request.x-gusto-api-version Changed
  • gusto.time_off_policies.calculate_accruing_time_off_hours(): request.x-gusto-api-version Changed
  • gusto.companies.create_partner_managed(): request.x-gusto-api-version Changed
  • gusto.introspection.refresh_token(): request.x-gusto-api-version Changed
  • gusto.introspection.get_info(): request.x-gusto-api-version Changed
  • gusto.reports.get(): Deleted Breaking ⚠️
  • gusto.reimbursements.delete-v1-recurring_reimbursements(): Added
  • gusto.reimbursements.put-v1-recurring_reimbursements(): Added
  • gusto.reimbursements.get-v1-recurring_reimbursements(): Added
  • gusto.reimbursements.post-v1-employees-employee_id-recurring_reimbursements(): Added
  • gusto.reimbursements.get-v1-employees-employee_id-recurring_reimbursements(): Added
  • gusto.contractor_payments.fund(): request.x-gusto-api-version Changed
  • gusto.contractor_payments.create(): request.x-gusto-api-version Changed
  • gusto.contractor_payments.list(): request.x-gusto-api-version Changed
  • gusto.contractor_payments.get(): request.x-gusto-api-version Changed
  • gusto.contractor_payments.delete(): request.x-gusto-api-version Changed
  • gusto.contractor_payments.preview(): request.x-gusto-api-version Changed
  • gusto.salary_estimates.get-v1-salary_estimates-occupations(): Added
  • gusto.contractor_payment_groups.get_list():
    • request.x-gusto-api-version Changed
    • response.[] Changed
    • error.status[404] Added
  • gusto.salary_estimates.post-v1-salary_estimates-uuid-accept(): Added
  • gusto.contractor_payment_groups.get():
    • request.x-gusto-api-version Changed
    • response Changed
    • error.status[404] Added
  • gusto.contractor_payment_groups.delete():
    • request.x-gusto-api-version Changed
    • error.status[404] Added
  • gusto.contractor_payment_groups.fund():
    • request.x-gusto-api-version Changed
    • response Changed
    • error.status[404] Added
  • gusto.company_forms.get_all(): request Changed
  • gusto.company_forms.get(): request.x-gusto-api-version Changed
  • gusto.company_forms.get_pdf(): request.x-gusto-api-version Changed
  • gusto.company_forms.sign(): request.x-gusto-api-version Changed
  • gusto.generated_documents.get(): request.x-gusto-api-version Changed
  • gusto.salary_estimates.put-v1-salary_estimates-id(): Added
  • gusto.reports.get_template(): request.x-gusto-api-version Changed
  • gusto.company_benefits.create(): request.x-gusto-api-version Changed
  • gusto.company_benefits.list(): request.x-gusto-api-version Changed
  • gusto.company_benefits.get(): request.x-gusto-api-version Changed
  • gusto.company_benefits.update(): request.x-gusto-api-version Changed
  • gusto.company_benefits.delete(): request.x-gusto-api-version Changed
  • gusto.company_benefits.get_all():
    • request.x-gusto-api-version Changed
    • response.[].writable_by_application Added
  • gusto.company_benefits.get_supported():
    • request.x-gusto-api-version Changed
    • response.writable_by_application Added
  • gusto.company_benefits.get_summary(): request.x-gusto-api-version Changed
  • gusto.salary_estimates.get-v1-salary_estimates-id(): Added
  • gusto.salary_estimates.post-v1-employees-employee_id-salary_estimates(): Added
  • gusto.company_benefits.get_requirements(): request.x-gusto-api-version Changed
  • gusto.notifications.get-company-notifications(): Added
  • gusto.company_benefits.put-v1-company_benefits-company_benefit_id-contribution_exclusions(): Added
  • gusto.company_benefits.get-v1-company_benefits-company_benefit_id-contribution_exclusions(): Added
  • gusto.reports.get-reports-request_uuid(): Added
  • gusto.employee_benefits.delete(): request.x-gusto-api-version Changed
  • gusto.employee_benefits.get_ytd_benefit_amounts_from_different_company(): request.x-gusto-api-version Changed
  • gusto.employee_benefits.create_ytd_benefit_amounts_from_different_company(): request.x-gusto-api-version Changed
  • gusto.garnishments.create(): request Changed
  • gusto.garnishments.list(): request.x-gusto-api-version Changed
  • gusto.garnishments.get(): request.x-gusto-api-version Changed
  • gusto.garnishments.update(): request Changed
  • gusto.garnishments.get_child_support_data(): request.x-gusto-api-version Changed
  • gusto.i9verification.get_authorization(): request.x-gusto-api-version Changed
  • gusto.i9verification.update(): request.x-gusto-api-version Changed
  • gusto.i9verification.get_document_options(): request.x-gusto-api-version Changed
  • gusto.i9verification.get_documents(): request.x-gusto-api-version Changed
  • gusto.i9verification.create_documents(): request.x-gusto-api-version Changed
  • gusto.i9verification.delete_document(): request.x-gusto-api-version Changed
  • gusto.i9verification.employer_sign(): request.x-gusto-api-version Changed
  • gusto.reports.post-payrolls-payroll_uuid-reports-general_ledger(): Added
  • gusto.tax_requirements.update_state(): request.x-gusto-api-version Changed
  • gusto.tax_requirements.get_all(): request.x-gusto-api-version Changed
  • gusto.holiday_pay_policies.get(): request.x-gusto-api-version Changed
  • gusto.holiday_pay_policies.create(): request.x-gusto-api-version Changed
  • gusto.holiday_pay_policies.update(): request.x-gusto-api-version Changed
  • gusto.holiday_pay_policies.delete(): request.x-gusto-api-version Changed
  • gusto.holiday_pay_policies.add_employees(): request.x-gusto-api-version Changed
  • gusto.holiday_pay_policies.remove_employees(): request.x-gusto-api-version Changed
  • gusto.holiday_pay_policies.preview_paid_holidays(): request.x-gusto-api-version Changed
  • gusto.contractor_payment_groups.patch-v1-contractor_payment_groups-id-partner_disbursements(): Added
  • gusto.events.get(): request.x-gusto-api-version Changed
  • gusto.contractor_payment_groups.get-v1-contractor_payment_groups-id-partner_disbursements(): Added
  • gusto.payrolls.patch-v1-companies-company_id-payrolls-id-partner_disbursements(): Added
  • gusto.recovery_cases.redebit(): request.x-gusto-api-version Changed
  • gusto.payrolls.get-v1-companies-company_id-payrolls-id-partner_disbursements(): Added
  • gusto.webhooks.get-v1-webhooks-health_check(): Added
  • gusto.contractors.get-v1-companies-company_id-contractors-payment_details(): Added
  • gusto.employees.get-v1-companies-company_id-employees-payment_details(): Added
OpenAPI Change Summary
├─┬Info
│ └──[🔀] version (55:12)
├─┬Paths
│ ├──[-] path (4294:5)❌ 
│ ├──[-] path (4219:5)❌ 
│ ├──[-] path (4180:5)❌ 
│ ├──[+] path (5762:3)
│ ├──[+] path (3951:3)
│ ├──[+] path (6054:3)
│ ├──[+] path (6333:3)
│ ├──[+] path (4000:3)
│ ├──[+] path (5905:3)
│ ├──[+] path (6170:3)
│ ├──[+] path (5562:3)
│ ├──[+] path (5619:3)
│ ├──[+] path (5793:3)
│ ├──[+] path (6118:3)
│ ├──[+] path (4419:3)
│ ├──[+] path (5698:3)
│ ├─┬/v1/token_info
│ │ └─┬GET
│ │   ├─┬Parameters
│ │   │ └─┬Schema
│ │   │   ├──[+] enum (6920:13)
│ │   │   ├──[-] enum (6128:23)❌ 
│ │   │   └──[🔀] default (6921:18)❌ 
│ │   └─┬Responses
│ │     └─┬200
│ │       └─┬application/json
│ │         └──[-] examples (123:37)❌ 
│ ├─┬/v1/locations/{location_id}
│ │ ├─┬GET
│ │ │ ├─┬Parameters
│ │ │ │ └─┬Schema
│ │ │ │   ├──[+] enum (596:17)
│ │ │ │   ├──[-] enum (607:27)❌ 
│ │ │ │   └──[🔀] default (597:22)❌ 
│ │ │ └─┬Responses
│ │ │   ├─┬200
│ │ │   │ └─┬application/json
│ │ │   │   └──[-] examples (625:37)❌ 
│ │ │   └─┬404
│ │ │     └─┬application/json
│ │ │       └──[-] examples (649:37)❌ 
│ │ └─┬PUT
│ │   ├─┬Parameters
│ │   │ └─┬Schema
│ │   │   ├──[+] enum (641:17)
│ │   │   ├──[-] enum (677:27)❌ 
│ │   │   └──[🔀] default (642:22)❌ 
│ │   ├─┬Responses
│ │   │ ├─┬422
│ │   │ │ └─┬application/json
│ │   │ │   └──[-] examples (717:37)❌ 
│ │   │ ├─┬200
│ │   │ │ └─┬application/json
│ │   │ │   └──[-] examples (693:37)❌ 
│ │   │ ├─┬404
│ │   │ │ └─┬application/json
│ │   │ │   └──[-] examples (730:37)❌ 
│ │   │ └─┬409
│ │   │   └─┬application/json
│ │   │     └──[-] examples (743:37)❌ 
│ │   └─┬Requestbody
│ │     └─┬application/json
│ │       ├──[-] examples (783:33)❌ 
│ │       └─┬Schema
│ │         └─┬ALLOF
│ │           ├─┬zip
│ │           │ └──[+] example (701:32)
│ │           ├─┬street_1
│ │           │ └──[+] example (689:32)
│ │           ├─┬street_2
│ │           │ └──[+] example (693:32)
│ │           ├─┬phone_number
│ │           │ └──[+] example (686:32)
│ │           └─┬city
│ │             └──[+] example (696:32)
│ ├─┬/v1/companies/{company_id}/pay_periods
│ │ └─┬GET
│ │   └─┬Parameters
│ │     └─┬Schema
│ │       ├──[+] enum (6920:13)
│ │       ├──[-] enum (6128:23)❌ 
│ │       └──[🔀] default (6921:18)❌ 
│ ├─┬/v1/companies/{company_id}/payrolls
│ │ └─┬GET
│ │   ├──[+] parameters (3519:17)❌ 
│ │   ├──[+] parameters (3560:17)❌ 
│ │   ├──[+] parameters (3525:17)❌ 
│ │   ├──[+] security (3592:11)
│ │   ├──[🔀] description (3464:20)
│ │   ├─┬Parameters
│ │   │ ├──[+] example (3556:20)
│ │   │ └──[+] required (3555:21)❌ 
│ │   ├─┬Parameters
│ │   │ ├──[🔀] description (3545:24)
│ │   │ ├──[+] required (3534:21)❌ 
│ │   │ └─┬Schema
│ │   │   └─┬Schema
│ │   │     └──[+] enum (3540:19)
│ │   ├─┬Parameters
│ │   │ ├──[+] example (3549:20)
│ │   │ └──[+] required (3548:21)❌ 
│ │   ├─┬Parameters
│ │   │ ├──[+] example (3590:20)
│ │   │ └─┬Schema
│ │   │   └──[-] example (5931:26)
│ │   ├─┬Parameters
│ │   │ ├──[-] required (6123:23)❌ 
│ │   │ └─┬Schema
│ │   │   ├──[+] enum (3491:17)
│ │   │   ├──[-] enum (6128:23)❌ 
│ │   │   └──[🔀] default (3492:22)❌ 
│ │   └─┬Responses
│ │     ├─┬200
│ │     │ ├──[🔀] description (3595:24)
│ │     │ └─┬application/json
│ │     │   ├──[-] examples (17826:29)❌ 
│ │     │   └─┬Schema
│ │     │     └──[🔀] $ref (17323:20)❌ 
│ │     └─┬404
│ │       ├──[+] content (3604:15)
│ │       └──[🔀] description (3601:24)
│ ├─┬/v1/employees/{employee_uuid}/time_off_activities
│ │ └─┬GET
│ │   └─┬Parameters
│ │     └─┬Schema
│ │       ├──[+] enum (6920:13)
│ │       ├──[-] enum (6128:23)❌ 
│ │       └──[🔀] default (6921:18)❌ 
│ ├─┬/v1/employees/{employee_id}/employment_history
│ │ └─┬GET
│ │   ├─┬Parameters
│ │   │ └─┬Schema
│ │   │   ├──[+] enum (1836:17)
│ │   │   ├──[-] enum (2208:27)❌ 
│ │   │   └──[🔀] default (1837:22)❌ 
│ │   └─┬Responses
│ │     ├─┬200
│ │     │ └─┬application/json
│ │     │   └──[-] examples (2226:37)❌ 
│ │     └─┬404
│ │       └─┬application/json
│ │         └──[-] examples (2240:37)❌ 
│ ├─┬/v1/companies/{company_uuid}/departments
│ │ ├─┬GET
│ │ │ └─┬Parameters
│ │ │   └─┬Schema
│ │ │     ├──[+] enum (6920:13)
│ │ │     ├──[-] enum (6128:23)❌ 
│ │ │     └──[🔀] default (6921:18)❌ 
│ │ └─┬POST
│ │   └─┬Parameters
│ │     └─┬Schema
│ │       ├──[+] enum (6920:13)
│ │       ├──[-] enum (6128:23)❌ 
│ │       └──[🔀] default (6921:18)❌ 
│ ├─┬/v1/companies/{company_id}/locations
│ │ ├─┬GET
│ │ │ └─┬Parameters
│ │ │   └─┬Schema
│ │ │     ├──[+] enum (6920:13)
│ │ │     ├──[-] enum (6128:23)❌ 
│ │ │     └──[🔀] default (6921:18)❌ 
│ │ └─┬POST
│ │   └─┬Parameters
│ │     └─┬Schema
│ │       ├──[+] enum (6920:13)
│ │       ├──[-] enum (6128:23)❌ 
│ │       └──[🔀] default (6921:18)❌ 
│ ├─┬/v1/companies/{company_id}/contractor_payments/{contractor_payment_id}
│ │ └─┬GET
│ │   └─┬Parameters
│ │     └─┬Schema
│ │       ├──[+] enum (6920:13)
│ │       ├──[-] enum (6128:23)❌ 
│ │       └──[🔀] default (6921:18)❌ 
│ ├─┬/v1/provision
│ │ └─┬POST
│ │   ├─┬Parameters
│ │   │ └─┬Schema
│ │   │   ├──[+] enum (6920:13)
│ │   │   ├──[-] enum (6128:23)❌ 
│ │   │   └──[🔀] default (6921:18)❌ 
│ │   └─┬Responses
│ │     └─┬201
│ │       └─┬application/json
│ │         └──[-] examples (243:37)❌ 
│ ├─┬/v1/company_benefits/{company_benefit_id}/summary
│ │ └─┬GET
│ │   └─┬Parameters
│ │     └─┬Schema
│ │       ├──[+] enum (6920:13)
│ │       ├──[-] enum (6128:23)❌ 
│ │       └──[🔀] default (6921:18)❌ 
│ ├─┬/v1/garnishments/{garnishment_id}
│ │ ├─┬GET
│ │ │ └─┬Parameters
│ │ │   └─┬Schema
│ │ │     ├──[+] enum (6920:13)
│ │ │     ├──[-] enum (6128:23)❌ 
│ │ │     └──[🔀] default (6921:18)❌ 
│ │ └─┬PUT
│ │   ├─┬Parameters
│ │   │ └─┬Schema
│ │   │   ├──[+] enum (6920:13)
│ │   │   ├──[-] enum (6128:23)❌ 
│ │   │   └──[🔀] default (6921:18)❌ 
│ │   └─┬Requestbody
│ │     └─┬application/json
│ │       └─┬Schema
│ │         └─┬total_amount
│ │           └──[+] nullable (5226:29)❌ 
│ ├─┬/v1/departments/{department_uuid}/add
│ │ └─┬PUT
│ │   └─┬Parameters
│ │     └─┬Schema
│ │       ├──[+] enum (6920:13)
│ │       ├──[-] enum (6128:23)❌ 
│ │       └──[🔀] default (6921:18)❌ 
│ ├─┬/v1/company_benefits/{company_benefit_id}
│ │ ├─┬GET
│ │ │ └─┬Parameters
│ │ │   └─┬Schema
│ │ │     ├──[+] enum (6920:13)
│ │ │     ├──[-] enum (6128:23)❌ 
│ │ │     └──[🔀] default (6921:18)❌ 
│ │ ├─┬PUT
│ │ │ ├──[🔀] description (4162:20)
│ │ │ └─┬Parameters
│ │ │   └─┬Schema
│ │ │     ├──[+] enum (6920:13)
│ │ │     ├──[-] enum (6128:23)❌ 
│ │ │     └──[🔀] default (6921:18)❌ 
│ │ └─┬DELETE
│ │   ├──[🔀] description (4207:20)
│ │   ├─┬Parameters
│ │   │ └─┬Schema
│ │   │   ├──[+] enum (6920:13)
│ │   │   ├──[-] enum (6128:23)❌ 
│ │   │   └──[🔀] default (6921:18)❌ 
│ │   └─┬Responses
│ │     └─┬422
│ │       └─┬application/json
│ │         └──[-] examples (4533:37)❌ 
│ ├─┬/v1/employees/{employee_id}/employee_benefits
│ │ ├─┬GET
│ │ │ └─┬Parameters
│ │ │   └─┬Schema
│ │ │     ├──[+] enum (6920:13)
│ │ │     ├──[-] enum (6128:23)❌ 
│ │ │     └──[🔀] default (6921:18)❌ 
│ │ └─┬POST
│ │   ├──[🔀] description (4532:20)
│ │   ├─┬Parameters
│ │   │ └─┬Schema
│ │   │   ├──[+] enum (6920:13)
│ │   │   ├──[-] enum (6128:23)❌ 
│ │   │   └──[🔀] default (6921:18)❌ 
│ │   └─┬Requestbody
│ │     └─┬application/json
│ │       └─┬Schema
│ │         └─┬contribution
│ │           └─┬value
│ │             └─┬ONEOF
│ │               └─┬Schema
│ │                 └─┬threshold
│ │                   └──[🔀] description (4605:46)
│ ├─┬/v1/payrolls/{payroll_id}/employees/{employee_id}/calculate_accruing_time_off_hours
│ │ └─┬POST
│ │   └─┬Parameters
│ │     └─┬Schema
│ │       ├──[+] enum (6920:13)
│ │       ├──[-] enum (6128:23)❌ 
│ │       └──[🔀] default (6921:18)❌ 
│ ├─┬/v1/companies/{company_id}/pay_schedules
│ │ └─┬GET
│ │   └─┬Parameters
│ │     └─┬Schema
│ │       ├──[+] enum (6920:13)
│ │       ├──[-] enum (6128:23)❌ 
│ │       └──[🔀] default (6921:18)❌ 
│ ├─┬/v1/time_tracking/time_sheets/{time_sheet_uuid}
│ │ ├─┬GET
│ │ │ └─┬Parameters
│ │ │   └─┬Schema
│ │ │     ├──[+] enum (6920:13)
│ │ │     ├──[-] enum (6128:23)❌ 
│ │ │     └──[🔀] default (6921:18)❌ 
│ │ ├─┬PUT
│ │ │ └─┬Parameters
│ │ │   └─┬Schema
│ │ │     ├──[+] enum (6920:13)
│ │ │     ├──[-] enum (6128:23)❌ 
│ │ │     └──[🔀] default (6921:18)❌ 
│ │ └─┬DELETE
│ │   └─┬Parameters
│ │     └─┬Schema
│ │       ├──[+] enum (6920:13)
│ │       ├──[-] enum (6128:23)❌ 
│ │       └──[🔀] default (6921:18)❌ 
│ ├─┬/v1/webhook_subscriptions
│ │ ├─┬GET
│ │ │ └─┬Parameters
│ │ │   └─┬Schema
│ │ │     ├──[+] enum (6920:13)
│ │ │     ├──[-] enum (6128:23)❌ 
│ │ │     └──[🔀] default (6921:18)❌ 
│ │ └─┬POST
│ │   └─┬Parameters
│ │     └─┬Schema
│ │       ├──[+] enum (6920:13)
│ │       ├──[-] enum (6128:23)❌ 
│ │       └──[🔀] default (6921:18)❌ 
│ ├─┬/v1/locations/{location_uuid}/minimum_wages
│ │ └─┬GET
│ │   ├─┬Parameters
│ │   │ └─┬Schema
│ │   │   ├──[+] enum (738:17)
│ │   │   ├──[-] enum (819:27)❌ 
│ │   │   └──[🔀] default (739:22)❌ 
│ │   └─┬Responses
│ │     ├─┬404
│ │     │ └─┬application/json
│ │     │   └──[-] examples (870:37)❌ 
│ │     └─┬200
│ │       └─┬application/json
│ │         └──[-] examples (837:37)❌ 
│ ├─┬/v1/jobs/{job_id}/compensations
│ │ ├─┬GET
│ │ │ └─┬Parameters
│ │ │   └─┬Schema
│ │ │     ├──[+] enum (6920:13)
│ │ │     ├──[-] enum (6128:23)❌ 
│ │ │     └──[🔀] default (6921:18)❌ 
│ │ └─┬POST
│ │   └─┬Parameters
│ │     └─┬Schema
│ │       ├──[+] enum (6920:13)
│ │       ├──[-] enum (6128:23)❌ 
│ │       └──[🔀] default (6921:18)❌ 
│ ├─┬/v1/companies/{company_uuid}/contractors
│ │ ├─┬GET
│ │ │ ├──[+] parameters (6647:13)❌ 
│ │ │ └─┬Parameters
│ │ │   └─┬Schema
│ │ │     ├──[+] enum (6920:13)
│ │ │     ├──[-] enum (6128:23)❌ 
│ │ │     └──[🔀] default (6921:18)❌ 
│ │ └─┬POST
│ │   └─┬Parameters
│ │     └─┬Schema
│ │       ├──[+] enum (6920:13)
│ │       ├──[-] enum (6128:23)❌ 
│ │       └──[🔀] default (6921:18)❌ 
│ ├─┬/v1/departments/{department_uuid}/remove
│ │ └─┬PUT
│ │   └─┬Parameters
│ │     └─┬Schema
│ │       ├──[+] enum (6920:13)
│ │       ├──[-] enum (6128:23)❌ 
│ │       └──[🔀] default (6921:18)❌ 
│ ├─┬/v1/companies/{company_id}
│ │ ├─┬GET
│ │ │ └─┬Parameters
│ │ │   └─┬Schema
│ │ │     ├──[+] enum (6920:13)
│ │ │     ├──[-] enum (6128:23)❌ 
│ │ │     └──[🔀] default (6921:18)❌ 
│ │ └─┬PUT
│ │   └─┬Parameters
│ │     └─┬Schema
│ │       ├──[+] enum (6920:13)
│ │       ├──[-] enum (6128:23)❌ 
│ │       └──[🔀] default (6921:18)❌ 
│ ├─┬/v1/companies/{company_id}/pay_schedules/{pay_schedule_id}
│ │ └─┬GET
│ │   └─┬Parameters
│ │     └─┬Schema
│ │       ├──[+] enum (6920:13)
│ │       ├──[-] enum (6128:23)❌ 
│ │       └──[🔀] default (6921:18)❌ 
│ ├─┬/v1/webhook_subscriptions/{webhook_subscription_uuid}/request_verification_token
│ │ └─┬GET
│ │   └─┬Parameters
│ │     └─┬Schema
│ │       ├──[+] enum (6920:13)
│ │       ├──[-] enum (6128:23)❌ 
│ │       └──[🔀] default (6921:18)❌ 
│ ├─┬/v1/garnishments/child_support
│ │ └─┬GET
│ │   └─┬Parameters
│ │     └─┬Schema
│ │       ├──[+] enum (6920:13)
│ │       ├──[-] enum (6128:23)❌ 
│ │       └──[🔀] default (6921:18)❌ 
│ ├─┬/v1/employees/{employee_id}/terminations
│ │ ├─┬GET
│ │ │ └─┬Parameters
│ │ │   └─┬Schema
│ │ │     ├──[+] enum (6920:13)
│ │ │     ├──[-] enum (6128:23)❌ 
│ │ │     └──[🔀] default (6921:18)❌ 
│ │ ├─┬POST
│ │ │ └─┬Parameters
│ │ │   └─┬Schema
│ │ │     ├──[+] enum (6920:13)
│ │ │     ├──[-] enum (6128:23)❌ 
│ │ │     └──[🔀] default (6921:18)❌ 
│ │ └─┬DELETE
│ │   └─┬Parameters
│ │     └─┬Schema
│ │       ├──[+] enum (6920:13)
│ │       ├──[-] enum (6128:23)❌ 
│ │       └──[🔀] default (6921:18)❌ 
│ ├─┬/v1/companies/{company_id}/custom_fields
│ │ └─┬GET
│ │   └─┬Parameters
│ │     └─┬Schema
│ │       ├──[+] enum (6920:13)
│ │       ├──[-] enum (6128:23)❌ 
│ │       └──[🔀] default (6921:18)❌ 
│ ├─┬/v1/employees/{employee_id}/custom_fields
│ │ └─┬GET
│ │   ├─┬Parameters
│ │   │ └─┬Schema
│ │   │   ├──[+] enum (6920:13)
│ │   │   ├──[-] enum (6128:23)❌ 
│ │   │   └──[🔀] default (6921:18)❌ 
│ │   └─┬Responses
│ │     └─┬200
│ │       └─┬application/json
│ │         └──[-] examples (2700:37)❌ 
│ ├─┬/v1/webhook_subscriptions/{webhook_subscription_uuid}
│ │ ├─┬GET
│ │ │ └─┬Parameters
│ │ │   └─┬Schema
│ │ │     ├──[+] enum (6920:13)
│ │ │     ├──[-] enum (6128:23)❌ 
│ │ │     └──[🔀] default (6921:18)❌ 
│ │ ├─┬PUT
│ │ │ └─┬Parameters
│ │ │   └─┬Schema
│ │ │     ├──[+] enum (6920:13)
│ │ │     ├──[-] enum (6128:23)❌ 
│ │ │     └──[🔀] default (6921:18)❌ 
│ │ └─┬DELETE
│ │   └─┬Parameters
│ │     └─┬Schema
│ │       ├──[+] enum (6920:13)
│ │       ├──[-] enum (6128:23)❌ 
│ │       └──[🔀] default (6921:18)❌ 
│ ├─┬/v1/webhook_subscriptions/{webhook_subscription_uuid}/verify
│ │ └─┬PUT
│ │   └─┬Parameters
│ │     └─┬Schema
│ │       ├──[+] enum (6920:13)
│ │       ├──[-] enum (6128:23)❌ 
│ │       └──[🔀] default (6921:18)❌ 
│ ├─┬/v1/companies/{company_id}/pay_schedules/assignments
│ │ └─┬GET
│ │   └─┬Parameters
│ │     └─┬Schema
│ │       ├──[+] enum (6920:13)
│ │       ├──[-] enum (6128:23)❌ 
│ │       └──[🔀] default (6921:18)❌ 
│ ├─┬/v1/companies/{company_id}/contractor_payments
│ │ └─┬GET
│ │   ├─┬Parameters
│ │   │ └─┬Schema
│ │   │   ├──[+] enum (6920:13)
│ │   │   ├──[-] enum (6128:23)❌ 
│ │   │   └──[🔀] default (6921:18)❌ 
│ │   └─┬Responses
│ │     └─┬200
│ │       └─┬application/json
│ │         └──[-] examples (4084:37)❌ 
│ ├─┬/v1/compensations/{compensation_id}
│ │ ├─┬GET
│ │ │ └─┬Parameters
│ │ │   └─┬Schema
│ │ │     ├──[+] enum (6920:13)
│ │ │     ├──[-] enum (6128:23)❌ 
│ │ │     └──[🔀] default (6921:18)❌ 
│ │ ├─┬PUT
│ │ │ └─┬Parameters
│ │ │   └─┬Schema
│ │ │     ├──[+] enum (6920:13)
│ │ │     ├──[-] enum (6128:23)❌ 
│ │ │     └──[🔀] default (6921:18)❌ 
│ │ └─┬DELETE
│ │   └─┬Parameters
│ │     └─┬Schema
│ │       ├──[+] enum (6920:13)
│ │       ├──[-] enum (6128:23)❌ 
│ │       └──[🔀] default (6921:18)❌ 
│ ├─┬/v1/companies/{company_id}/company_benefits
│ │ ├─┬GET
│ │ │ └─┬Parameters
│ │ │   └─┬Schema
│ │ │     ├──[+] enum (6920:13)
│ │ │     ├──[-] enum (6128:23)❌ 
│ │ │     └──[🔀] default (6921:18)❌ 
│ │ └─┬POST
│ │   ├──[🔀] description (4039:20)
│ │   └─┬Parameters
│ │     └─┬Schema
│ │       ├──[+] enum (6920:13)
│ │       ├──[-] enum (6128:23)❌ 
│ │       └──[🔀] default (6921:18)❌ 
│ ├─┬/v1/companies/{company_id}/earning_types
│ │ ├─┬GET
│ │ │ └─┬Parameters
│ │ │   └─┬Schema
│ │ │     ├──[+] enum (6920:13)
│ │ │     ├──[-] enum (6128:23)❌ 
│ │ │     └──[🔀] default (6921:18)❌ 
│ │ └─┬POST
│ │   └─┬Parameters
│ │     └─┬Schema
│ │       ├──[+] enum (6920:13)
│ │       ├──[-] enum (6128:23)❌ 
│ │       └──[🔀] default (692...

@github-actions github-actions bot added the minor Minor version bump label Nov 3, 2025
@github-actions github-actions bot force-pushed the speakeasy-sdk-regen-1762129598 branch 7 times, most recently from f7e9961 to 632220a Compare November 10, 2025 00:29
@github-actions github-actions bot force-pushed the speakeasy-sdk-regen-1762129598 branch 4 times, most recently from f81fbb4 to 259ddf6 Compare November 14, 2025 00:29
@github-actions github-actions bot changed the title chore: 🐝 Update SDK - Generate 0.4.0 chore: 🐝 Update SDK - Generate 0.4.1 Nov 14, 2025
@github-actions github-actions bot added patch Patch version bump and removed minor Minor version bump labels Nov 14, 2025
@github-actions github-actions bot force-pushed the speakeasy-sdk-regen-1762129598 branch from 259ddf6 to aa8418f Compare November 15, 2025 00:28
@github-actions github-actions bot changed the title chore: 🐝 Update SDK - Generate 0.4.1 chore: 🐝 Update SDK - Generate 0.4.0 Nov 15, 2025
@github-actions github-actions bot added minor Minor version bump and removed patch Patch version bump labels Nov 15, 2025
@github-actions github-actions bot force-pushed the speakeasy-sdk-regen-1762129598 branch from aa8418f to 4968d5e Compare November 16, 2025 00:31
@github-actions github-actions bot changed the title chore: 🐝 Update SDK - Generate 0.4.0 chore: 🐝 Update SDK - Generate 0.4.1 Nov 16, 2025
@github-actions github-actions bot added patch Patch version bump and removed minor Minor version bump labels Nov 16, 2025
@github-actions github-actions bot force-pushed the speakeasy-sdk-regen-1762129598 branch from 4968d5e to b6f6655 Compare November 17, 2025 00:29
@github-actions github-actions bot changed the title chore: 🐝 Update SDK - Generate 0.4.1 chore: 🐝 Update SDK - Generate 0.4.0 Nov 17, 2025
@github-actions github-actions bot added minor Minor version bump and removed patch Patch version bump labels Nov 17, 2025
@github-actions github-actions bot force-pushed the speakeasy-sdk-regen-1762129598 branch 3 times, most recently from e969dd3 to 53c114a Compare November 20, 2025 00:29
@github-actions github-actions bot force-pushed the speakeasy-sdk-regen-1762129598 branch 2 times, most recently from de6e0dd to 5972f9d Compare November 22, 2025 00:27
@dryrunsecurity
Copy link

dryrunsecurity bot commented Nov 22, 2025

DryRun Security

This pull request includes Speakeasy configuration and workflow files that may weaken schema validation via a shallow allOf merge, permit redefinition of Python built-ins (id, object), and introduce a supply-chain integrity risk because external OpenAPI digests stored in .speakeasy/workflow.lock live in the same repo and could be tampered with by someone who can modify the repo. None of the findings are marked blocking, but they can lead to incorrect validation, surprising/unsafe behavior, and a potential SDK compromise if an attacker alters the repo and lockfile.

Incomplete Schema Validation in gusto_app_int/.speakeasy/gen.yaml
Vulnerability Incomplete Schema Validation
Description The allOfMergeStrategy: shallowMerge configuration in Speakeasy can lead to incomplete or incorrect schema definitions when combining multiple sub-schemas using allOf. A shallow merge may not recursively combine validation rules (e.g., minLength, pattern, required properties) from nested objects or conflicting definitions across sub-schemas. This can result in a less restrictive final schema, allowing invalid or malicious data to bypass intended validation checks.

auth:
oAuth2ClientCredentialsEnabled: true
oAuth2PasswordEnabled: true
hoistGlobalSecurity: true
schemas:
allOfMergeStrategy: shallowMerge
requestBodyFieldName: ""
tests:
generateTests: true
generateNewTests: false
skipResponseBodyAssertions: false
python:
version: 0.4.0
additionalDependencies:
dev: {}
main: {}
allowedRedefinedBuiltins:
- id
- object
asyncMode: both
authors:
- Speakeasy
baseErrorName: GustoAppIntegrationError
clientServerStatusCodesAsErrors: true
defaultErrorName: APIError
description: Python Client SDK Generated by Speakeasy.

Redefinition of Python Built-in Functions in gusto_app_int/.speakeasy/gen.yaml
Vulnerability Redefinition of Python Built-in Functions
Description The .speakeasy/gen.yaml configuration explicitly allows the redefinition of Python's built-in id and object functions. This practice can lead to unpredictable behavior, obscure code, and create security risks if the new implementation is flawed or can be manipulated. It violates the principle of least surprise and makes security analysis more difficult. While the specific API fields necessitating this redefinition could not be retrieved, the configuration itself indicates a problematic design choice.

allowedRedefinedBuiltins:
- id
- object

Supply Chain Risk from Modifiable Digest in .speakeasy/workflow.lock
Vulnerability Supply Chain Risk from Modifiable Digest
Description The Speakeasy workflow uses a .speakeasy/workflow.lock file to store sourceRevisionDigest and sourceBlobDigest for external OpenAPI specifications fetched from raw.githubusercontent.com. While these digests are intended for integrity checks, the lock file itself resides within the same repository. An attacker with write access to this repository can modify both the external OpenAPI specification's URL and the corresponding digest values in the workflow.lock file. This allows the attacker to bypass the integrity check, leading to the generation of a compromised SDK from a malicious OpenAPI specification.

speakeasyVersion: 1.661.2
sources:
Gusto-App-Int-OAS:
sourceNamespace: gusto-app-int-oas
sourceRevisionDigest: sha256:c846e286313e0b7fd66a3fae3504bb62076c3cfbdc1c3e8f77436b3e6590e491
sourceBlobDigest: sha256:9eb2c0b67721ff1c6b1b2f3ce91701090a6f92c0bdc2f7ead9025ec47a9a427e
tags:
- latest
- speakeasy-sdk-regen-1762129598
- "2025-06-15"
Gusto-OAS:
sourceNamespace: gusto-oas
sourceRevisionDigest: sha256:c7f16e0cf65d8576dec7c3ac8a75bd5e3516c84f7de00b30fe37e85e308fdcd8
sourceBlobDigest: sha256:3850df0fd7f5ad4a999a2ee3915ae4c6b0cda47d2a2a2d783950b3719ca19e50
tags:
- latest
- speakeasy-sdk-regen-1762129598
- "2025-06-15"
targets:
gusto:
source: Gusto-OAS
sourceNamespace: gusto-oas
sourceRevisionDigest: sha256:c7f16e0cf65d8576dec7c3ac8a75bd5e3516c84f7de00b30fe37e85e308fdcd8
sourceBlobDigest: sha256:3850df0fd7f5ad4a999a2ee3915ae4c6b0cda47d2a2a2d783950b3719ca19e50
codeSamplesNamespace: gusto-oas-python-code-samples
codeSamplesRevisionDigest: sha256:6f29e9c94b5aa53e16f0e60e17801d7581f47723fdc6cbe851d73d82d335d4c9
gusto-app-int:
source: Gusto-App-Int-OAS
sourceNamespace: gusto-app-int-oas
sourceRevisionDigest: sha256:c846e286313e0b7fd66a3fae3504bb62076c3cfbdc1c3e8f77436b3e6590e491
sourceBlobDigest: sha256:9eb2c0b67721ff1c6b1b2f3ce91701090a6f92c0bdc2f7ead9025ec47a9a427e
codeSamplesNamespace: gusto-app-int-oas-python-code-samples
codeSamplesRevisionDigest: sha256:8240c175796eaa410511c293640d4ff98a115f585cc2c499200caa5f7f5bb6ab
workflow:
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:

Supply Chain Risk from Modifiable Digest in .speakeasy/workflow.lock
Vulnerability Supply Chain Risk from Modifiable Digest
Description The Speakeasy workflow fetches an OpenAPI specification from a remote URL. While SHA256 digests (sourceRevisionDigest and sourceBlobDigest) are present in the .speakeasy/workflow.lock file, these digests are stored within the same repository. An attacker with write access to this repository can modify both the remote resource's URL (if they control the remote) and, crucially, the corresponding digest values in the workflow.lock file. This allows the attacker to bypass the integrity check, as the workflow would validate the malicious content against the attacker-controlled digests, leading to the generation of a compromised SDK.

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:


All finding details can be found in the DryRun Security Dashboard.

@github-actions github-actions bot force-pushed the speakeasy-sdk-regen-1762129598 branch 3 times, most recently from 962ffbb to 86f7829 Compare November 25, 2025 00:27
* `gusto_app_integration.companies.get()`: 
  *  `request.x-gusto-api-version` **Changed**
  *  `response.locations.[]` **Changed** **Breaking** ⚠️
* `gusto_app_integration.employee_benefits.update()`: 
  *  `request.x-gusto-api-version` **Changed**
  *  `response` **Changed** **Breaking** ⚠️
* `gusto_app_integration.employee_benefits.get()`: 
  *  `request.x-gusto-api-version` **Changed**
  *  `response` **Changed** **Breaking** ⚠️
* `gusto_app_integration.employee_benefits.get_all()`: 
  *  `request.x-gusto-api-version` **Changed**
  *  `response.[]` **Changed** **Breaking** ⚠️
* `gusto_app_integration.employee_benefits.create()`: 
  *  `request.x-gusto-api-version` **Changed**
  *  `response` **Changed** **Breaking** ⚠️
* `gusto_app_integration.company_benefits.bulk_update_employee_benefits()`: 
  *  `request` **Changed**
  *  `response.[]` **Changed** **Breaking** ⚠️
* `gusto_app_integration.company_benefits.get_employee_benefits()`: 
  *  `request.x-gusto-api-version` **Changed**
  *  `response.[]` **Changed** **Breaking** ⚠️
* `gusto_app_integration.payrolls.prepare()`: 
  *  `request` **Changed**
  *  `response` **Changed** **Breaking** ⚠️
* `gusto_app_integration.payrolls.update()`: 
  *  `request` **Changed**
  *  `response` **Changed** **Breaking** ⚠️
  *  `error.status[404]` **Added**
* `gusto_app_integration.payrolls.get()`: 
  *  `request` **Changed**
  *  `response` **Changed** **Breaking** ⚠️
  *  `error.status[404]` **Added**
* `gusto_app_integration.payrolls.get_for_company()`: 
  *  `request` **Changed**
  *  `response.[]` **Changed** **Breaking** ⚠️
  *  `error.status[404]` **Added**
* `gusto_app_integration.contractors.update()`: 
  *  `request.x-gusto-api-version` **Changed**
  *  `response` **Changed** **Breaking** ⚠️
* `gusto_app_integration.contractors.get_by_id()`: 
  *  `request.x-gusto-api-version` **Changed**
  *  `response` **Changed** **Breaking** ⚠️
* `gusto_app_integration.contractors.get()`: 
  *  `request` **Changed**
  *  `response.[]` **Changed** **Breaking** ⚠️
* `gusto_app_integration.contractors.create()`: 
  *  `request.x-gusto-api-version` **Changed**
  *  `response` **Changed** **Breaking** ⚠️
* `gusto_app_integration.employee_addresses.delete_home_address()`: 
  *  `request.x-gusto-api-version` **Changed**
  *  `error.status[422]` **Removed** **Breaking** ⚠️
* `gusto_app_integration.employee_employments.get_history()`: 
  *  `request.x-gusto-api-version` **Changed**
  *  `response.[].termination_date` **Changed** **Breaking** ⚠️
* `gusto_app_integration.employee_employments.get_rehire()`: 
  *  `request.x-gusto-api-version` **Changed**
  *  `response.status[204]` **Added** **Breaking** ⚠️
* `gusto_app_integration.employees.update()`: 
  *  `request` **Changed** **Breaking** ⚠️
  *  `response` **Changed** **Breaking** ⚠️
* `gusto_app_integration.employees.get_by_id()`: 
  *  `request` **Changed**
  *  `response` **Changed** **Breaking** ⚠️
  *  `error.status[404]` **Added**
* `gusto_app_integration.employees.create()`: 
  *  `request` **Changed**
  *  `response` **Changed** **Breaking** ⚠️
* `gusto_app_integration.employees.get()`: 
  *  `request` **Changed**
  *  `response.[]` **Changed** **Breaking** ⚠️
* `gusto_app_integration.pay_schedules.get_assignments()`: 
  *  `request.x-gusto-api-version` **Changed**
  *  `response.employees.[].pay_schedule_uuid` **Changed** **Breaking** ⚠️
* `gusto_app_integration.companies.get_custom_fields()`: 
  *  `request.x-gusto-api-version` **Changed**
  *  `response.custom_fields.[].description` **Changed** **Breaking** ⚠️
* `gusto_app_integration.companies.update()`: 
  *  `request.x-gusto-api-version` **Changed**
  *  `response.locations.[]` **Changed** **Breaking** ⚠️
* `gusto_app_integration.locations.get_minimum_wages()`:  `request.x-gusto-api-version` **Changed**
* `gusto_app_integration.jobs_and_compensations.get_compensation()`:  `request.x-gusto-api-version` **Changed**
* `gusto_app_integration.introspection.disconnect_app_integration()`:  `request.x-gusto-api-version` **Changed**
* `gusto_app_integration.companies.get_admins()`:  `request.x-gusto-api-version` **Changed**
* `gusto_app_integration.introspection.refresh_access_token()`:  `request.x-gusto-api-version` **Changed**
* `gusto_app_integration.locations.create()`: 
  *  `request.x-gusto-api-version` **Changed**
  *  `response.inactive` **Added**
* `gusto_app_integration.locations.get()`: 
  *  `request.x-gusto-api-version` **Changed**
  *  `response.inactive` **Added**
* `gusto_app_integration.locations.update()`: 
  *  `request.x-gusto-api-version` **Changed**
  *  `response.inactive` **Added**
* `gusto_app_integration.contractors.get-v1-companies-company_id-contractors-payment_details()`: **Added**
* `gusto_app_integration.company_locations.list()`: 
  *  `request.x-gusto-api-version` **Changed**
  *  `response.[].inactive` **Added**
* `gusto_app_integration.pay_schedules.list()`:  `request.x-gusto-api-version` **Changed**
* `gusto_app_integration.pay_schedules.get()`:  `request.x-gusto-api-version` **Changed**
* `gusto_app_integration.pay_schedules.get_pay_periods()`:  `request.x-gusto-api-version` **Changed**
* `gusto_app_integration.pay_schedules.get_unprocessed_termination_pay_periods()`:  `request.x-gusto-api-version` **Changed**
* `gusto_app_integration.introspection.revoke()`:  `request.x-gusto-api-version` **Changed**
* `gusto_app_integration.introspection.get_token_info()`:  `request.x-gusto-api-version` **Changed**
* `gusto_app_integration.contractor_payment_groups.fetch()`: **Deleted** **Breaking** ⚠️
* `gusto_app_integration.contractor_payment_groups.preview()`: **Deleted** **Breaking** ⚠️
* `gusto_app_integration.contractor_payment_groups.get()`: **Deleted** **Breaking** ⚠️
* `gusto_app_integration.employees.delete()`:  `request.x-gusto-api-version` **Changed**
* `gusto_app_integration.employees.get_custom_fields()`:  `request.x-gusto-api-version` **Changed**
* `gusto_app_integration.employees.get_time_off_activities()`:  `request.x-gusto-api-version` **Changed**
* `gusto_app_integration.employees.get_terminations()`:  `request.x-gusto-api-version` **Changed**
* `gusto_app_integration.departments.create()`:  `request.x-gusto-api-version` **Changed**
* `gusto_app_integration.departments.get_all()`:  `request.x-gusto-api-version` **Changed**
* `gusto_app_integration.departments.get()`:  `request.x-gusto-api-version` **Changed**
* `gusto_app_integration.departments.update()`:  `request.x-gusto-api-version` **Changed**
* `gusto_app_integration.departments.delete()`:  `request.x-gusto-api-version` **Changed**
* `gusto_app_integration.departments.add_people()`:  `request.x-gusto-api-version` **Changed**
* `gusto_app_integration.departments.remove_people()`:  `request.x-gusto-api-version` **Changed**
* `gusto_app_integration.employee_employments.create_termination()`:  `request.x-gusto-api-version` **Changed**
* `gusto_app_integration.employee_employments.delete_termination()`:  `request.x-gusto-api-version` **Changed**
* `gusto_app_integration.employee_employments.update_termination()`:  `request.x-gusto-api-version` **Changed**
* `gusto_app_integration.employee_employments.create_rehire()`:  `request.x-gusto-api-version` **Changed**
* `gusto_app_integration.employee_employments.update_rehire()`:  `request.x-gusto-api-version` **Changed**
* `gusto_app_integration.reimbursements.delete-v1-recurring_reimbursements()`: **Added**
* `gusto_app_integration.employee_employments.delete_rehire()`:  `request.x-gusto-api-version` **Changed**
* `gusto_app_integration.reimbursements.put-v1-recurring_reimbursements()`: **Added**
* `gusto_app_integration.employee_addresses.list_home_addresses()`: 
  *  `request.x-gusto-api-version` **Changed**
  *  `response.[]` **Changed**
  *  `error.status[404]` **Added**
* `gusto_app_integration.employee_addresses.create()`: 
  *  `request` **Changed**
  *  `response` **Changed**
  *  `error.status[404]` **Added**
* `gusto_app_integration.employee_addresses.get()`: 
  *  `request.x-gusto-api-version` **Changed**
  *  `response` **Changed**
  *  `error.status[404]` **Added**
* `gusto_app_integration.employee_addresses.update()`: 
  *  `request` **Changed**
  *  `response` **Changed**
  *  `error.status[404]` **Added**
* `gusto_app_integration.reimbursements.get-v1-recurring_reimbursements()`: **Added**
* `gusto_app_integration.employee_addresses.get_work_addresses()`: 
  *  `request.x-gusto-api-version` **Changed**
  *  `error.status[404]` **Added**
* `gusto_app_integration.employee_addresses.create_work_address()`: 
  *  `request.x-gusto-api-version` **Changed**
  *  `error.status[404]` **Added**
* `gusto_app_integration.employee_addresses.get_work_address()`: 
  *  `request.x-gusto-api-version` **Changed**
  *  `error.status[404]` **Added**
* `gusto_app_integration.employee_addresses.update_work_address()`: 
  *  `request.x-gusto-api-version` **Changed**
  *  `error.status[404]` **Added**
* `gusto_app_integration.employee_addresses.delete_work_address()`: 
  *  `request.x-gusto-api-version` **Changed**
  *  `error.status[404]` **Added**
* `gusto_app_integration.jobs.create()`: 
  *  `request.x-gusto-api-version` **Changed**
  *  `response` **Changed**
* `gusto_app_integration.jobs.create_compensation()`:  `request.x-gusto-api-version` **Changed**
* `gusto_app_integration.jobs_and_compensations.get_jobs()`: 
  *  `request.x-gusto-api-version` **Changed**
  *  `response.[]` **Changed**
* `gusto_app_integration.jobs_and_compensations.get()`: 
  *  `request.x-gusto-api-version` **Changed**
  *  `response` **Changed**
* `gusto_app_integration.jobs_and_compensations.update_job()`: 
  *  `request.x-gusto-api-version` **Changed**
  *  `response` **Changed**
* `gusto_app_integration.jobs_and_compensations.delete()`:  `request.x-gusto-api-version` **Changed**
* `gusto_app_integration.jobs_and_compensations.get_compensations_for_job()`:  `request.x-gusto-api-version` **Changed**
* `gusto_app_integration.companies.provision()`:  `request.x-gusto-api-version` **Changed**
* `gusto_app_integration.jobs_and_compensations.update_compensation()`:  `request.x-gusto-api-version` **Changed**
* `gusto_app_integration.jobs_and_compensations.delete_compensation()`:  `request.x-gusto-api-version` **Changed**
* `gusto_app_integration.earning_types.create()`:  `request.x-gusto-api-version` **Changed**
* `gusto_app_integration.earning_types.get()`:  `request.x-gusto-api-version` **Changed**
* `gusto_app_integration.earning_types.update()`:  `request.x-gusto-api-version` **Changed**
* `gusto_app_integration.earning_types.deactivate()`:  `request.x-gusto-api-version` **Changed**
* `gusto_app_integration.reimbursements.post-v1-employees-employee_id-recurring_reimbursements()`: **Added**
* `gusto_app_integration.reimbursements.get-v1-employees-employee_id-recurring_reimbursements()`: **Added**
* `gusto_app_integration.salary_estimates.get-v1-salary_estimates-occupations()`: **Added**
* `gusto_app_integration.salary_estimates.post-v1-salary_estimates-uuid-accept()`: **Added**
* `gusto_app_integration.webhooks.create()`:  `request.x-gusto-api-version` **Changed**
* `gusto_app_integration.webhooks.list_subscriptions()`:  `request.x-gusto-api-version` **Changed**
* `gusto_app_integration.webhooks.update_subscription()`:  `request.x-gusto-api-version` **Changed**
* `gusto_app_integration.webhooks.get_subscription()`:  `request.x-gusto-api-version` **Changed**
* `gusto_app_integration.webhooks.delete_subscription()`:  `request.x-gusto-api-version` **Changed**
* `gusto_app_integration.webhooks.verify()`:  `request.x-gusto-api-version` **Changed**
* `gusto_app_integration.webhooks.request_verification_token()`:  `request.x-gusto-api-version` **Changed**
* `gusto_app_integration.salary_estimates.put-v1-salary_estimates-id()`: **Added**
* `gusto_app_integration.salary_estimates.get-v1-salary_estimates-id()`: **Added**
* `gusto_app_integration.salary_estimates.post-v1-employees-employee_id-salary_estimates()`: **Added**
* `gusto_app_integration.time_off_requests.get-v1-companies-company_id-time_off_requests()`: **Added**
* `gusto_app_integration.time_off_policies.calculate_accruing_time_off_hours()`:  `request.x-gusto-api-version` **Changed**
* `gusto_app_integration.contractor_payments.get()`:  `request.x-gusto-api-version` **Changed**
* `gusto_app_integration.contractor_payments.get_by_id()`:  `request.x-gusto-api-version` **Changed**
* `gusto_app_integration.company_benefits.create()`:  `request.x-gusto-api-version` **Changed**
* `gusto_app_integration.company_benefits.list()`:  `request.x-gusto-api-version` **Changed**
* `gusto_app_integration.company_benefits.get_by_id()`:  `request.x-gusto-api-version` **Changed**
* `gusto_app_integration.company_benefits.update()`:  `request.x-gusto-api-version` **Changed**
* `gusto_app_integration.company_benefits.delete()`:  `request.x-gusto-api-version` **Changed**
* `gusto_app_integration.company_benefits.list_supported()`: 
  *  `request.x-gusto-api-version` **Changed**
  *  `response.[].writable_by_application` **Added**
* `gusto_app_integration.company_benefits.get()`: 
  *  `request.x-gusto-api-version` **Changed**
  *  `response.writable_by_application` **Added**
* `gusto_app_integration.company_benefits.get_summary()`:  `request.x-gusto-api-version` **Changed**
* `gusto_app_integration.notifications.get-company-notifications()`: **Added**
* `gusto_app_integration.company_benefits.put-v1-company_benefits-company_benefit_id-contribution_exclusions()`: **Added**
* `gusto_app_integration.company_benefits.get_requirements()`:  `request.x-gusto-api-version` **Changed**
* `gusto_app_integration.company_benefits.get-v1-company_benefits-company_benefit_id-contribution_exclusions()`: **Added**
* `gusto_app_integration.reports.get-reports-request_uuid()`: **Added**
* `gusto_app_integration.reports.post-payrolls-payroll_uuid-reports-general_ledger()`: **Added**
* `gusto_app_integration.webhooks.get-v1-webhooks-health_check()`: **Added**
* `gusto_app_integration.employee_benefits.delete()`:  `request.x-gusto-api-version` **Changed**
* `gusto_app_integration.employee_benefits.get_ytd_benefit_amounts_from_different_company()`:  `request.x-gusto-api-version` **Changed**
* `gusto_app_integration.employee_benefits.create_ytd_benefit_amounts_from_different_company()`:  `request.x-gusto-api-version` **Changed**
* `gusto_app_integration.garnishments.create()`:  `request` **Changed**
* `gusto_app_integration.garnishments.get()`:  `request.x-gusto-api-version` **Changed**
* `gusto_app_integration.garnishments.get_by_id()`:  `request.x-gusto-api-version` **Changed**
* `gusto_app_integration.garnishments.update()`:  `request` **Changed**
* `gusto_app_integration.garnishments.get_child_support()`:  `request.x-gusto-api-version` **Changed**
* `gusto_app_integration.events.get_all()`:  `request.x-gusto-api-version` **Changed**
* `gusto_app_integration.time_tracking.get-companies-company_uuid-time_tracking-time_sheets()`:  `request.x-gusto-api-version` **Changed**
* `gusto_app_integration.time_tracking.post-companies-company_uuid-time_tracking-time_sheets()`:  `request.x-gusto-api-version` **Changed**
* `gusto_app_integration.time_tracking.get-time_tracking-time_sheets-time_sheet_uuid()`:  `request.x-gusto-api-version` **Changed**
* `gusto_app_integration.time_tracking.put-time_tracking-time_sheets-time_sheet_uuid()`:  `request.x-gusto-api-version` **Changed**
* `gusto_app_integration.time_tracking.delete-time_tracking-time_sheets-time_sheet_uuid()`:  `request.x-gusto-api-version` **Changed**

## Python SDK Changes Detected:
* `gusto.payment_configs.get()`: 
  *  `request.x-gusto-api-version` **Changed**
  *  `response` **Changed** **Breaking** ⚠️
* `gusto.wire_in_requests.list()`: 
  *  `request.x-gusto-api-version` **Changed**
  *  `response.[]` **Changed** **Breaking** ⚠️
* `gusto.wire_in_requests.submit()`: 
  *  `request.x-gusto-api-version` **Changed**
  *  `response` **Changed** **Breaking** ⚠️
* `gusto.wire_in_requests.get()`: 
  *  `request.x-gusto-api-version` **Changed**
  *  `response` **Changed** **Breaking** ⚠️
* `gusto.ach_transactions.get_all()`: 
  *  `request.x-gusto-api-version` **Changed**
  *  `response.[].recipient_type` **Changed** **Breaking** ⚠️
* `gusto.recovery_cases.get()`: 
  *  `request.x-gusto-api-version` **Changed**
  *  `response.[].contractor_payment_uuids` **Changed** **Breaking** ⚠️
* `gusto.information_requests.get-information-requests()`: 
  *  `request.x-gusto-api-version` **Changed**
  *  `response.[].type` **Changed** **Breaking** ⚠️
* `gusto.notifications.get_details()`: 
  *  `request.x-gusto-api-version` **Changed**
  *  `response` **Changed** **Breaking** ⚠️
* `gusto.tax_requirements.get()`: 
  *  `request.x-gusto-api-version` **Changed**
  *  `response.requirement_sets.[].requirements.[]` **Changed** **Breaking** ⚠️
* `gusto.employee_benefits.update()`: 
  *  `request.x-gusto-api-version` **Changed**
  *  `response` **Changed** **Breaking** ⚠️
* `gusto.employee_benefits.retrieve()`: 
  *  `request.x-gusto-api-version` **Changed**
  *  `response` **Changed** **Breaking** ⚠️
* `gusto.employee_benefits.get()`: 
  *  `request.x-gusto-api-version` **Changed**
  *  `response.[]` **Changed** **Breaking** ⚠️
* `gusto.employee_benefits.create()`: 
  *  `request.x-gusto-api-version` **Changed**
  *  `response` **Changed** **Breaking** ⚠️
* `gusto.company_benefits.update_employee_benefits()`: 
  *  `request` **Changed**
  *  `response.[]` **Changed** **Breaking** ⚠️
* `gusto.company_benefits.get_employee_benefits()`: 
  *  `request.x-gusto-api-version` **Changed**
  *  `response.[]` **Changed** **Breaking** ⚠️
* `gusto.reports.create_custom()`: 
  *  `request.x-gusto-api-version` **Changed**
  *  `response.custom_name` **Changed** **Breaking** ⚠️
* `gusto.contractor_payment_groups.preview()`: 
  *  `request` **Changed** **Breaking** ⚠️
  *  `response` **Changed** **Breaking** ⚠️
  *  `error.status[404]` **Added**
* `gusto.contractor_payment_groups.create()`: 
  *  `request` **Changed** **Breaking** ⚠️
  *  `response` **Changed** **Breaking** ⚠️
  *  `error.status[404]` **Added**
* `gusto.contractor_payments.get_receipt()`: 
  *  `request.x-gusto-api-version` **Changed**
  *  `response.contractor_payments.[].payment_method` **Changed** **Breaking** ⚠️
* `gusto.time_off_policies.deactivate()`: 
  *  `request.x-gusto-api-version` **Changed**
  *  `response` **Changed** **Breaking** ⚠️
* `gusto.time_off_policies.update_balance()`: 
  *  `request.x-gusto-api-version` **Changed**
  *  `response` **Changed** **Breaking** ⚠️
* `gusto.time_off_policies.remove_employees()`: 
  *  `request.x-gusto-api-version` **Changed**
  *  `response` **Changed** **Breaking** ⚠️
* `gusto.time_off_policies.add_employees()`: 
  *  `request.x-gusto-api-version` **Changed**
  *  `response` **Changed** **Breaking** ⚠️
* `gusto.time_off_policies.create()`: 
  *  `request.x-gusto-api-version` **Changed**
  *  `response` **Changed** **Breaking** ⚠️
* `gusto.time_off_policies.get_all()`: 
  *  `request.x-gusto-api-version` **Changed**
  *  `response.[]` **Changed** **Breaking** ⚠️
* `gusto.time_off_policies.update()`: 
  *  `request` **Changed** **Breaking** ⚠️
  *  `response` **Changed** **Breaking** ⚠️
* `gusto.time_off_policies.get()`: 
  *  `request.x-gusto-api-version` **Changed**
  *  `response` **Changed** **Breaking** ⚠️
* `gusto.companies.get()`: 
  *  `request.x-gusto-api-version` **Changed**
  *  `response.locations.[]` **Changed** **Breaking** ⚠️
* `gusto.companies.update()`: 
  *  `request.x-gusto-api-version` **Changed**
  *  `response.locations.[]` **Changed** **Breaking** ⚠️
* `gusto.payrolls.generate_printable_checks()`: 
  *  `request.x-gusto-api-version` **Changed**
  *  `response.starting_check_number` **Changed** **Breaking** ⚠️
* `gusto.payrolls.cancel()`: 
  *  `request.x-gusto-api-version` **Changed**
  *  `response` **Changed** **Breaking** ⚠️
* `gusto.payrolls.get_receipt()`: 
  *  `request.x-gusto-api-version` **Changed**
  *  `response.employee_compensations.[].payment_method` **Changed** **Breaking** ⚠️
  *  `error.status[404]` **Added**
* `gusto.payrolls.prepare()`: 
  *  `request` **Changed**
  *  `response` **Changed** **Breaking** ⚠️
* `gusto.payrolls.delete()`: 
  *  `request.x-gusto-api-version` **Changed**
  *  `error` **Changed** **Breaking** ⚠️
* `gusto.payrolls.update()`: 
  *  `request` **Changed**
  *  `response` **Changed** **Breaking** ⚠️
  *  `error.status[404]` **Added**
* `gusto.payrolls.get()`: 
  *  `request` **Changed**
  *  `response` **Changed** **Breaking** ⚠️
  *  `error.status[404]` **Added**
* `gusto.companies.get_custom_fields()`: 
  *  `request.x-gusto-api-version` **Changed**
  *  `response.custom_fields.[].description` **Changed** **Breaking** ⚠️
* `gusto.companies.suspensions.get()`: 
  *  `request.x-gusto-api-version` **Changed**
  *  `response.[]` **Changed** **Breaking** ⚠️
  *  `error.status[404]` **Added**
* `gusto.companies.suspensions.suspend()`: 
  *  `request.x-gusto-api-version` **Changed**
  *  `response` **Changed** **Breaking** ⚠️
* `gusto.payrolls.list()`: 
  *  `request` **Changed**
  *  `response.[]` **Changed** **Breaking** ⚠️
  *  `error.status[404]` **Added**
* `gusto.payrolls.create_off_cycle()`: 
  *  `request` **Changed** **Breaking** ⚠️
  *  `response` **Changed** **Breaking** ⚠️
  *  `error.status[404]` **Added**
* `gusto.contractor_payment_method.update()`: 
  *  `request.x-gusto-api-version` **Changed**
  *  `response.type` **Changed** **Breaking** ⚠️
* `gusto.contractor_payment_method.get()`: 
  *  `request.x-gusto-api-version` **Changed**
  *  `response.type` **Changed** **Breaking** ⚠️
* `gusto.contractors.update_address()`: 
  *  `request.x-gusto-api-version` **Changed**
  *  `response` **Changed** **Breaking** ⚠️
* `gusto.contractors.get_address()`: 
  *  `request.x-gusto-api-version` **Changed**
  *  `response` **Changed** **Breaking** ⚠️
* `gusto.contractors.update()`: 
  *  `request.x-gusto-api-version` **Changed**
  *  `response` **Changed** **Breaking** ⚠️
* `gusto.contractors.get()`: 
  *  `request.x-gusto-api-version` **Changed**
  *  `response` **Changed** **Breaking** ⚠️
* `gusto.contractors.list()`: 
  *  `request` **Changed**
  *  `response.[]` **Changed** **Breaking** ⚠️
* `gusto.contractors.create()`: 
  *  `request.x-gusto-api-version` **Changed**
  *  `response` **Changed** **Breaking** ⚠️
* `gusto.employee_tax_setup.update_state_taxes()`: 
  *  `request.x-gusto-api-version` **Changed**
  *  `response.[]` **Changed** **Breaking** ⚠️
  *  `error.status[404]` **Added**
* `gusto.employee_tax_setup.get_state_taxes()`: 
  *  `request.x-gusto-api-version` **Changed**
  *  `response.[]` **Changed** **Breaking** ⚠️
  *  `error.status[404]` **Added**
* `gusto.employee_tax_setup.update_federal_taxes()`: 
  *  `request.x-gusto-api-version` **Changed**
  *  `response.additional_withholding` **Changed** **Breaking** ⚠️
* `gusto.employee_tax_setup.get_federal_taxes()`: 
  *  `request.x-gusto-api-version` **Changed**
  *  `response.additional_withholding` **Changed** **Breaking** ⚠️
* `gusto.employee_addresses.delete()`: 
  *  `request.x-gusto-api-version` **Changed**
  *  `error.status[422]` **Removed** **Breaking** ⚠️
* `gusto.employee_employments.get_history()`: 
  *  `request.x-gusto-api-version` **Changed**
  *  `response.[].termination_date` **Changed** **Breaking** ⚠️
* `gusto.employee_employments.get_rehire()`: 
  *  `request.x-gusto-api-version` **Changed**
  *  `response.status[204]` **Added** **Breaking** ⚠️
* `gusto.historical_employees.update()`: 
  *  `request.x-gusto-api-version` **Changed**
  *  `response` **Changed** **Breaking** ⚠️
* `gusto.employees.update()`: 
  *  `request` **Changed** **Breaking** ⚠️
  *  `response` **Changed** **Breaking** ⚠️
* `gusto.employees.get()`: 
  *  `request` **Changed**
  *  `response` **Changed** **Breaking** ⚠️
  *  `error.status[404]` **Added**
* `gusto.bank_accounts.create()`: 
  *  `request` **Changed** **Breaking** ⚠️
  *  `error.status[404]` **Added**
* `gusto.employees.create_historical()`: 
  *  `request.x-gusto-api-version` **Changed**
  *  `response` **Changed** **Breaking** ⚠️
* `gusto.employees.create()`: 
  *  `request` **Changed**
  *  `response` **Changed** **Breaking** ⚠️
* `gusto.employees.list()`: 
  *  `request` **Changed**
  *  `response.[]` **Changed** **Breaking** ⚠️
* `gusto.external_payrolls.create()`: 
  *  `request.x-gusto-api-version` **Changed**
  *  `response.applicable_benefits` **Changed** **Breaking** ⚠️
* `gusto.pay_schedules.get_assignments()`: 
  *  `request.x-gusto-api-version` **Changed**
  *  `response.employees.[].pay_schedule_uuid` **Changed** **Breaking** ⚠️
* `gusto.external_payrolls.retrieve()`: 
  *  `request.x-gusto-api-version` **Changed**
  *  `response.applicable_benefits` **Changed** **Breaking** ⚠️
* `gusto.payment_configs.update()`: 
  *  `request.x-gusto-api-version` **Changed**
  *  `response` **Changed** **Breaking** ⚠️
* `gusto.external_payrolls.update()`: 
  *  `request.x-gusto-api-version` **Changed**
  *  `response.applicable_benefits` **Changed** **Breaking** ⚠️
* `gusto.external_payrolls.calculate_taxes()`:  `request.x-gusto-api-version` **Changed**
* `gusto.contractor_documents.get()`:  `request.x-gusto-api-version` **Changed**
* `gusto.external_payrolls.update_tax_liabilities()`:  `request.x-gusto-api-version` **Changed**
* `gusto.external_payrolls.finalize_tax_liabilities()`:  `request.x-gusto-api-version` **Changed**
* `gusto.bank_accounts.delete-v1-companies-company_id-bank-accounts-bank_account_id()`: **Added**
* `gusto.external_payrolls.delete()`:  `request.x-gusto-api-version` **Changed**
* `gusto.pay_schedules.create()`:  `request.x-gusto-api-version` **Changed**
* `gusto.pay_schedules.get_all()`:  `request.x-gusto-api-version` **Changed**
* `gusto.pay_schedules.get_preview()`:  `request.x-gusto-api-version` **Changed**
* `gusto.pay_schedules.get()`:  `request.x-gusto-api-version` **Changed**
* `gusto.pay_schedules.update()`:  `request.x-gusto-api-version` **Changed**
* `gusto.pay_schedules.get_pay_periods()`:  `request.x-gusto-api-version` **Changed**
* `gusto.pay_schedules.get_unprocessed_termination_periods()`:  `request.x-gusto-api-version` **Changed**
* `gusto.external_payrolls.get()`:  `request.x-gusto-api-version` **Changed**
* `gusto.pay_schedules.preview_assignment()`:  `request.x-gusto-api-version` **Changed**
* `gusto.pay_schedules.assign()`:  `request.x-gusto-api-version` **Changed**
* `gusto.bank_accounts.create_from_plaid_token()`:  `request.x-gusto-api-version` **Changed**
* `gusto.bank_accounts.verify()`:  `request.x-gusto-api-version` **Changed**
* `gusto.bank_accounts.get()`: 
  *  `request.x-gusto-api-version` **Changed**
  *  `error.status[404]` **Added**
* `gusto.locations.get_minimum_wages()`:  `request.x-gusto-api-version` **Changed**
* `gusto.locations.update()`: 
  *  `request.x-gusto-api-version` **Changed**
  *  `response.inactive` **Added**
* `gusto.employees.delete()`:  `request.x-gusto-api-version` **Changed**
* `gusto.employees.get_custom_fields()`:  `request.x-gusto-api-version` **Changed**
* `gusto.employees.update_onboarding_documents_config()`:  `request.x-gusto-api-version` **Changed**
* `gusto.employees.get_onboarding_status()`: 
  *  `request.x-gusto-api-version` **Changed**
  *  `error.status[404]` **Added**
* `gusto.employees.update_onboarding_status()`:  `request.x-gusto-api-version` **Changed**
* `gusto.employees.get_time_off_activities()`:  `request.x-gusto-api-version` **Changed**
* `gusto.locations.retrieve()`: 
  *  `request.x-gusto-api-version` **Changed**
  *  `response.inactive` **Added**
* `gusto.departments.create()`:  `request.x-gusto-api-version` **Changed**
* `gusto.departments.get_all()`:  `request.x-gusto-api-version` **Changed**
* `gusto.departments.get()`:  `request.x-gusto-api-version` **Changed**
* `gusto.departments.update()`:  `request.x-gusto-api-version` **Changed**
* `gusto.departments.delete()`:  `request.x-gusto-api-version` **Changed**
* `gusto.departments.add_people()`:  `request.x-gusto-api-version` **Changed**
* `gusto.departments.remove_people()`:  `request.x-gusto-api-version` **Changed**
* `gusto.employee_employments.create_termination()`:  `request.x-gusto-api-version` **Changed**
* `gusto.employee_employments.get_terminations()`:  `request.x-gusto-api-version` **Changed**
* `gusto.employee_employments.delete_termination()`:  `request.x-gusto-api-version` **Changed**
* `gusto.employee_employments.update_termination()`:  `request.x-gusto-api-version` **Changed**
* `gusto.employee_employments.create_rehire()`:  `request.x-gusto-api-version` **Changed**
* `gusto.employee_employments.rehire()`:  `request.x-gusto-api-version` **Changed**
* `gusto.locations.get()`: 
  *  `request.x-gusto-api-version` **Changed**
  *  `response.[].inactive` **Added**
* `gusto.employee_employments.delete_rehire()`:  `request.x-gusto-api-version` **Changed**
* `gusto.locations.create()`: 
  *  `request.x-gusto-api-version` **Changed**
  *  `response.inactive` **Added**
* `gusto.employee_addresses.get()`: 
  *  `request.x-gusto-api-version` **Changed**
  *  `response.[]` **Changed**
  *  `error.status[404]` **Added**
* `gusto.employee_addresses.create()`: 
  *  `request` **Changed**
  *  `response` **Changed**
  *  `error.status[404]` **Added**
* `gusto.employee_addresses.retrieve_home_address()`: 
  *  `request.x-gusto-api-version` **Changed**
  *  `response` **Changed**
  *  `error.status[404]` **Added**
* `gusto.employee_addresses.update()`: 
  *  `request` **Changed**
  *  `response` **Changed**
  *  `error.status[404]` **Added**
* `gusto.flows.create()`:  `request` **Changed**
* `gusto.employee_addresses.get_work_addresses()`: 
  *  `request.x-gusto-api-version` **Changed**
  *  `error.status[404]` **Added**
* `gusto.employee_addresses.create_work_address()`: 
  *  `request.x-gusto-api-version` **Changed**
  *  `error.status[404]` **Added**
* `gusto.employee_addresses.retrieve_work_address()`: 
  *  `request.x-gusto-api-version` **Changed**
  *  `error.status[404]` **Added**
* `gusto.employee_addresses.update_work_address()`: 
  *  `request.x-gusto-api-version` **Changed**
  *  `error.status[404]` **Added**
* `gusto.employee_addresses.delete_work_address()`: 
  *  `request.x-gusto-api-version` **Changed**
  *  `error.status[404]` **Added**
* `gusto.signatories.delete()`:  `request.x-gusto-api-version` **Changed**
* `gusto.signatories.update()`:  `request.x-gusto-api-version` **Changed**
* `gusto.signatories.invite()`:  `request.x-gusto-api-version` **Changed**
* `gusto.signatories.list()`:  `request.x-gusto-api-version` **Changed**
* `gusto.employee_payment_method.create()`:  `request.x-gusto-api-version` **Changed**
* `gusto.employee_payment_method.delete_bank_account()`:  `request.x-gusto-api-version` **Changed**
* `gusto.employee_payment_method.update_bank_account()`:  `request.x-gusto-api-version` **Changed**
* `gusto.employee_payment_method.get()`:  `request.x-gusto-api-version` **Changed**
* `gusto.employee_payment_method.update()`:  `request.x-gusto-api-version` **Changed**
* `gusto.employee_payment_methods.get_bank_accounts()`:  `request.x-gusto-api-version` **Changed**
* `gusto.jobs_and_compensations.create_job()`: 
  *  `request.x-gusto-api-version` **Changed**
  *  `response` **Changed**
* `gusto.jobs_and_compensations.get_jobs()`: 
  *  `request.x-gusto-api-version` **Changed**
  *  `response.[]` **Changed**
* `gusto.jobs_and_compensations.get_job()`: 
  *  `request.x-gusto-api-version` **Changed**
  *  `response` **Changed**
* `gusto.jobs_and_compensations.update()`: 
  *  `request.x-gusto-api-version` **Changed**
  *  `response` **Changed**
* `gusto.jobs_and_compensations.delete()`:  `request.x-gusto-api-version` **Changed**
* `gusto.jobs_and_compensations.get_compensations()`:  `request.x-gusto-api-version` **Changed**
* `gusto.jobs_and_compensations.create_compensation()`:  `request.x-gusto-api-version` **Changed**
* `gusto.jobs_and_compensations.get_compensation()`:  `request.x-gusto-api-version` **Changed**
* `gusto.jobs_and_compensations.update_compensation()`:  `request.x-gusto-api-version` **Changed**
* `gusto.jobs_and_compensations.delete_compensation()`:  `request.x-gusto-api-version` **Changed**
* `gusto.earning_types.create()`:  `request.x-gusto-api-version` **Changed**
* `gusto.earning_types.list()`:  `request.x-gusto-api-version` **Changed**
* `gusto.earning_types.update()`:  `request.x-gusto-api-version` **Changed**
* `gusto.earning_types.delete()`:  `request.x-gusto-api-version` **Changed**
* `gusto.signatories.create()`:  `request.x-gusto-api-version` **Changed**
* `gusto.industry_selection.update()`:  `request.x-gusto-api-version` **Changed**
* `gusto.industry_selection.get()`:  `request.x-gusto-api-version` **Changed**
* `gusto.federal_tax_details.update()`: 
  *  `request.x-gusto-api-version` **Changed**
  *  `response.ein_verification` **Added**
* `gusto.contractors.delete()`:  `request.x-gusto-api-version` **Changed**
* `gusto.contractors.get_onboarding_status()`:  `request.x-gusto-api-version` **Changed**
* `gusto.contractors.update_onboarding_status()`:  `request.x-gusto-api-version` **Changed**
* `gusto.federal_tax_details.get()`: 
  *  `request.x-gusto-api-version` **Changed**
  *  `response.ein_verification` **Added**
* `gusto.company_attachment.get_download_url()`:  `request.x-gusto-api-version` **Changed**
* `gusto.contractor_payment_methods.create_bank_account()`:  `request.x-gusto-api-version` **Changed**
* `gusto.contractor_payment_method.get_bank_accounts()`:  `request.x-gusto-api-version` **Changed**
* `gusto.company_attachments.create()`:  `request.x-gusto-api-version` **Changed**
* `gusto.company_attachments.get_list()`:  `request.x-gusto-api-version` **Changed**
* `gusto.webhooks.create_subscription()`:  `request.x-gusto-api-version` **Changed**
* `gusto.webhooks.list_subscriptions()`:  `request.x-gusto-api-version` **Changed**
* `gusto.webhooks.update_subscription()`:  `request.x-gusto-api-version` **Changed**
* `gusto.webhooks.get_subscription()`:  `request.x-gusto-api-version` **Changed**
* `gusto.webhooks.delete_subscription()`:  `request.x-gusto-api-version` **Changed**
* `gusto.webhooks.verify()`:  `request.x-gusto-api-version` **Changed**
* `gusto.webhooks.request_verification_token()`:  `request.x-gusto-api-version` **Changed**
* `gusto.contractor_forms.list()`:  `request.x-gusto-api-version` **Changed**
* `gusto.contractor_forms.get()`:  `request.x-gusto-api-version` **Changed**
* `gusto.contractor_forms.get_pdf()`:  `request.x-gusto-api-version` **Changed**
* `gusto.contractor_forms.generate1099()`:  `request.x-gusto-api-version` **Changed**
* `gusto.contractor_documents.get_all()`:  `request.x-gusto-api-version` **Changed**
* `gusto.external_payrolls.list_tax_liabilities()`:  `request.x-gusto-api-version` **Changed**
* `gusto.contractor_documents.get_pdf()`:  `request.x-gusto-api-version` **Changed**
* `gusto.contractor_documents.sign()`:  `request.x-gusto-api-version` **Changed**
* `gusto.employee_forms.generate_w2()`:  `request.x-gusto-api-version` **Changed**
* `gusto.employee_forms.list()`:  `request.x-gusto-api-version` **Changed**
* `gusto.employee_forms.get()`:  `request.x-gusto-api-version` **Changed**
* `gusto.employee_forms.get_pdf()`:  `request.x-gusto-api-version` **Changed**
* `gusto.employee_forms.sign()`:  `request.x-gusto-api-version` **Changed**
* `gusto.company_attachments.get_details()`:  `request.x-gusto-api-version` **Changed**
* `gusto.invoices.get()`:  `request.x-gusto-api-version` **Changed**
* `gusto.payrolls.get_approved_reversals()`:  `request.x-gusto-api-version` **Changed**
* `gusto.companies.finish_onboarding()`: 
  *  `request.x-gusto-api-version` **Changed**
  *  `response.onboarding_steps.[].completed_at` **Added**
* `gusto.companies.get_onboarding_status()`: 
  *  `request.x-gusto-api-version` **Changed**
  *  `response.onboarding_steps.[].completed_at` **Added**
* `gusto.companies.list_admins()`:  `request.x-gusto-api-version` **Changed**
* `gusto.companies.create_admin()`:  `request.x-gusto-api-version` **Changed**
* `gusto.companies.retrieve_terms_of_service()`:  `request.x-gusto-api-version` **Changed**
* `gusto.payrolls.get_blockers()`:  `request.x-gusto-api-version` **Changed**
* `gusto.payrolls.skip()`:  `request.x-gusto-api-version` **Changed**
* `gusto.payrolls.calculate_gross_up()`:  `request.x-gusto-api-version` **Changed**
* `gusto.payrolls.calculate()`:  `request.x-gusto-api-version` **Changed**
* `gusto.payrolls.submit()`:  `request.x-gusto-api-version` **Changed**
* `gusto.companies.accept_terms_of_service()`:  `request.x-gusto-api-version` **Changed**
* `gusto.payrolls.get_pay_stub()`: 
  *  `request.x-gusto-api-version` **Changed**
  *  `response.status[200].content[application/pdf` **Added**
  *  `error.status[404]` **Added**
* `gusto.payrolls.get_pay_stubs()`: 
  *  `request` **Changed**
  *  `response.[].payment_method` **Added**
* `gusto.companies.migrate()`:  `request.x-gusto-api-version` **Changed**
* `gusto.time_off_policies.calculate_accruing_time_off_hours()`:  `request.x-gusto-api-version` **Changed**
* `gusto.companies.create_partner_managed()`:  `request.x-gusto-api-version` **Changed**
* `gusto.introspection.refresh_token()`:  `request.x-gusto-api-version` **Changed**
* `gusto.introspection.get_info()`:  `request.x-gusto-api-version` **Changed**
* `gusto.reports.get()`: **Deleted** **Breaking** ⚠️
* `gusto.reimbursements.delete-v1-recurring_reimbursements()`: **Added**
* `gusto.reimbursements.put-v1-recurring_reimbursements()`: **Added**
* `gusto.reimbursements.get-v1-recurring_reimbursements()`: **Added**
* `gusto.reimbursements.post-v1-employees-employee_id-recurring_reimbursements()`: **Added**
* `gusto.reimbursements.get-v1-employees-employee_id-recurring_reimbursements()`: **Added**
* `gusto.contractor_payments.fund()`:  `request.x-gusto-api-version` **Changed**
* `gusto.contractor_payments.create()`:  `request.x-gusto-api-version` **Changed**
* `gusto.contractor_payments.list()`:  `request.x-gusto-api-version` **Changed**
* `gusto.contractor_payments.get()`:  `request.x-gusto-api-version` **Changed**
* `gusto.contractor_payments.delete()`:  `request.x-gusto-api-version` **Changed**
* `gusto.contractor_payments.preview()`:  `request.x-gusto-api-version` **Changed**
* `gusto.salary_estimates.get-v1-salary_estimates-occupations()`: **Added**
* `gusto.contractor_payment_groups.get_list()`: 
  *  `request.x-gusto-api-version` **Changed**
  *  `response.[]` **Changed**
  *  `error.status[404]` **Added**
* `gusto.salary_estimates.post-v1-salary_estimates-uuid-accept()`: **Added**
* `gusto.contractor_payment_groups.get()`: 
  *  `request.x-gusto-api-version` **Changed**
  *  `response` **Changed**
  *  `error.status[404]` **Added**
* `gusto.contractor_payment_groups.delete()`: 
  *  `request.x-gusto-api-version` **Changed**
  *  `error.status[404]` **Added**
* `gusto.contractor_payment_groups.fund()`: 
  *  `request.x-gusto-api-version` **Changed**
  *  `response` **Changed**
  *  `error.status[404]` **Added**
* `gusto.company_forms.get_all()`:  `request` **Changed**
* `gusto.company_forms.get()`:  `request.x-gusto-api-version` **Changed**
* `gusto.company_forms.get_pdf()`:  `request.x-gusto-api-version` **Changed**
* `gusto.company_forms.sign()`:  `request.x-gusto-api-version` **Changed**
* `gusto.generated_documents.get()`:  `request.x-gusto-api-version` **Changed**
* `gusto.salary_estimates.put-v1-salary_estimates-id()`: **Added**
* `gusto.reports.get_template()`:  `request.x-gusto-api-version` **Changed**
* `gusto.company_benefits.create()`:  `request.x-gusto-api-version` **Changed**
* `gusto.company_benefits.list()`:  `request.x-gusto-api-version` **Changed**
* `gusto.company_benefits.get()`:  `request.x-gusto-api-version` **Changed**
* `gusto.company_benefits.update()`:  `request.x-gusto-api-version` **Changed**
* `gusto.company_benefits.delete()`:  `request.x-gusto-api-version` **Changed**
* `gusto.company_benefits.get_all()`: 
  *  `request.x-gusto-api-version` **Changed**
  *  `response.[].writable_by_application` **Added**
* `gusto.company_benefits.get_supported()`: 
  *  `request.x-gusto-api-version` **Changed**
  *  `response.writable_by_application` **Added**
* `gusto.company_benefits.get_summary()`:  `request.x-gusto-api-version` **Changed**
* `gusto.salary_estimates.get-v1-salary_estimates-id()`: **Added**
* `gusto.salary_estimates.post-v1-employees-employee_id-salary_estimates()`: **Added**
* `gusto.company_benefits.get_requirements()`:  `request.x-gusto-api-version` **Changed**
* `gusto.notifications.get-company-notifications()`: **Added**
* `gusto.company_benefits.put-v1-company_benefits-company_benefit_id-contribution_exclusions()`: **Added**
* `gusto.company_benefits.get-v1-company_benefits-company_benefit_id-contribution_exclusions()`: **Added**
* `gusto.reports.get-reports-request_uuid()`: **Added**
* `gusto.employee_benefits.delete()`:  `request.x-gusto-api-version` **Changed**
* `gusto.employee_benefits.get_ytd_benefit_amounts_from_different_company()`:  `request.x-gusto-api-version` **Changed**
* `gusto.employee_benefits.create_ytd_benefit_amounts_from_different_company()`:  `request.x-gusto-api-version` **Changed**
* `gusto.garnishments.create()`:  `request` **Changed**
* `gusto.garnishments.list()`:  `request.x-gusto-api-version` **Changed**
* `gusto.garnishments.get()`:  `request.x-gusto-api-version` **Changed**
* `gusto.garnishments.update()`:  `request` **Changed**
* `gusto.garnishments.get_child_support_data()`:  `request.x-gusto-api-version` **Changed**
* `gusto.i9verification.get_authorization()`:  `request.x-gusto-api-version` **Changed**
* `gusto.i9verification.update()`:  `request.x-gusto-api-version` **Changed**
* `gusto.i9verification.get_document_options()`:  `request.x-gusto-api-version` **Changed**
* `gusto.i9verification.get_documents()`:  `request.x-gusto-api-version` **Changed**
* `gusto.i9verification.create_documents()`:  `request.x-gusto-api-version` **Changed**
* `gusto.i9verification.delete_document()`:  `request.x-gusto-api-version` **Changed**
* `gusto.i9verification.employer_sign()`:  `request.x-gusto-api-version` **Changed**
* `gusto.reports.post-payrolls-payroll_uuid-reports-general_ledger()`: **Added**
* `gusto.tax_requirements.update_state()`:  `request.x-gusto-api-version` **Changed**
* `gusto.tax_requirements.get_all()`:  `request.x-gusto-api-version` **Changed**
* `gusto.holiday_pay_policies.get()`:  `request.x-gusto-api-version` **Changed**
* `gusto.holiday_pay_policies.create()`:  `request.x-gusto-api-version` **Changed**
* `gusto.holiday_pay_policies.update()`:  `request.x-gusto-api-version` **Changed**
* `gusto.holiday_pay_policies.delete()`:  `request.x-gusto-api-version` **Changed**
* `gusto.holiday_pay_policies.add_employees()`:  `request.x-gusto-api-version` **Changed**
* `gusto.holiday_pay_policies.remove_employees()`:  `request.x-gusto-api-version` **Changed**
* `gusto.holiday_pay_policies.preview_paid_holidays()`:  `request.x-gusto-api-version` **Changed**
* `gusto.contractor_payment_groups.patch-v1-contractor_payment_groups-id-partner_disbursements()`: **Added**
* `gusto.events.get()`:  `request.x-gusto-api-version` **Changed**
* `gusto.contractor_payment_groups.get-v1-contractor_payment_groups-id-partner_disbursements()`: **Added**
* `gusto.payrolls.patch-v1-companies-company_id-payrolls-id-partner_disbursements()`: **Added**
* `gusto.recovery_cases.redebit()`:  `request.x-gusto-api-version` **Changed**
* `gusto.payrolls.get-v1-companies-company_id-payrolls-id-partner_disbursements()`: **Added**
* `gusto.webhooks.get-v1-webhooks-health_check()`: **Added**
* `gusto.contractors.get-v1-companies-company_id-contractors-payment_details()`: **Added**
* `gusto.employees.get-v1-companies-company_id-employees-payment_details()`: **Added**
@github-actions github-actions bot force-pushed the speakeasy-sdk-regen-1762129598 branch from 86f7829 to 0beb176 Compare November 26, 2025 00:28
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

minor Minor version bump

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants