Skip to content

Commit f620171

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

File tree

3,882 files changed

+113036
-223294
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

3,882 files changed

+113036
-223294
lines changed

.speakeasy/workflow.lock

Lines changed: 27 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,28 +1,28 @@
1-
speakeasyVersion: 1.513.4
1+
speakeasyVersion: 1.645.2
22
sources:
33
GustoEmbedded-OAS:
44
sourceNamespace: gusto-embedded-oas
5-
sourceRevisionDigest: sha256:b6231dbd5bfe779803fc89e53d1eb2a8f2410b4de85bd64d965fda1e3cc9507e
6-
sourceBlobDigest: sha256:fd0ff3b53eea2bd9b89b0584cf31e1a8c25d405a55d4d0237624a49b7b6b064a
5+
sourceRevisionDigest: sha256:295c14558d2731ef36bed40f9955dfcd8fdfc0189f12b26f2b406c656f582906
6+
sourceBlobDigest: sha256:e3705fd149f5b1d321484035ab5cc9d3a20a845ba1e9b8e4b1026429581feb23
77
tags:
88
- latest
9-
- speakeasy-sdk-regen-1745022438
10-
- "2024-04-01"
9+
- speakeasy-sdk-regen-ar-update-speakeasy-version-to-latest-1760455071
10+
- "2025-06-15"
1111
targets:
1212
gusto-embedded:
1313
source: GustoEmbedded-OAS
1414
sourceNamespace: gusto-embedded-oas
15-
sourceRevisionDigest: sha256:b6231dbd5bfe779803fc89e53d1eb2a8f2410b4de85bd64d965fda1e3cc9507e
16-
sourceBlobDigest: sha256:fd0ff3b53eea2bd9b89b0584cf31e1a8c25d405a55d4d0237624a49b7b6b064a
15+
sourceRevisionDigest: sha256:295c14558d2731ef36bed40f9955dfcd8fdfc0189f12b26f2b406c656f582906
16+
sourceBlobDigest: sha256:e3705fd149f5b1d321484035ab5cc9d3a20a845ba1e9b8e4b1026429581feb23
1717
codeSamplesNamespace: gusto-embedded-oas-code-samples
18-
codeSamplesRevisionDigest: sha256:868aac81d768a0cc0a0f2736edeed9a88b4ba23e77276079971b9cc8bd2c0151
18+
codeSamplesRevisionDigest: sha256:a28db395eae1f22702850d84d3a641ddfcf68a716ebd8bd3a672f9dc8e5abba1
1919
workflow:
2020
workflowVersion: 1.0.0
21-
speakeasyVersion: 1.513.4
21+
speakeasyVersion: latest
2222
sources:
2323
GustoEmbedded-OAS:
2424
inputs:
25-
- location: https://raw.githubusercontent.com/Gusto/Gusto-Partner-API/refs/heads/main/generated/embedded/api.v2024-04-01.embedded.yaml
25+
- location: https://raw.githubusercontent.com/Gusto/Gusto-Partner-API/refs/heads/main/generated/embedded/api.v2025-06-15.embedded.yaml
2626
authHeader: Authorization
2727
authSecret: $openapi_doc_auth_token
2828
overlays:
@@ -31,6 +31,13 @@ workflow:
3131
authSecret: $openapi_doc_auth_token
3232
registry:
3333
location: registry.speakeasyapi.dev/gusto/ruby-sdk/gusto-embedded-oas
34+
GustoEmbedded-local:
35+
inputs:
36+
- location: ../Gusto-Partner-API/generated/embedded/api.v2025-06-15.embedded.yaml
37+
overlays:
38+
- location: ../Gusto-Partner-API/.speakeasy/speakeasy-modifications-overlay.yaml
39+
registry:
40+
location: registry.speakeasyapi.dev/gusto/ruby-sdk/gusto-embedded-local
3441
targets:
3542
gusto-embedded:
3643
target: ruby
@@ -45,3 +52,13 @@ workflow:
4552
labelOverride:
4653
fixedValue: Ruby (SDK)
4754
blocking: false
55+
local:
56+
target: ruby
57+
source: GustoEmbedded-local
58+
output: ./gusto_embedded
59+
codeSamples:
60+
registry:
61+
location: registry.speakeasyapi.dev/gusto/ruby-sdk/gusto-embedded-oas-code-samples
62+
labelOverride:
63+
fixedValue: Ruby (SDK)
64+
blocking: false

gusto_embedded/.gitignore

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,9 @@
1+
**/.speakeasy/temp/
2+
**/.speakeasy/logs/
3+
bin/
4+
sorbet/
5+
.env
6+
.env.local
17
*.gem
28
.rbenv-gemsets
39
.DS_Store

gusto_embedded/.rubocop.yml

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,11 @@
1+
plugins:
2+
- rubocop-minitest
3+
14
AllCops:
25
Exclude:
36
- Rakefile
4-
TargetRubyVersion: "3.0"
7+
- bin/**/*
8+
TargetRubyVersion: "3.2"
59
Metrics:
610
Enabled: false
711
Style/IfInsideElse:

gusto_embedded/.speakeasy/gen.lock

Lines changed: 4008 additions & 2215 deletions
Large diffs are not rendered by default.

gusto_embedded/.speakeasy/gen.yaml

Lines changed: 18 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,19 +4,35 @@ generation:
44
maintainOpenAPIOrder: true
55
usageSnippets:
66
optionalPropertyRendering: withExample
7+
sdkInitStyle: constructor
78
useClassNamesForArrayFields: true
89
fixes:
910
nameResolutionDec2023: true
1011
nameResolutionFeb2025: false
1112
parameterOrderingFeb2024: true
1213
requestResponseComponentNamesFeb2024: true
1314
securityFeb2025: false
15+
sharedErrorComponentsApr2025: false
1416
auth:
1517
oAuth2ClientCredentialsEnabled: true
1618
oAuth2PasswordEnabled: true
19+
hoistGlobalSecurity: true
20+
schemas:
21+
allOfMergeStrategy: shallowMerge
22+
tests:
23+
generateTests: true
24+
generateNewTests: false
25+
skipResponseBodyAssertions: false
1726
ruby:
18-
version: 0.2.11
27+
version: 0.3.0
28+
additionalDependencies:
29+
development: {}
30+
runtime: {}
1931
author: Gusto
32+
baseErrorName: ClientError
33+
clientServerStatusCodesAsErrors: true
34+
constFieldsAlwaysOptional: false
35+
defaultErrorName: APIError
2036
description: Ruby Client SDK Generated by Speakeasy
2137
flattenGlobalSecurity: false
2238
imports:
@@ -32,3 +48,4 @@ ruby:
3248
module: GustoEmbedded
3349
outputModelSuffix: output
3450
packageName: gusto_embedded_client
51+
typingStrategy: sorbet

gusto_embedded/Gemfile.lock

Lines changed: 53 additions & 36 deletions
Original file line numberDiff line numberDiff line change
@@ -1,63 +1,73 @@
11
PATH
22
remote: .
33
specs:
4-
gusto_embedded_client (0.2.11)
4+
gusto_embedded_client (0.3.0)
5+
base64 (>= 0.2.0, < 1.0)
56
faraday
67
faraday-multipart
7-
rack
8-
rake
8+
faraday-retry (~> 2.2.1)
99
sorbet-runtime
1010

1111
GEM
1212
remote: https://rubygems.org/
1313
specs:
1414
ast (2.4.2)
15-
erubi (1.13.0)
16-
faraday (2.12.1)
15+
base64 (0.3.0)
16+
benchmark (0.4.1)
17+
erubi (1.13.1)
18+
faraday (2.12.2)
1719
faraday-net_http (>= 2.0, < 3.5)
1820
json
1921
logger
20-
faraday-multipart (1.0.4)
21-
multipart-post (~> 2)
22+
faraday-multipart (1.1.0)
23+
multipart-post (~> 2.0)
2224
faraday-net_http (3.4.0)
2325
net-http (>= 0.5.0)
26+
faraday-retry (2.2.1)
27+
faraday (~> 2.0)
2428
json (2.8.2)
25-
language_server-protocol (3.17.0.3)
26-
logger (1.6.1)
29+
language_server-protocol (3.17.0.4)
30+
lint_roller (1.1.0)
31+
logger (1.6.6)
2732
minitest (5.25.2)
2833
minitest-focus (1.4.0)
2934
minitest (>= 4, < 6)
3035
multipart-post (2.4.1)
31-
net-http (0.5.0)
36+
net-http (0.6.0)
3237
uri
3338
netrc (0.11.0)
3439
parallel (1.26.3)
35-
parser (3.3.6.0)
40+
parser (3.3.7.1)
3641
ast (~> 2.4.1)
3742
racc
38-
prism (0.27.0)
43+
prism (1.4.0)
3944
racc (1.8.1)
40-
rack (3.1.8)
4145
rainbow (3.1.1)
4246
rake (13.2.1)
43-
rbi (0.1.12)
44-
prism (>= 0.18.0, < 0.28)
45-
sorbet-runtime (>= 0.5.9204)
46-
regexp_parser (2.9.2)
47-
rexml (3.3.9)
48-
rubocop (1.60.2)
47+
rbi (0.3.6)
48+
prism (~> 1.0)
49+
rbs (>= 3.4.4)
50+
rbs (3.9.4)
51+
logger
52+
regexp_parser (2.10.0)
53+
rexml (3.4.1)
54+
rubocop (1.73.2)
4955
json (~> 2.3)
50-
language_server-protocol (>= 3.17.0)
56+
language_server-protocol (~> 3.17.0.2)
57+
lint_roller (~> 1.1.0)
5158
parallel (~> 1.10)
5259
parser (>= 3.3.0.2)
5360
rainbow (>= 2.2.2, < 4.0)
54-
regexp_parser (>= 1.8, < 3.0)
55-
rexml (>= 3.2.5, < 4.0)
56-
rubocop-ast (>= 1.30.0, < 2.0)
61+
regexp_parser (>= 2.9.3, < 3.0)
62+
rubocop-ast (>= 1.38.0, < 2.0)
5763
ruby-progressbar (~> 1.7)
58-
unicode-display_width (>= 2.4.0, < 3.0)
59-
rubocop-ast (1.36.1)
64+
unicode-display_width (>= 2.4.0, < 4.0)
65+
rubocop-ast (1.38.1)
6066
parser (>= 3.3.1.0)
67+
rubocop-minitest (0.37.1)
68+
lint_roller (~> 1.1)
69+
rubocop (>= 1.72.1, < 2.0)
70+
rubocop-ast (>= 1.38.0, < 2.0)
6171
ruby-progressbar (1.13.0)
6272
sorbet (0.5.11668)
6373
sorbet-static (= 0.5.11668)
@@ -68,27 +78,32 @@ GEM
6878
sorbet-static-and-runtime (0.5.11668)
6979
sorbet (= 0.5.11668)
7080
sorbet-runtime (= 0.5.11668)
71-
spoom (1.3.2)
81+
spoom (1.6.3)
7282
erubi (>= 1.10.0)
73-
prism (>= 0.19.0)
83+
prism (>= 0.28.0)
84+
rbi (>= 0.3.3)
85+
rexml (>= 3.2.6)
7486
sorbet-static-and-runtime (>= 0.5.10187)
7587
thor (>= 0.19.2)
76-
tapioca (0.13.3)
88+
tapioca (0.16.11)
89+
benchmark
7790
bundler (>= 2.2.25)
7891
netrc (>= 0.11.0)
7992
parallel (>= 1.21.0)
80-
rbi (>= 0.1.4, < 0.2)
93+
rbi (~> 0.2)
8194
sorbet-static-and-runtime (>= 0.5.11087)
8295
spoom (>= 1.2.0)
8396
thor (>= 1.2.0)
8497
yard-sorbet
8598
thor (1.3.2)
86-
unicode-display_width (2.6.0)
87-
uri (1.0.2)
99+
unicode-display_width (3.1.4)
100+
unicode-emoji (~> 4.0, >= 4.0.4)
101+
unicode-emoji (4.0.4)
102+
uri (1.0.3)
88103
yard (0.9.37)
89-
yard-sorbet (0.8.1)
90-
sorbet-runtime (>= 0.5)
91-
yard (>= 0.9)
104+
yard-sorbet (0.9.0)
105+
sorbet-runtime
106+
yard
92107

93108
PLATFORMS
94109
aarch64-linux
@@ -100,9 +115,11 @@ DEPENDENCIES
100115
gusto_embedded_client!
101116
minitest
102117
minitest-focus
103-
rubocop (~> 1.60.2)
118+
rake
119+
rubocop (~> 1.73.2)
120+
rubocop-minitest (~> 0.37.1)
104121
sorbet
105-
tapioca
122+
tapioca (~> 0.16.11)
106123

107124
BUNDLED WITH
108125
2.5.23

0 commit comments

Comments
 (0)