Cisco Cisco Tidal Enterprise Scheduler 6.2 テクニカルリファレンス

ページ / 224
C H A P T E R
1-9
Cisco Tidal Enterprise Scheduler 6.2.1 REST API Reference Guide
6.2.1
1
Introducing the TES REST API
Overview
TES (Tidal Enterprise Scheduler) is the premier enterprise job scheduling solution. In addition to the 
core functionality such as defining agents, agent lists, jobs, job groups, triggers, actions, events, and 
calendars, TES provides network support, monitoring and messaging services, security, flexibility, and 
fault tolerance. 
TES 6.2 allows developers and integrators to customize and/or extend the features using REST API 
described in this guide.
This chapter introduces you to:
REST API Objects
The basic foundation of REST API is an ApiObject. The ApiObject provides an abstraction of TES 
objects (thereby hiding the implementation details). 
ApiObject is the "root" class and is extended by the base objects such as Node and Action. The base 
classes are extended by additional objects such as MasterNode and AlertAction. A list of currently 
supported objects in REST API is described in Appendix (A).
ApiObject has fields for maintaining the integrity of the TES data Model. The current list includes: 
lastChangeTimerevision, and revisionIndex 
ApiObject has a default behavior of CRUD operations. The list of operations currently includes:
Create  Api object – create()
Retrieve Api object(s) – get(), getList()
Update Api object – update()
Delete Api object – delete()
Some REST API objects may override the basic behavior of the CRUD methods. They may also support 
additional methods (for example, convenience methods).
A list of selected methods in REST API is described in 
“Appendix B—REST API Objects and Methods”
.
Some commonly used objects and methods from REST API are covered in this guide.