POST http:///api/v2/business/{businessId}/employee/{employeeId}/occupationalabsence
| Parameter name | Value | Description | Additional |
|---|---|---|---|
| employeeId | int32 | Required | |
| businessId | string | Required |
The request body takes a complete PeriodOfLeaveModel resource, containing the following writable properties:
{
"canDelete": "boolean",
"employeeId": "int32",
"endDate": "date-time",
"id": "int32",
"leaveCategoryType": "string",
"log": [
{
"category": "string",
"message": "string",
"messages": [
"string"
],
"type": "string"
}
],
"osp": {
"amount": "double",
"amountOverride": "double",
"attachments": [
{
"employeeDocument": {
"dateCreated": "date-time",
"dateScanned": "date-time",
"friendlyName": "string",
"id": "int32",
"isInfected": "boolean",
"url": "string"
},
"id": "int32"
}
],
"basicPayAdjustmentType": "string",
"employeeId": "int32",
"entitlementFullyExhausted": "boolean",
"halfDayFirstDay": "boolean",
"halfDayLastDay": "boolean",
"id": "int32",
"isReadOnly": "boolean",
"leaveCategoryId": "int32",
"maximumEntitlementReached": "boolean",
"notes": "string",
"overriddenServiceBandId": "int32",
"overrideAmount": "boolean",
"overrideServiceBand": "boolean",
"reportingTagId": "int32",
"reportingTagName": "string",
"sickDays": "double",
"status": "string",
"unpaidDays": "double"
},
"payRunId": "int32",
"ssp": {
"amount": "double",
"attachments": [
{
"employeeDocument": {
"dateCreated": "date-time",
"dateScanned": "date-time",
"friendlyName": "string",
"id": "int32",
"isInfected": "boolean",
"url": "string"
},
"id": "int32"
}
],
"averageWeeklyEarnings": "double",
"averageWeeklyEarningsOverride": "double",
"basicPayAdjustmentType": "string",
"calculationStatus": "string",
"doNotPay": "boolean",
"doNotPayReason": "string",
"id": "int32",
"isCalculated": "boolean",
"isReadOnly": "boolean",
"maximumOffsetDays": "double",
"notes": "string",
"overrideAverageWeeklyEarnings": "boolean",
"overrideWaitingDaysUsed": "boolean",
"qualifiesForSsp": "boolean",
"qualifyingDays": "int32",
"showSsp1Warning": "boolean",
"showWeek2": "boolean",
"status": "string",
"statusDescription": "string",
"statutoryPayCategoryType": "string",
"waitingDaysUsed": "int32",
"waitingDaysUsedOverride": "int32",
"week1": {
"friday": "boolean",
"monday": "boolean",
"saturday": "boolean",
"sunday": "boolean",
"thursday": "boolean",
"tuesday": "boolean",
"wednesday": "boolean"
},
"week2": {
"friday": "boolean",
"monday": "boolean",
"saturday": "boolean",
"sunday": "boolean",
"thursday": "boolean",
"tuesday": "boolean",
"wednesday": "boolean"
}
},
"startDate": "date-time"
}
| Name | Type | Description |
|---|---|---|
| canDelete | boolean | Boolean |
| employeeId | int32 | Int32 |
| endDate | date-time |
Nullable |
| id | int32 | Int32 |
| leaveCategoryType | string |
Nullable Possible values are:
|
| log[] | array | |
| log[].category | string |
StatutoryLeaveLogCategoryEnum
Possible values are:
|
| log[].message | string | String |
| log[].messages[] | array of string | |
| log[].type | string |
StatutoryLeaveLogEventTypeEnum
Possible values are:
|
| osp | object | UkOccupationalAbsenceModel |
| osp.amount | double | Decimal |
| osp.amountOverride | double |
Nullable |
| osp.attachments[] | array | |
| osp.attachments[].employeeDocument | object | AttachmentModel |
| osp.attachments[].employeeDocument.dateCreated | date-time |
Nullable |
| osp.attachments[].employeeDocument.dateScanned | date-time |
Nullable |
| osp.attachments[].employeeDocument.friendlyName | string | String |
| osp.attachments[].employeeDocument.id | int32 |
Nullable |
| osp.attachments[].employeeDocument.isInfected | boolean |
Nullable |
| osp.attachments[].employeeDocument.url | string | String |
| osp.attachments[].id | int32 |
Nullable |
| osp.basicPayAdjustmentType | string |
Nullable Possible values are:
|
| osp.employeeId | int32 | Int32 |
| osp.entitlementFullyExhausted | boolean | Boolean |
| osp.halfDayFirstDay | boolean | Boolean |
| osp.halfDayLastDay | boolean | Boolean |
| osp.id | int32 | Int32 |
| osp.isReadOnly | boolean | Boolean |
| osp.leaveCategoryId | int32 |
Nullable |
| osp.maximumEntitlementReached | boolean | Boolean |
| osp.notes | string | String |
| osp.overriddenServiceBandId | int32 |
Nullable |
| osp.overrideAmount | boolean | Boolean |
| osp.overrideServiceBand | boolean | Boolean |
| osp.reportingTagId | int32 |
Nullable |
| osp.reportingTagName | string | String |
| osp.sickDays | double | Decimal |
| osp.status | string |
StatutoryPaymentStatus
Possible values are:
|
| osp.unpaidDays | double | Decimal |
| payRunId | int32 |
Nullable |
| ssp | object | UkStatutorySickLeaveModel |
| ssp.amount | double |
Nullable |
| ssp.attachments[] | array | |
| ssp.attachments[].employeeDocument | object | AttachmentModel |
| ssp.attachments[].employeeDocument.dateCreated | date-time |
Nullable |
| ssp.attachments[].employeeDocument.dateScanned | date-time |
Nullable |
| ssp.attachments[].employeeDocument.friendlyName | string | String |
| ssp.attachments[].employeeDocument.id | int32 |
Nullable |
| ssp.attachments[].employeeDocument.isInfected | boolean |
Nullable |
| ssp.attachments[].employeeDocument.url | string | String |
| ssp.attachments[].id | int32 |
Nullable |
| ssp.averageWeeklyEarnings | double |
Nullable |
| ssp.averageWeeklyEarningsOverride | double |
Nullable |
| ssp.basicPayAdjustmentType | string |
Nullable Possible values are:
|
| ssp.calculationStatus | string |
Nullable Possible values are:
|
| ssp.doNotPay | boolean | Boolean |
| ssp.doNotPayReason | string |
Nullable Possible values are:
|
| ssp.id | int32 | Int32 |
| ssp.isCalculated | boolean | Boolean |
| ssp.isReadOnly | boolean | Boolean |
| ssp.maximumOffsetDays | double |
Nullable |
| ssp.notes | string | String |
| ssp.overrideAverageWeeklyEarnings | boolean | Boolean |
| ssp.overrideWaitingDaysUsed | boolean | Boolean |
| ssp.qualifiesForSsp | boolean | Boolean |
| ssp.qualifyingDays | int32 | Int32 |
| ssp.showSsp1Warning | boolean | Boolean |
| ssp.showWeek2 | boolean | Boolean |
| ssp.status | string |
Nullable Possible values are:
|
| ssp.statusDescription | string | String |
| ssp.statutoryPayCategoryType | string |
Nullable Possible values are:
|
| ssp.waitingDaysUsed | int32 |
Nullable |
| ssp.waitingDaysUsedOverride | int32 |
Nullable |
| ssp.week1 | object | WeekModel |
| ssp.week1.friday | boolean | Boolean |
| ssp.week1.monday | boolean | Boolean |
| ssp.week1.saturday | boolean | Boolean |
| ssp.week1.sunday | boolean | Boolean |
| ssp.week1.thursday | boolean | Boolean |
| ssp.week1.tuesday | boolean | Boolean |
| ssp.week1.wednesday | boolean | Boolean |
| ssp.week2 | object | WeekModel |
| ssp.week2.friday | boolean | Boolean |
| ssp.week2.monday | boolean | Boolean |
| ssp.week2.saturday | boolean | Boolean |
| ssp.week2.sunday | boolean | Boolean |
| ssp.week2.thursday | boolean | Boolean |
| ssp.week2.tuesday | boolean | Boolean |
| ssp.week2.wednesday | boolean | Boolean |
| startDate | date-time |
Nullable |
The following HTTP status codes may be returned, optionally with a response resource.
| Status code | Description | Resource |
|---|---|---|
| 200 | OK OK |
PeriodOfLeaveModel |