POST horizon/v1/administration/absencecategories

Creates a new Absence Category

Request Information

URI Parameters

None.

Body Parameters

Milenio3.Horizon.Dto.Entities.Configuration.NewAbsenceCategoryDto
NameDescriptionTypeAdditional information
Name

string

Required

Max length: 40

Description

string

Required

Max length: 40

Inactive

boolean

Required

TimePeriod

Milenio3.Horizon.Dto.Entities.Common.TimePeriodType

None.

AppliesTo

Milenio3.Horizon.Dto.Entities.Common.AppliesToType

None.

Accounting

Milenio3.Horizon.Dto.Entities.Common.AccountingType

None.

PayrollCode

string

None.

AuthorizationBy

Milenio3.Horizon.Dto.Entities.Common.AuthorizationByType

None.

AuthorizationOf

Milenio3.Horizon.Dto.Entities.Common.AuthorizationOfType

None.

AuthorizationUnitDtoId

integer

None.

AuthorizationUnit

Milenio3.Horizon.Dto.Entities.Configuration.AuthorizationUnitDto

None.

Id

integer

None.

Request Formats

application/json, text/json

Sample:
{
  "Name": "sample string 1",
  "Description": "sample string 2",
  "Inactive": true,
  "TimePeriod": 10,
  "AppliesTo": 10,
  "Accounting": 10,
  "PayrollCode": "sample string 4",
  "AuthorizationBy": 10,
  "AuthorizationOf": 10,
  "AuthorizationUnitDtoId": 1,
  "AuthorizationUnit": {
    "Name": "sample string 1",
    "Description": "sample string 2",
    "ParentId": 1,
    "ParentName": "sample string 3",
    "ManagerId": 4,
    "Manager": {
      "CompanyCode": 1,
      "FullName": "sample string 2",
      "DisplayName": "sample string 3",
      "JobTitle": "sample string 4",
      "Birthday": "2026-06-21T01:10:25.6300115+01:00",
      "Gender": 0,
      "Email": "sample string 5",
      "PIN": 1,
      "CardKey": "sample string 6",
      "KeypadNumber": 1,
      "Admission": "2026-06-21T01:10:25.6300115+01:00",
      "Rescision": "2026-06-21T01:10:25.6300115+01:00",
      "PhotoId": 1,
      "Photo": {
        "RowData": "QEA=",
        "Id": 1
      },
      "AudioId": 1,
      "FirstNameAudio": {
        "RowData": "QEA=",
        "Id": 1
      },
      "AuthorizationUnitId": 1,
      "LocalHolidayId": 1,
      "WorkScheduleId": 1,
      "WorkScheduleReferenceDate": "2026-06-21T01:10:25.6300115+01:00",
      "WorkSchedulePosition": 8,
      "WorkingTime": 1,
      "AnnualLeave": 1,
      "OvertimeApprovals": 1,
      "Claims": [
        "sample string 1",
        "sample string 2"
      ],
      "CreatedOn": "2026-06-21T01:10:25.6300115+01:00",
      "CreatedBy": 10,
      "ModifiedOn": "2026-06-21T01:10:25.6300115+01:00",
      "ModifiedBy": 1,
      "Id": 11
    },
    "CreatedOn": "2026-06-21T01:10:25.6300115+01:00",
    "CreatedBy": 6,
    "ModifiedOn": "2026-06-21T01:10:25.6300115+01:00",
    "ModifiedBy": 1,
    "Id": 7
  },
  "Id": 5
}

application/x-www-form-urlencoded

Sample:

Sample not available.

Response Information

Resource Description

The created Absence Category

Milenio3.Horizon.Dto.Entities.Configuration.AbsenceCategoryDto
NameDescriptionTypeAdditional information
TimePeriod

Milenio3.Horizon.Dto.Entities.Common.TimePeriodType

None.

AppliesTo

Milenio3.Horizon.Dto.Entities.Common.AppliesToType

None.

Accounting

Milenio3.Horizon.Dto.Entities.Common.AccountingType

None.

PayrollCode

string

None.

AuthorizationBy

Milenio3.Horizon.Dto.Entities.Common.AuthorizationByType

None.

AuthorizationOf

Milenio3.Horizon.Dto.Entities.Common.AuthorizationOfType

None.

AuthorizationUnitDtoId

integer

None.

Name

string

Required

Max length: 40

Description

string

Required

Max length: 40

Inactive

boolean

Required

CreatedOn

date

None.

CreatedBy

integer

None.

ModifiedOn

date

None.

ModifiedBy

integer

None.

Id

integer

None.

Response Formats

application/json, text/json

Sample:
{
  "TimePeriod": 10,
  "AppliesTo": 10,
  "Accounting": 10,
  "PayrollCode": "sample string 1",
  "AuthorizationBy": 10,
  "AuthorizationOf": 10,
  "AuthorizationUnitDtoId": 1,
  "Name": "sample string 2",
  "Description": "sample string 3",
  "Inactive": true,
  "CreatedOn": "2026-06-21T01:10:25.645199+01:00",
  "CreatedBy": 6,
  "ModifiedOn": "2026-06-21T01:10:25.645199+01:00",
  "ModifiedBy": 1,
  "Id": 7
}