An employment record represents a period of time for which a person is employed by an Employer. All payroll data (payslip data, absence data etc.) will belong to an Employment record
{- "data": [
- {
- "id": "a0bc1ba8-063e-c1fd-3e8f-6b5951f33e03",
- "type": "employments",
- "attributes": {
- "employmentId": "Z0012",
- "startDate": "2021-02-16",
- "leavingDate": "2022-06-16",
- "continuousServiceStartDate": "2022-06-16",
- "employmentStatus": "Permanent",
- "ir35OffPayrollWorker": false
}, - "relationships": {
- "employer": {
- "links": {
}, - "data": {
- "type": "employers",
- "id": "69049d80-0887-fd71-2197-75605a257ce6"
}
}, - "person": {
- "links": {
}, - "data": {
- "type": "people",
- "id": "1dec1ded-116f-b026-4cd0-f3d8b771baed"
}
}, - "location": {
- "links": {
}, - "data": {
- "type": "locations",
- "id": "a0bc1ba8-063e-c1fd-3e8f-6b5951f33e03"
}
}, - "payroll": {
- "links": {
}, - "data": {
- "type": "payrolls",
- "id": "7fcba8e6-397f-4be2-a9f0-8d53fcf48ab5"
}
}
},
}
], - "included": [
- {
- "id": "a0bc1ba8-063e-c1fd-3e8f-6b5951f33e03",
- "type": "people",
- "attributes": {
- "firstName": "John",
- "surname": "Doe"
},
}
]
}Create an Employment
Employment to be added. startDate is required.
Important Date Validation Constraints:
Relationship Validation Constraints:
object |
Employment Response
{- "data": {
- "type": "employments",
- "attributes": {
- "employmentId": "000001",
- "startDate": "2021-11-21",
- "employmentStatus": "Permanent",
- "ir35OffPayrollWorker": false
}, - "relationships": {
- "person": {
- "data": {
- "id": "4b30b724-26e1-4fcb-90f0-92936523133c",
- "type": "people"
}
}, - "employer": {
- "data": {
- "id": "9ecbe08b-8127-42d8-a9c7-acf47cfa5fe4",
- "type": "employers"
}
}
}
}
}{- "data": {
- "id": "a0bc1ba8-063e-c1fd-3e8f-6b5951f33e03",
- "type": "employment",
- "attributes": {
- "employmentId": "Z0012",
- "startDate": "2021-02-16",
- "leavingDate": "2022-06-16",
- "continuousServiceStartDate": "2022-06-16",
- "employmentStatus": "Permanent",
- "ir35OffPayrollWorker": false
}, - "relationships": {
- "employer": {
- "links": {
}, - "data": {
- "type": "employers",
- "id": "69049d80-0887-fd71-2197-75605a257ce6"
}
}, - "person": {
- "links": {
}, - "data": {
- "type": "people",
- "id": "1dec1ded-116f-b026-4cd0-f3d8b771baed"
}
}, - "location": {
- "links": {
}, - "data": {
- "type": "locations",
- "id": "a0bc1ba8-063e-c1fd-3e8f-6b5951f33e03"
}
}, - "payroll": {
- "links": {
}, - "data": {
- "type": "payrolls",
- "id": "7fcba8e6-397f-4be2-a9f0-8d53fcf48ab5"
}
}
},
}, - "included": [
- {
- "id": "a0bc1ba8-063e-c1fd-3e8f-6b5951f33e03",
- "type": "people",
- "attributes": {
- "firstName": "John",
- "surname": "Doe"
},
}
]
}Get Employment by ID
Employment Response
{- "data": {
- "id": "a0bc1ba8-063e-c1fd-3e8f-6b5951f33e03",
- "type": "employment",
- "attributes": {
- "employmentId": "Z0012",
- "startDate": "2021-02-16",
- "leavingDate": "2022-06-16",
- "continuousServiceStartDate": "2022-06-16",
- "employmentStatus": "Permanent",
- "ir35OffPayrollWorker": false
}, - "relationships": {
- "employer": {
- "links": {
}, - "data": {
- "type": "employers",
- "id": "69049d80-0887-fd71-2197-75605a257ce6"
}
}, - "person": {
- "links": {
}, - "data": {
- "type": "people",
- "id": "1dec1ded-116f-b026-4cd0-f3d8b771baed"
}
}, - "location": {
- "links": {
}, - "data": {
- "type": "locations",
- "id": "a0bc1ba8-063e-c1fd-3e8f-6b5951f33e03"
}
}, - "payroll": {
- "links": {
}, - "data": {
- "type": "payrolls",
- "id": "7fcba8e6-397f-4be2-a9f0-8d53fcf48ab5"
}
}
},
}, - "included": [
- {
- "id": "a0bc1ba8-063e-c1fd-3e8f-6b5951f33e03",
- "type": "people",
- "attributes": {
- "firstName": "John",
- "surname": "Doe"
},
}
]
}Update an existing employment by ID (partial update)
Employment object for partial update. Only the fields provided will be updated. No fields are required for PATCH operations.
Important Date Validation Constraints:
Relationship Validation Constraints:
object |
Employment Response
{- "data": {
- "id": "906264f1-2dff-4f72-a10b-59918cf738d7",
- "type": "employments",
- "attributes": {
- "employmentStatus": "Temporary"
}
}
}{- "data": {
- "id": "a0bc1ba8-063e-c1fd-3e8f-6b5951f33e03",
- "type": "employment",
- "attributes": {
- "employmentId": "Z0012",
- "startDate": "2021-02-16",
- "leavingDate": "2022-06-16",
- "continuousServiceStartDate": "2022-06-16",
- "employmentStatus": "Permanent",
- "ir35OffPayrollWorker": false
}, - "relationships": {
- "employer": {
- "links": {
}, - "data": {
- "type": "employers",
- "id": "69049d80-0887-fd71-2197-75605a257ce6"
}
}, - "person": {
- "links": {
}, - "data": {
- "type": "people",
- "id": "1dec1ded-116f-b026-4cd0-f3d8b771baed"
}
}, - "location": {
- "links": {
}, - "data": {
- "type": "locations",
- "id": "a0bc1ba8-063e-c1fd-3e8f-6b5951f33e03"
}
}, - "payroll": {
- "links": {
}, - "data": {
- "type": "payrolls",
- "id": "7fcba8e6-397f-4be2-a9f0-8d53fcf48ab5"
}
}
},
}, - "included": [
- {
- "id": "a0bc1ba8-063e-c1fd-3e8f-6b5951f33e03",
- "type": "people",
- "attributes": {
- "firstName": "John",
- "surname": "Doe"
},
}
]
}Get Employment by customer provided employment ID
Employment Response
{- "data": {
- "id": "a0bc1ba8-063e-c1fd-3e8f-6b5951f33e03",
- "type": "employment",
- "attributes": {
- "employmentId": "Z0012",
- "startDate": "2021-02-16",
- "leavingDate": "2022-06-16",
- "continuousServiceStartDate": "2022-06-16",
- "employmentStatus": "Permanent",
- "ir35OffPayrollWorker": false
}, - "relationships": {
- "employer": {
- "links": {
}, - "data": {
- "type": "employers",
- "id": "69049d80-0887-fd71-2197-75605a257ce6"
}
}, - "person": {
- "links": {
}, - "data": {
- "type": "people",
- "id": "1dec1ded-116f-b026-4cd0-f3d8b771baed"
}
}, - "location": {
- "links": {
}, - "data": {
- "type": "locations",
- "id": "a0bc1ba8-063e-c1fd-3e8f-6b5951f33e03"
}
}, - "payroll": {
- "links": {
}, - "data": {
- "type": "payrolls",
- "id": "7fcba8e6-397f-4be2-a9f0-8d53fcf48ab5"
}
}
},
}, - "included": [
- {
- "id": "a0bc1ba8-063e-c1fd-3e8f-6b5951f33e03",
- "type": "people",
- "attributes": {
- "firstName": "John",
- "surname": "Doe"
},
}
]
}