---
title: "Creates a new employment entry for a given employee."
method: POST
path: "/people/{id}/employment"
tags: ["Employee Tables"]
---

# Creates a new employment entry for a given employee.

`POST /people/{id}/employment`

## Path parameters

- `id` string, required

## Request body

- EmploymentEntry
  - `id` integer — ID.
  - `reason` string — The reason for this change.
  - `effectiveDate` string, date, required — The date this entry becomes effective.
  - `personalWorkingPatternType` string — indicates whether the working pattern personal (adjusted). Can be null (no personal defined), "custom", "library" or "flexible".
  - `actualWorkingPattern` union
    - WorkingPatternHourly
      - `workingPatternType` string
      - `days` object
        - `sunday` number
        - `monday` number
        - `tuesday` number
        - `wednesday` number
        - `thursday` number
        - `friday` number
        - `saturday` number
      - `hoursPerDay` number
      - `workingPatternId` number
    - WorkingPatternBiWeekly
      - `workingPatternType` string
      - `firstWeek` object
        - `sunday` number
        - `monday` number
        - `tuesday` number
        - `wednesday` number
        - `thursday` number
        - `friday` number
        - `saturday` number
      - `secondWeek` object
        - `sunday` number
        - `monday` number
        - `tuesday` number
        - `wednesday` number
        - `thursday` number
        - `friday` number
        - `saturday` number
      - `hoursPerDay` number
      - `workingPatternId` number
    - WorkingPatternFlexible
      - `workingPatternType` string
      - `weeklyWorkPercentage` number
  - `standardWorkingPattern` object — The working pattern that was selected from the library as standard. If null this means the standard is using the site default.
  - `standardWorkingPatternId` number — The working pattern ID that was selected from the library as standard.
  - `workingPattern` object — The personalized (adjusted) working pattern.
  - `siteWorkingPattern` WorkingPatternHourly
    - `workingPatternType` string
    - `days` object
      - `sunday` number
      - `monday` number
      - `tuesday` number
      - `wednesday` number
      - `thursday` number
      - `friday` number
      - `saturday` number
    - `hoursPerDay` number
    - `workingPatternId` number
  - `hoursInDayNotWorked` number — Based on the actual working pattern
  - `weeklyHours` number — Based on the actual working pattern
  - `fte` number — the FTE percentage for this entry as calculated based on the working pattern
  - `calendarName` string — The selected Holiday calendar
  - `calendarId` integer — The selected Holiday calendar
  - `contract` string — Contract, can be Full-Time, Part-Time, Shifts
  - `type` string — Type as appears in the Employment Type list. Can be Permanent, Temporary, Apprentice, Contractor or any custom value.
  - `salaryPayType` string — Salary pay type, can be Salaries or Hourly.
  - `endEffectiveDate` string, date — For entries that are not active - this is the date this entry became not effective.
  - `activeEffectiveDate` string, date — The effective date of the active working pattern.
  - `isCurrent` boolean — Is 'true' when this is the effective entry which is currently active.
  - `canBeDeleted` boolean
  - `modificationDate` string, date — The date this entry was modified.
  - `CreationDate` string, date — The date this entry was created.
  - `flsaCode` string — FLSA code, can be Exempt or Non-Exempt.
  - `change` object — Details of the last change and the ID of the user who updated this entry
    - `reason` string
    - `changedBy` string
    - `changedById` string

## Response `200`

Entry created successfully

---

[API](https://skmtc.net/hibob/apis/employee-data-api.md) · [All operations](https://skmtc.net/hibob/apis/employee-data-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/hibob/employee-data-api/versions/0781ebbdda91/schema)
