MngEmployee

APIDescription
GET horizon/v1/manager/employees/authorizationunits/{authorizationUnitId}

Retrieves a list of Employees by Authorization Unit (Id)
"horizon/v1/manager/employees/authorizationunits/1"

GET horizon/v1/manager/employees/photo/{employeeId}

No documentation available.

Holiday

This API provides all needed resources for administration holiday operations

APIDescription
GET horizon/v1/administration/holidays

list of all Holidays
Example
"horizon/v1/administration/holidays"
"horizon/v1/administration/holidays"

POST horizon/v1/administration/holidays

Creates a new holiday

DELETE horizon/v1/administration/holidays/{id}

Deletes an existing holiday

DailyScheduleSwitch

APIDescription
GET horizon/v1/manager/dailyscheduleswitches

No documentation available.

GET horizon/v1/manager/dailyscheduleswitches/complete

No documentation available.

POST horizon/v1/manager/dailyscheduleswitches

No documentation available.

DELETE horizon/v1/manager/dailyscheduleswitches/{id}

No documentation available.

PUT horizon/v1/manager/dailyscheduleswitches

No documentation available.

POST horizon/v1/manager/dailyscheduleswitches/copy

No documentation available.

Alerts

APIDescription
GET horizon/v1/administration/alerts

Checks alerts to display as "no user action required" banners on Administration Portal

Image

APIDescription
GET horizon/v1/administration/images/{id}

No documentation available.

GET horizon/v1/administration/images

No documentation available.

PUT horizon/v1/administration/images

Updates an existing Image stream

POST horizon/v1/administration/images

Creates a new Image stream

DELETE horizon/v1/administration/images/{id}

Deletes an existing Image stream

MngOvertime

APIDescription
GET horizon/v1/manager/overtimes

Retrieves a list of Overtimes
Notes: Odata
operators ge, le for property StartDate\EndDate
eq for property Id

Example
"horizon/v1/manager/overtimes?$filter=Date ge 2017-01-01T23:59:00Z and Date le 2018-01-01T23:59:00Z"
"horizon/v1/manager/overtimes?$filter=Date ge 2017-01-01T23:59:00Z"

"horizon/v1/manager/overtimes?$filter=Date ge 2017-01-01T23:59:00Z and Id eq 3"
"horizon/v1/manager/overtimes?$filter=Date ge 2017-01-01T23:59:00Z and AuthorizationState eq 20"

GET horizon/v1/manager/overtimes/overtimerule

No documentation available.

GET horizon/v1/manager/overtimes/authorizationunits

Returns overtime for an Authorization Unit
Example
"horizon/v1/manager/overtimes/authorizationunits?$filter=AuthorizationUnitId eq 1 and AuthorizationState eq 10 and Date ge 2018-03-01T00:00:00Z and Date le 2018-05-01T00:00:00Z"

GET horizon/v1/manager/overtimes/employees

Returns overtime for a set of employees
Example
"horizon/v1/manager/overtimes/employees?$filter=EmployeeIds eq '1,2,3,4' and AuthorizationState eq 10 and Date ge 2018-03-01T00:00:00Z and Date le 2018-05-01T00:00:00Z"

POST horizon/v1/manager/overtimes

Creates a new overtime

DELETE horizon/v1/manager/overtimes/{id}

Deletes an existing overtime
Example
DELETE: horizon/v1/manager/overtimes/4

PUT horizon/v1/manager/overtimes

Updates an existing overtime

MobileVacations

This API provides all needed resources for employee mobile app Vacations

APIDescription
GET essentialmobile/v1/vacations

Retrieves a list of vacations
Notes: Odata
operators ge, le for property Date
eq for property Id

Example
"essentialmobile/v1/vacations?$filter=StartDate%20ge%202017-01-01T23:59:00Z%20and%20EndDate%20le%202018-01-01T23:59:00Z"

POST essentialmobile/v1/vacations

Creates a new vacation

Employee

APIDescription
GET horizon/v1/administration/employees

Retrieves a list of Employees
Notes: Odata
operators eq for property Id, Number, CardKey
operators startswith, endswith,substringof for property FullName,DisplayName,Email

Example
"horizon/v1/administration/employees?$filter=startswith(FullName,'Jorge') and Number eq 2"
"horizon/v1/administration/employees?$filter=Id eq 3"

"For all employees"
"horizon/v1/administration/employees?$filter=Id eq -1"

GET horizon/v1/administration/employees/{id}

No documentation available.

PUT horizon/v1/administration/employees

Updates an existing Employee

POST horizon/v1/administration/employees

Creates a new Employee

POST horizon/v1/administration/employees/employeeList

No documentation available.

DELETE horizon/v1/administration/employees/{id}

Deletes an existing Employee

Help

This API provides all needed resources to identify and authenticate employees

APIDescription
GET horizon/v1/help/employee

No documentation available.

GET horizon/v1/help/manager

No documentation available.

GET horizon/v1/help/admin

No documentation available.

MngAbsenceCategory

This API provides all needed resources for Absence Classification

APIDescription
GET horizon/v1/administration/absencecategories

Returns absences by filter OData or all
Notes: Odata
operators startswith, endswith,substringof for property Name
Example
"horizon/v1/administration/absencecategories?$filter=startswith(Name,'Sick')"
"horizon/v1/administration/absencecategories"

PUT horizon/v1/administration/absencecategories

Updates an existing Absence Category

GET horizon/v1/administration/absencecategories/{id}

POST horizon/v1/administration/absencecategories

Creates a new Absence Category

DELETE horizon/v1/administration/absencecategories/{id}

Deletes an existing Absence Category

HealthCheck

APIDescription
GET healthcheck

No documentation available.

MngerAbsenceCategory

APIDescription
GET horizon/v1/manager/absencecategories

Retrieves a list of absence category

AdmAuth

This API provides all needed resources to identify and authenticate employees

APIDescription
PUT horizon/v1/administration/auth/local

No documentation available.

PUT horizon/v1/administration/auth/facebook

No documentation available.

PUT horizon/v1/administration/auth/twitter

No documentation available.

PUT horizon/v1/administration/auth/google

No documentation available.

PUT horizon/v1/administration/auth/signout

No documentation available.

MobileTimeEvents

This API provides all needed resources for employee mobile app TimeEvents

APIDescription
GET essentialmobile/v1/timeevents

No documentation available.

POST essentialmobile/v1/timeevents

No documentation available.

Overtimes

This API provides all needed resources for employee overtime operations

APIDescription
GET horizon/v1/employees/overtimes

Retrieves a list of overtimes
Notes: Odata
operators ge, le for property LogTime
eq for property Id

Example
"horizon/v1/employees/overtimes?$filter=Date ge 2017-01-01T23:59:00Z and Date le 2018-01-01T23:59:00Z"
"horizon/v1/employees/overtimes?$filter=Date ge 2017-01-01T23:59:00Z and Id eq 3"

PUT horizon/v1/employees/overtimes

Updates an existing overtime

POST horizon/v1/employees/overtimes

Creates a new overtime

DELETE horizon/v1/employees/overtimes/{id}

Deletes an existing overtime

MobileDashboard

This API provides all needed resources for employee mobile app Dashboard

APIDescription
GET essentialmobile/v1/dashboard

No documentation available.

GET essentialmobile/v1/dashboard/userinfo

No documentation available.

MngAbsences

This API provides all needed resources for employee absence operations

APIDescription
GET horizon/v1/manager/absences/authorizationunits

Returns absences for an Authorization Unit
Example
"horizon/v1/manager/absences/authorizationunits?$filter=AuthorizationUnitId eq 1 and AuthorizationState eq 10 and StartDate ge 2018-03-01T00:00:00Z and EndDate le 2018-05-01T00:00:00Z"

GET horizon/v1/manager/absences/employees

Returns absences for a set of employees
Example
"horizon/v1/manager/absences/authorizationunits?$filter=EmployeeIds eq '1,2,3,4' and AuthorizationState eq 10 and StartDate ge 2018-02-01T00:00:00Z and EndDate le 2018-02-04T00:00:00Z"

GET horizon/v1/manager/absences

Retrieves a list of absences
Notes: Odata
operators ge, le for property StartDate\EndDate
eq for property Id, EmployeeId, AuthorizationState

Example
"horizon/v1/manager/absences?$filter=StartDate ge 2017-01-01T23:59:00Z and EndDate le 2018-01-01T23:59:00Z"
"horizon/v1/manager/absences?$filter=StartDate ge 2017-01-01T23:59:00Z"

"horizon/v1/manager/absences?$filter=StartDate ge 2017-01-01T23:59:00Z and Id eq 3"

"horizon/v1/manager/absences?$filter=StartDate ge 2017-01-01T23:59:00Z and AuthorizationState eq 20"

"horizon/v1/manager/absences?$filter=StartDate ge 2017-01-01T23:59:00Z and AuthorizationState eq 20 and EmployeeId eq 1"
"horizon/v1/manager/absences?$filter=StartDate ge 2017-01-01T23:59:00Z and AuthorizationState eq 20 and EmployeeId eq 1 and Id=1"

GET horizon/v1/manager/absences/productivity

Return potential vs efective

GET horizon/v1/manager/absences/unclassifiedabsences

Return number of Unclassified Absence

GET horizon/v1/manager/absences/unexpectedabsences

Return list of employees with unexpected absence

GET horizon/v1/manager/absences/plannedabsences

Return Planned Absences

PUT horizon/v1/manager/absences

Updates an existing absence

PUT horizon/v1/manager/absences/remarks

Updates comment on an existing absence

POST horizon/v1/manager/absences

Creates a new absence

DELETE horizon/v1/manager/absences/{absenceType}/{id}

Deletes an existing absence
horizon/v1/employees/absences/{AbsenceType}{Id}

Example
Example"horizon/v1/employees/absences/10/1"

Absences

This API provides all needed resources for employee absence operations

APIDescription
GET horizon/v1/employees/absences

Retrieves a list of absences
Notes: Odata
operators ge, le for property StartDate\EndDate
eq for property Id

Example
"horizon/v1/employees/absences?$filter=StartDate ge 2017-01-01T23:59:00Z and EndDate le 2018-01-01T23:59:00Z"
"horizon/v1/employees/absences?$filter=StartDate ge 2017-01-01T23:59:00Z"
"horizon/v1/employees/absences?$filter=StartDate ge 2017-01-01T23:59:00Z and Id eq 3"

POST horizon/v1/employees/absences

Creates a new absence

DELETE horizon/v1/employees/absences/{id}

Deletes an existing absence DELETE: horizon/v1/employees/absences/4

POST horizon/v1/employees/absences/plannedAbsence

Creates a new long term absence

GET horizon/v1/employees/absences/longterm

Retrieves a list of long term absences
Notes: Odata
operators ge, le for property StartDate\EndDate
eq for property Id

Example
GET: horizon/v1/employees/absences/longterm?$filter=StartDate ge 2017-01-01T23:59:00Z and EndDate le 2018-01-01T23:59:00Z

OvertimeClassifications

This API provides all needed resources for Overtime Classification

APIDescription
GET horizon/v1/overtimeclassifications/types

Returns all available types for classifying an overtime
Notes: Odata
operators startswith, endswith,substringof for property Code
Example

"horizon/v1/overtimeclassifications/types?$filter=startswith(Code,'O')"

"horizon/v1/overtimeclassifications/types"

Company

APIDescription
GET horizon/v1/administration/company

No documentation available.

PUT horizon/v1/administration/company

Updates the company data
horizon/v1/administration/company

VacationsAndHolidays

This API provides resources for retrieving Holidays and Vacations

APIDescription
GET horizon/v1/employees/vacationsandholidays

Returns a list of vacations or holhiday events
Notes: Odata
operators ge, le for property Date
Example
"horizon/v1/employees/vacationsandholidays?$filter=StartDate ge 2017-01-01T23:59:00Z and EndDate le 2017-11-01T23:59:00Z"
"horizon/v1/employees/vacationsandholidays"

AttendanceTimeEvents1

API to access CRUD operations on AttendanceTimeEvents

APIDescription
GET horizon/v1/attendancetimeevent

Gets all Time Events with OData support

GET horizon/v1/attendancetimeevent/today

Gets all Time Events for the current day

GET horizon/v1/attendancetimeevent/{id}

Gets a single Time Event for the specified id

CardKeys

APIDescription
GET horizon/v1/administration/cardkeys

Get CardKeys

PUT horizon/v1/administration/cardkeys

Put CardKeys

TimeEventEss

APIDescription
GET horizon/v1/employees/virtualtimeevent

Return VirtualTimeEvent SETTING
"horizon/v1/employees/virtualtimeevents/state"

POST horizon/v1/employees/virtualtimeevent

No documentation available.

VirtualTimeEvent

APIDescription
GET horizon/v1/administration/virtualtimeevent

Return VirtualTimeEvent SETTING
"horizon/v1/administration/virtualtimeevent"

PUT horizon/v1/administration/virtualtimeevent

Updates VirtualTimeEvent SETTING
horizon/v1/administration/virtualtimeevent

Notifications

This API provides access to employee's notification

APIDescription
GET horizon/v1/employees/notifications

Returns employee notifications
Notes: Odata
operators ge, le for property RegistrationDate
eq for property Dismissed

Example
"Horizon.Api/horizon/v1/employees/notifications?$filter=RegistrationDate ge 2017-01-01T23:59:00Z and Dismissed eq false""Horizon.Api/horizon/v1/employees/notifications?$filter=RegistrationDate ge 2017-01-01T23:59:00Z and Dismissed eq true""Horizon.Api/horizon/v1/employees/notifications?$filter=RegistrationDate ge 2017-01-01T23:59:00Z

PUT horizon/v1/employees/notifications

Updates an existing overtime

DailySchedule

APIDescription
GET horizon/v1/administration/dailyschedules

No documentation available.

DELETE horizon/v1/administration/dailyschedules/{id}

No documentation available.

PUT horizon/v1/administration/dailyschedules

No documentation available.

POST horizon/v1/administration/dailyschedules

No documentation available.

POST horizon/v1/administration/dailyschedules/similar

No documentation available.

MobileFlextimeBalances

This API provides all needed resources for employee mobile app Flextime

APIDescription
GET essentialmobile/v1/flextimebalances/month

Returns daily flextime balance value

GET essentialmobile/v1/flextimebalances/day/{date}

Returns daily timeevents

Reports

APIDescription
GET horizon/v1/administration/reports?Format={Format}&Type={Type}&StartDate={StartDate}&EndDate={EndDate}&Language={Language}

No documentation available.

MngAuthorizationUnit

APIDescription
GET horizon/v1/manager/organizationunits/{id}

No documentation available.

GET horizon/v1/manager/organizationunits

Retrieves a list of Authorization Units

GET horizon/v1/manager/organizationunits/managers/{managerId}

Returns a list of Authorization Units of all children organizations by ManagerId
"horizon/v1/administration/authorizationunits/managers/1"

GET horizon/v1/manager/organizationunits/parents/{parentId}

Returns all children organizations by ParentId
"horizon/v1/manager/organizationunits/parents/1"

AuthorizationUnit

APIDescription
PUT horizon/v1/administration/authorizationunits

Updates an existing AuthorizationUnit

POST horizon/v1/administration/authorizationunits

Creates a new AuthorizationUnit

GET horizon/v1/administration/authorizationunits/{id}

No documentation available.

DELETE horizon/v1/administration/authorizationunits/{id}

Deletes an existing AuthorizationUnit

GET horizon/v1/administration/authorizationunits?includeManagerDetails={includeManagerDetails}

Retrieves a list of Authorization Units
Notes: Odata
operators eq for property Id, ManagerId, ParentId
operators startswith, endswith,substringof for property Name

Example
"horizon/v1/administration/authorizationunits?$filter=startswith(Name,'O')"
"horizon/v1/administration/authorizationunits?$filter=ParentId eq 1 and ManagerId eq 2"
"horizon/v1/administration/authorizationunits?$filter=Id eq 1 and ManagerId eq 2"

Statement

APIDescription
POST horizon/v1/administration/statement

No documentation available.

DELETE horizon/v1/administration/statement/{id}

No documentation available.

GET horizon/v1/administration/statement

Return a list of statements
"horizon/v1/administration/statement"

GET horizon/v1/administration/statement/download/{id}?lang={lang}

Download of statement
"horizon/v1/administration/statement/download/1"

CompanyStats

APIDescription
GET horizon/v1/administration/companystats/employeebyorganizationunit

Return a number of employee by organization unit

GET horizon/v1/administration/companystats/employeesbymonth

Return number of employee by month (on current year)

GET horizon/v1/administration/companystats/effectivevsovertime

Return number of employee by month (on current year)

UnclassifiedAbsences

This API provides all needed resources for employee mobile app Dashboard

APIDescription
GET essentialmobile/v1/unclassifiedabsences

No documentation available.

POST essentialmobile/v1/unclassifiedabsences

No documentation available.

GET essentialmobile/v1/unclassifiedabsences/types

No documentation available.

GET essentialmobile/v1/unclassifiedabsences/getAll

No documentation available.

DELETE essentialmobile/v1/unclassifiedabsences/{id}

No documentation available.

Audio

APIDescription
GET horizon/v1/administration/audios

No documentation available.

GET horizon/v1/administration/audios/{id}

No documentation available.

PUT horizon/v1/administration/audios

Updates an existing audio stream

POST horizon/v1/administration/audios

Creates a new audio stream

DELETE horizon/v1/administration/audios/{id}

Deletes an existing audio stream

TimeEvents

This API provides all needed resources for employee time events

APIDescription
GET horizon/v1/employees/timeevents

Returns employee time events
Notes: Odata
operators ge, le for property LogTime
eq for property Id

Example
"horizon/v1/employees/timeevents?$filter=LogTime ge 2017-01-01T23:59:00Z and LogTime le 2018-01-01T23:59:00Z"
"horizon/v1/employees/timeevents?$filter=LogTime ge 2017-10-03T23:59:00Z"
"horizon/v1/employees/timeevents?$filter=LogTime ge 2017-10-03T23:59:00Z and Id eq 3"

POST horizon/v1/employees/timeevents

Creates a new employee time event

PUT horizon/v1/employees/timeevents

Updates an existing Time Event

DELETE horizon/v1/employees/timeevents/{id}

Deletes an employee time event

MngTimeStatement

APIDescription
GET horizon/v1/manager/timestatements/authorizationunits

Returns the time statement by Authorization Unit
Notes: Odata
operators ge, le for property StartDate, EndDate
eq for property AuthorizationUnitId

Example
"horizon/v1/manager/timestatements/authorizationunits?$filter=StartDate ge 2017-01-01T23:59:00Z and EndDate le 2018-01-01T23:59:00Z and AuthorizationUnitId eq 1"

GET horizon/v1/manager/timestatements/employees

Returns the time statement by set of employee Id's
Notes: Odata
operators ge, le for property StartDate, EndDate
eq for property EmployeeIds

Example
"horizon/v1/manager/timestatements/employees?$filter=StartDate ge 2017-01-01T23:59:00Z and EndDate le 2018-01-01T23:59:00Z and EmployeeIds eq '1,2'"

GET horizon/v1/manager/timestatements/flextime

Returns the flextime by id
eq for property EmployeeIds

Example
"horizon/v1/manager/flextime?$filter=EmployeeIds eq '1'"

Vacations

This API provides all needed resources for employee vacation operations

APIDescription
GET horizon/v1/employees/vacations/VacationTypes

Returns list of codes for vacations
Example
"/horizon/v1/employees/vacations/VacationTypes"

GET horizon/v1/employees/vacations

Retrieves a list of vacations
Notes: Odata
operators ge, le for property Date
eq for property Id

Example
"horizon/v1/employees/vacations?$filter=Date%20ge%202017-01-01T23:59:00Z%20and%20Date%20le%202018-01-01T23:59:00Z"

PUT horizon/v1/employees/vacations

Updates an existing vacation

POST horizon/v1/employees/vacations

Creates a new vacation

DELETE horizon/v1/employees/vacations/{id}

Deletes an existing vacation

VacationCategory

APIDescription
GET horizon/v1/administration/vacationcategory

Return a list of vacation category
"horizon/v1/administration/vacationcategory"

PUT horizon/v1/administration/vacationcategory/{vacationCategoryId}

Updates the selected absence code for vacation
horizon/v1/administration/vacationcategory/3

FlextimeBalances

This API provides resources for retrieving balance values for employee's flextime

APIDescription
GET horizon/v1/employees/flextimebalances

Returns accumulate flextime balance value

GET horizon/v1/employees/flextimebalances/daily

Returns daily flextime balance value

MngDailySchedule

APIDescription
GET horizon/v1/manager/dailyschedules

No documentation available.

CurrentMonthStats

APIDescription
GET horizon/v1/administration/currentmonthstats/pendingapprovals

No documentation available.

GET horizon/v1/administration/currentmonthstats/unclassifiedabsence

No documentation available.

GET horizon/v1/administration/currentmonthstats/accumulates

No documentation available.

EmployeeProductivity

APIDescription
GET horizon/v1/manager/employees?includeChildren={includeChildren}

Retrieves a list of employees with number of absences, vacations,..
Notes: Odata
operators ge, le for property StartDate\EndDate
eq for property AuthorizationState

Example

"horizon/v1/manager/employees?$filter=StartDate ge 2017-01-01T23:59:00Z and EndDate le 2018-01-01T23:59:00Z and AuthorizationState eq 20"

"horizon/v1/manager/employees?$filter=StartDate ge 2017-01-01T23:59:00Z and AuthorizationState eq 20"

WorkSchedule

APIDescription
GET horizon/v1/administration/workschedules/weekly

Retrieves a weekly work schedule
Notes: Odata
operators startswith, endswith, substringof, eq for property Name
eq for property Id

Example
"/horizon/v1/administration/workschedules/weekly?$filter=Name eq '9 to 6 with flextime'"
"/horizon/v1/administration/workschedules/weekly?$filter=Id eq 1"
"/horizon/v1/administration/workschedules/weekly?$filter=startswith(Name,'9 to 6 with flextime')"
"/horizon/v1/administration/workschedules/weekly (Note: retrieve all)"

GET horizon/v1/administration/workschedules/weekly/basic

Retrieves weekly work schedule basic info
Notes: Odata
operators startswith, endswith, substringof, eq for property Name
eq for property Id

Example
"/horizon/v1/administration/workschedules/weekly/basic?$filter=Name eq '9 to 6 with flextime'"
"/horizon/v1/administration/workschedules/weekly/basic?$filter=Id eq 1"
"/horizon/v1/administration/workschedules/weekly/basic?$filter=startswith(Name,'9 to 6 with flextime')"
"/horizon/v1/administration/workschedules/weekly/basic (Note: retrieve all)"

PUT horizon/v1/administration/workschedules/weekly

Updates an work schedule

DELETE horizon/v1/administration/workschedules/weekly/{id}

Deletes an work schedule

POST horizon/v1/administration/workschedules/weekly

Create a new work schedule

TimeStatement

This API provides all access to the employee's time statement

APIDescription
GET horizon/v1/employees/timestatements

Returns the employee time statement

MasterData

This API provides access to employee's master data

APIDescription
GET horizon/v1/employees/masterdata

Returns employee mater data

AbsenceCategory

This API provides all needed resources for Absence Classification

APIDescription
GET horizon/v1/absenceclassifications/types

Returns all available types for classifying an absence
Notes: Odata
operators startswith, endswith,substringof for property Code
Example
"horizon/v1/absenceclassifications/types?$filter=startswith(Code,'O')"
"horizon/v1/absenceclassifications/types"

GET horizon/v1/absenceclassifications/attendancetypes

Returns all available attendance types for classifying an absence
Notes: Odata
operators startswith, endswith,substringof for property Code
Example
"horizon/v1/absenceclassifications/types?$filter=startswith(Code,'O')"
"horizon/v1/absenceclassifications/types"

Terminal

APIDescription
GET horizon/v1/administration/terminals

List of terminals

MngVacation

This API provides all needed resources for vacation operations

APIDescription
GET horizon/v1/manager/vacations/employees

Returns vacations for a set of employees
Example
"horizon/v1/manager/vacations/employees?$filter=EmployeeIds eq '1,2,3,4' and AuthorizationState eq 10 and StartDate ge 2018-03-01T00:00:00Z and EndDate le 2018-05-01T00:00:00Z"

GET horizon/v1/manager/vacations/authorizationunits

Returns vactions for an Authorization Unit
Example
"horizon/v1/manager/vacations/authorizationunits?$filter=AuthorizationUnitId eq 1 and AuthorizationState eq 10 and StartDate ge 2018-03-01T00:00:00Z and EndDate le 2018-05-01T00:00:00Z"

GET horizon/v1/manager/vacations/VacationTypes

Returns list of codes for vacations
Example
"/horizon/v1/manager/vacations/VacationTypes"

GET horizon/v1/manager/vacations

Retrieves a list of vacations
Notes: Odata
operators ge, le for property Date
eq for property Id

Example
"horizon/v1/manager/vacations?$filter=AuthorizationState eq 10"
"horizon/v1/manager/vacations?$filter=AuthorizationState eq 20 and Date ge 2018-01-06T00:00:00Z and Date le 2018-01-08T00:00:00Z"
"horizon/v1/manager/vacations?$filter=AuthorizationState eq 20 and Date ge 2018-01-06T00:00:00Z and Date le 2018-01-08T00:00:00Z and EmployeeId eq 1"
"horizon/v1/manager/vacations?$filter=AuthorizationState eq 20 and Date ge 2018-01-06T00:00:00Z and Date le 2018-01-08T00:00:00Z and EmployeeId eq 1 and Id=1"

PUT horizon/v1/manager/vacations

Updates an existing vacation

PUT horizon/v1/manager/vacations/group

Updates an existing vacation

POST horizon/v1/manager/vacations

Creates a new vacation

DELETE horizon/v1/manager/vacations/{id}

Deletes an existing vacation
horizon/v1/employees/vacations/{Id}

Example
Example"horizon/v1/employees/vacations/1"

OvertimeCategory

APIDescription
GET horizon/v1/administration/overtimecategory

Return overtime category
"horizon/v1/administration/overtimecategory"

PUT horizon/v1/administration/overtimecategory

Updates the overtime category
horizon/v1/administration/overtimecategory

InitialData

APIDescription
PUT horizon/v1/administration/initialdata/ensurehasbasedata?includeCategoriesIfNone={includeCategoriesIfNone}

Ensures that the tenent has the mandatory base data

GET horizon/v1/administration/initialdata/startupassistant

Informs if Startup Assistant should be presented

POST horizon/v1/administration/initialdata/startupassistant

Informs if Startup Assistant should be presented

PUT horizon/v1/administration/initialdata/demo?force={force}

Creates sample data from TheOffice scenarios

MngTimeEvent

APIDescription
GET horizon/v1/manager/timeevents

Returns time events
Notes: Odata
operators ge, le for property StartDate, EndDate
eq for property EmployeeId, AuthorizationState

Example
"horizon/v1/manager/TimeEvents?$filter=StartDate ge 2017-01-01T23:59:00Z and AuthorizationState eq 10"
"horizon/v1/manager/TimeEvents?$filter=StartDate ge 2017-01-01T23:59:00Z and AuthorizationState eq 20"

"horizon/v1/manager/TimeEvents?$filter=StartDate ge 2017-01-01T23:59:00Z and AuthorizationState eq 10 and EmployeeId eq 1"

PUT horizon/v1/manager/timeevents

Updates an existing timeevent

POST horizon/v1/manager/timeevents

Creates a new time event

DELETE horizon/v1/manager/timeevents/{id}

Deletes an existing time event DELETE: horizon/v1/manager/TimeEvent/4

AttendanceCategory

APIDescription
GET horizon/v1/administration/attendancecategories

Returns attendance category by filter OData or all
Notes: Odata
operators startswith, endswith,substringof for property Name
Example
"horizon/v1/administration/attendancecategories"?$filter=startswith(Name,'Sick')"
"horizon/v1/administration/attendancecategories"

GET horizon/v1/administration/attendancecategories/{id}

No documentation available.

PUT horizon/v1/administration/attendancecategories

Updates an existing attendanceCategory stream

POST horizon/v1/administration/attendancecategories

Creates a new attendanceCategory stream

DELETE horizon/v1/administration/attendancecategories/{id}

Deletes an existing attendanceCategory stream

PlannedAbsence

APIDescription
GET horizon/v1/administration/plannedabsence

No documentation available.

PUT horizon/v1/administration/plannedabsence/{plannedAbsenceId}

No documentation available.

UserInfo

APIDescription
GET horizon/v1/userinfo

Returns user info

Auth

This API provides all needed resources to identify and authenticate employees

APIDescription
PUT horizon/v1/employees/auth/local

No documentation available.

PUT horizon/v1/employees/auth/facebook

No documentation available.

PUT horizon/v1/employees/auth/twitter

No documentation available.

PUT horizon/v1/employees/auth/google

No documentation available.

PUT horizon/v1/employees/auth/signout

No documentation available.

LocalHoliday

This API provides all needed resources for administration calendar operations

APIDescription
GET horizon/v1/administration/localholidays

Returns list of calendars
Example
"horizon/v1/administration/calendars"

POST horizon/v1/administration/localholidays

Creates a new calendar

POST horizon/v1/administration/localholidays/{id}/holidays

Creates a new holiday

PUT horizon/v1/administration/localholidays

Update a calendar

DELETE horizon/v1/administration/localholidays/{id}

Deletes an existing calendar

GET horizon/v1/administration/localholidays/{id}/holidays/{year}

No documentation available.

DELETE horizon/v1/administration/localholidays/{id}/holidays/{holidayid}

Deletes an existing holiday