ESO Scheduler Developers

API Documentation

Overview

Updated September 22, 2026

This is the documentation for API v1.7.

Previous versions:

This document describes the ESO Scheduler API. The API is designed to allow external applications to interface with ESO Scheduler system. Client Applications can request for any operation defined in the service.

Changes since September 22, 2026:

  • Introduced new optional parameter to GetSchedules endpoint: companyCode. This will filter schedules to only include those at cost centers linked the specified company code.

Changes since May 5, 2020:

  • Documentation update only.
  • Added note about API unblocking mechanism.
  • Updated service URL.

Changes since January 3, 2020:

  • Added additional fields to GetPunches endpoint: PunchId, FirstName, LastName, StartComment, EndComment, and eHomeCostCenter.

Changes since November 13, 2019:

  • Updated PutEmployeeProfile endpoint description. To support backward compatibility with v1.2, PayPayType can be used instead of PayType.
  • PutEmployeeProfile accepts additional optional fields DOB (Date of Birth), Race, and Gender.

Changes since November 12, 2019:

  • Updated PutEmployeeProfile endpoint description. PayPayType is v1.2; PayType is v1.7.

Changes since November 4, 2019:

  • Revised GetKeywords endpoint description.
  • Added column descriptions for GetTimecards endpoint.

Changes since October 10, 2019:

  • Added endpoint GetKeywords.
  • Added endpoint GetTimecards.
  • Added new field, Duration2, to GetPayrollDetails endpoint.

Service Url: https://sched-api.esosuite.net/API_v1.7/EmployeeService.svc