---
title: "Reads all Contract changes"
method: GET
path: "/api/2026-07-01/resources/employee_updates/contract_changes"
tags: ["EmployeeUpdates > ContractChange"]
---

# Reads all Contract changes

`GET /api/2026-07-01/resources/employee_updates/contract_changes`

This endpoint can be used to retrieve a list of contract changes `employee updates` details.

## Query parameters

- `ids[]` string[] — filter by contract change incidence ids.

## Response `200`

OK

- object
  - `data` EmployeeUpdatesContractChange[]
    - `id` string, required — The id of the contract change incidence
    - `status` string, required — The status of the contract change incidence
    - `effective_on` string, required — The effective date of the contract
    - `starts_on` string — The start date of the contract
    - `ends_on` string — The end date of the contract
    - `employee_id` string, required — The employee id
    - `job_title` string — The job title on the contract change
    - `job_role` string — The job role on the contract change
    - `job_level` string — The job level on the contract change
    - `has_payroll` boolean, required — The payrollable status of the employee on the contract change
    - `salary_amount` integer — The salary amount on the contract change in cents.
    - `salary_frequency` string — The salary payment frequency on the contract change
    - `working_week_days` string — The working week days on the contract change
    - `working_hours` integer — The working hours on the contract change
    - `working_hours_frequency` string — The working hours frequency on the contract change
    - `country` string — The country on the contract change
    - `es_has_teleworking_contract` boolean — The teleworking status on the contract change
    - `es_cotization_group` integer — The cotization group on the contract change
    - `es_contract_observations` string — The contract observations on the contract change
    - `es_job_description` string — The job description on the contract change
    - `es_contract_type_id` string — The contract type id on the contract change
    - `es_contract_type_name` string — The contract type name on the contract change
    - `es_trial_period_ends_on` string — The trial period end date on the contract change
    - `es_working_day_type_id` string — The working day type id on the contract change
    - `es_education_level_id` string — The education level id on the contract change
    - `es_professional_category_id` string — The professional category id on the contract change
    - `fr_employee_type` string — The employee type on the contract change
    - `fr_forfait_jours` boolean, required — The forfait jours status on the contract change
    - `fr_jours_par_an` integer — The jours par an on the contract change
    - `fr_coefficient` string — The coefficient on the contract change
    - `fr_level_id` string — The level id on the contract change
    - `fr_level_name` string — The level name on the contract change
    - `fr_step_id` string — The step id on the contract change
    - `fr_step_name` string — The step name on the contract change
    - `fr_mutual_id` string — The mutual id on the contract change
    - `fr_mutual_name` string — The mutual name on the contract change
    - `fr_professional_category_id` string — The professional category id on the contract change
    - `fr_professional_category_name` string — The professional category name on the contract change
    - `fr_work_type_id` string — The work type id on the contract change
    - `fr_work_type_name` string — The work type name on the contract change
    - `compensation_ids` string[]
    - `fr_contract_type_id` string — The contract type id on the contract change
    - `fr_contract_type_name` string — The contract type name on the contract change
    - `de_contract_type_id` string — The contract type id on the contract change
    - `de_contract_type_name` string — The contract type name on the contract change
    - `pt_contract_type_id` string — The contract type id on the contract change
    - `pt_contract_type_name` string — The contract type name on the contract change
    - `created_at` string, required
    - `updated_at` string, required
  - `meta` PagedIndexMeta
    - `start_cursor` string
    - `end_cursor` string
    - `has_previous_page` boolean, required
    - `has_next_page` boolean, required
    - `limit` integer, required
    - `total` integer, required

---

[API](https://skmtc.dev/factorialhr/apis/factorial-api.md) · [All operations](https://skmtc.dev/factorialhr/apis/factorial-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/factorialhr/factorial-api/revisions/1a6bffb20f7d/schema)
