Schedule demo

Creating Downtime Scheduler Tasks


This API allows the user to create downtime schedules in Applications Manager. The schedules can be created with any of the following recurrence types: 

You can schedule a maintenance task for for monitor groups as well as individual monitors. To configure a schedule for a monitor group, just provide the tasktype as group and resourceid as the monitor group id

Downtime Schedule with Recurring type Daily

Syntax

https://[HOST]:[PORT]/AppManager/xml/CreateMaintenanceTask?apikey=[APIKEY]&taskMethod=daily&taskStartTime=[STARTTIME]&taskEndTime=[ENDTIME]&taskStatus=disable&taskEffectFrom=[DATE]&taskName=[NAME]&taskType=monitor&resourceid=[RESOURCEID]

Supported HTTP methods: POST

Allowed roles: Administrator, Operator

Request Parameters

The parameters involved in the API request are described below. Also, refer to the list of common request parameters.

FieldDescription        
taskMethodDenotes the recurring frequency of the maintenance schedule, 'daily' indicates the schedule runs every day.
taskStartTimeThe time when the maintenance task starts running
taskEndTimeThe time when the maintenance task stops running
taskEffectFromThe date and time from which the maintenance task becomes active
offsetThe difference in the number of hours with respect to GMT. If the offset value provided is invalid, Applications Manager uses the user's system time as the offset value.
taskTypeThe type of task to be created. Possible values are monitor (for an individual monitor) and group (for a monitor group) .You can configure a schedule for a monitor group by providing the tasktype as group.
resourceidThe resource id of the monitor or monitor group for which the schedule has to be created

Example

https://apm-prod-server:8443/AppManager/xml/CreateMaintenanceTask?apikey=aaaaaabbbbbbccccccddddddeeeeee&taskMethod=daily &taskStartTime=20:00&taskEndTime=21:00&taskStatus=disable&taskEffectFrom=2010-05-24%2016:48&taskName=dr1&taskType=monitor&resourceid=10000055  

Output for the above example:

<AppManager-response uri="/AppManager/xml/CreateMaintenanceTask">
   <result>
       <response response-code="4000">
         <message>Maintenance Task successfully created.</message>
      </response>
   </result>
</AppManager-response>

Downtime Schedule with Recurring type Weekly

Syntax

https://[HOST]:[PORT]/AppManager/xml/CreateMaintenanceTask?apikey=[APIKEY]&taskType=[TASKTYPE]&resourceid=[RESOURCEID]&totalNumber=[TOTALNUMBER]&taskMethod=[TASKMETHOD]&taskDescription=[TASKDESCRIPTION]&taskStatus=[TASKSTATUS] &taskEffectFrom=[DATETIME]&startDay1=[STARTDAY1]&startTime1=[STARTTIME1]&endDay1=[ENDDAY1]&endTime1=[ENDTIME1]&taskName=[TASKNAME]

Supported HTTP methods: POST

Allowed roles: Administrator, Operator

Request Parameters

The parameters involved in the API request are described below. Also, refer to the list of common request parameters.

FieldDescription        
totalNumberThe number of schedules to be created. You can create a maximum of 7 weekly schedules
taskMethodDenotes the recurring frequency of the maintenance schedule, 'weekly' indicates the schedule runs every week.
taskDescriptionThe description of what the maintenance schedule does, optional value.
taskEffectFromThe date and time from which the maintenance task becomes active
startDay[n]The day on which the maintenance task starts running. The allowed values for n are sunday,monday,tuesday,wednesday,thursday,friday and saturday (case insensitive)
startTime[n]The time when the maintenance task starts running. The allowed values for n should be in the format HH:MM. Eg: startTime - 10:00
endDay[n]The day on which the maintenance task stops running. The allowed values for n are sunday,monday,tuesday,wednesday,thursday,friday and saturday (case insensitive)
offsetThe difference in the number of hours with respect to GMT. If the offset value provided is invalid, Applications Manager uses the user's system time as the offset value.
endTime[n]The time at which the maintenance task stops running. The allowed values for n should be in the format HH:MM. Eg: endTime - 11:00
taskTypeThe type of task to be created. Possible values are monitor (for an individual monitor) and group (for a monitor group) .You can configure a schedule for a monitor group by providing the tasktype as group.
resourceidThe resource id of the monitor or monitor group for which the schedule has to be created

Example

https://apm-prod-server:8443/AppManager/xml/CreateMaintenanceTask?apikey=aaaaaabbbbbbccccccddddddeeeeee&taskType=monitor &resourceid=10000028&totalNumber=1&taskMethod=weekly&taskDescription=&taskStatus=disable&taskEffectFrom=2010-06-01%2011:25 &startDay1=tuesday&startTime1=10:00&endDay1=friday&endTime1=12:00&taskName=week

Note: You can create up to 7 weekly schedules at one go.

Downtime Schedule with Recurring type Monthly

Syntax

    1. Schedule by week:
      https://[HOST]:[PORT]/AppManager/[xml/json]/CreateMaintenanceTask?apikey=[apikey]&taskType=[monitor/group]&resourceid=[resourceid]&totalNumber=[1-5]&taskMethod=monthly&taskDescription=[descrition of the downtime schedule]&taskStatus=[enable/disable]&taskEffectFrom=[yyyy-mm-dd HH:mm]&taskName=[name of task]&months=[comma seperated numbers representing months]&dateOrWeekWise=[week]&startsOn1=[First/Second/Third/Fourth/Last]&startDay1=[day]&startTime1=[HH:mm]&endAfter1=[1-7]&endTime1=[HH:mm]

Supported HTTP methods: POST

Allowed roles: Administrator, Operator


    1. Schedule by date:
      https://[HOST]:[PORT]/AppManager/[xml/json]/CreateMaintenanceTask?apikey=[apikey]&taskType=[monitor/group]&resourceid=[resourceid]&totalNumber=[1-5]&taskMethod=monthly&taskDescription=[descrition of the downtime schedule]&taskStatus=[enable/disable]&taskEffectFrom=[yyyy-mm-dd HH:mm]&taskName=[name of task]&months=[comma seperated numbers representing months]&dateOrWeekWise=[date]&startDate1=[date]&last1=[on]&startTime1=[HH:mm]&endDate1=[date]&endTime1=[HH:mm]

Supported HTTP methods: POST

Allowed roles: Administrator, Operator

Request Parameters

The parameters involved in the API request are described below. Also, refer to the list of common request parameters.

FieldDescription        
apikeyThe key generated from "Generate API Key" option in the Settings tab.
taskTypeThe type of task to be created. Possible values are monitor (for an individual monitor) and group (for a monitor group) .You can configure a schedule for a monitor group by providing the tasktype as group.
resourceidThe resource id of the monitor or monitor group for which the schedule has to be created.
totalNumberNumber of schedules.
taskMethodDenotes the recurring frequency of the maintenance schedule, 'monthly' indicates the schedule runs every week.
taskDescriptionThe description of what the maintenance schedule does. This parameter is optional.
taskStatusEnabled or disabled.
dataCollectionTypeThis option allows you to stop either monitoring or alarms during maintenance. Possible parameter values are suppressMonitoring and suppressAlarms.
taskEffectFromThe date and time when the schedule starts running.
taskNameName of the task.
monthsThe months for which the schedule is supposed to run.
dateOrWeekWiseWhether it should be scheduled weekwise or datewise.
startsOn1The week of the month the schedule should start running.
startDay1The day of the week the schedule should start running.
startTime1The time at which the schedule should start running.
endAfter1Number of days it should end after.
endTime1Time at which the schedule should end.
startDate1Date number at which the schedule starts.
startTime1Time at which the schedule should start.
endDate1Date number at which the schedule should end.
endTime1Time at which the schedule should end.
offsetThe difference in the number of hours with respect to GMT. If the offset value provided is invalid, Applications Manager uses the user's system time as the offset value.
last1This option enables you to specify the date in reverse order. This is not mandatory. Value should be 'on' if this is included.

Example

    1. Schedule by week:
      https://apm-prod-server:8443/AppManager/xml/CreateMaintenanceTask?apikey=aaaaaabbbbbbccccccddddddeeeeee&taskType=monitor&resourceid=10000015&totalNumber=1&taskMethod=monthly&taskDescription=none&taskStatus=enable&taskEffectFrom=2010-06-01%2011:25&taskName=monthlyweekwisetask&months=1,2,3,4&dateOrWeekWise=week&startsOn1=First&startDay1=Sunday&startTime1=10:00&endAfter1=2&endTime1=20:10

  1. Schedule by date:
    https://apm-prod-server:8443/AppManager/xml/CreateMaintenanceTask?apikey=aaaaaabbbbbbccccccddddddeeeeee&taskType=monitor&resourceid=10000015&totalNumber=2&taskMethod=monthly&taskDescription=none&taskStatus=enable&taskEffectFrom=2010-06-01%2011:25&taskName=monthlydatewisetask&months=1,2,3,4&dateOrWeekWise=date&startDate1=2&last1=&startTime1=10:00&endDate1=2&endTime1=20:10&startDate2=2&last2=on&startTime2=10:00&endDate2=1&endTime2=20:10

Downtime Schedule with Recurring type Once

Syntax

https://[HOST]:[PORT]/AppManager/xml/CreateMaintenanceTask?apikey=[apikey]&totalNumber=[1-5]&taskMethod=once&customTaskStartTime1=[yyyy-mm-dd HH:mm]&customTaskEndTime1=[yyyy-mm-dd HH:mm]&customTaskStartTime2=[yyyy-mm-dd HH:mm]&customTaskEndTime2=[yyyy-mm-dd HH:mm]&taskStatus=[enable/disable]&taskName=[NAME]&taskType=[monitor/group]&taskDescription=[Description]&resourceid=[ResourceID]&totalNumber=[1-5]

Supported HTTP methods: POST

Allowed roles: Administrator, Operator

Request Parameters

The parameters involved in the API request are described below. Also, refer to the list of common request parameters.

FieldDescription        
apikeyThe key generated from "Generate API Key" option in the Settings tab.
taskMethodDenotes the recurring frequency of the maintenance schedule, 'weekly' indicates the schedule runs every week.
customTaskStartTimeThe date and time when the schedule starts running
customTaskEndTimeThe date and time when the schedule stops running
taskDescriptionThe description of what the maintenance schedule does. This parameter is optional.
offsetThe difference in the number of hours with respect to GMT. If the offset value provided is invalid, Applications Manager uses the user's system time as the offset value.
taskTypeThe type of task to be created. Possible values are monitor (for an individual monitor) and group (for a monitor group) .You can configure a schedule for a monitor group by providing the tasktype as group.
resourceidThe resource id of the monitor or monitor group for which the schedule has to be created
totalNumberNumber of schedules. You can specify upto 5 schedules.

Example

Without totalNumber parameter:
https://apm-prod-server:8443/AppManager/xml/CreateMaintenanceTask?apikey=aaaaaabbbbbbccccccddddddeeeeee&taskMethod=once&customTaskStartTime=2010-06-03%2012:46&customTaskEndTime=2010-06-05%2012:46&taskStatus=disable&taskName=once &taskType=monitor&taskDescription=&resourceid=10000322 

With totalNumber parameter:
https://apm-prod-server:8443/AppManager/xml/CreateMaintenanceTask?apikey=aaaaaabbbbbbccccccddddddeeeeee&taskMethod=once&customTaskStartTime1=2010-06-03%2012:46&customTaskEndTime1=2010-06-05%2012:46&customTaskStartTime2=2010-07-03%2012:46&customTaskEndTime2=2010-07-05%2012:46&taskStatus=disable&taskName=once &taskType=monitor&taskDescription=once with 2 shedules&resourceid=10000322&totalNumber=2

 

Note:
  • When totalNumber parameter is specified, the customTaskStartTime and customTaskEndTime parameters have to be defined for the affirmed number of times. Check the example above for an idea about how it should be defined.
  • You can obtain the resourceid of a monitor by executing the ListMonitor API request. The output of this request contains resourceid of the monitor, among other values.

Loved by customers all over the world

"Standout Tool With Extensive Monitoring Capabilities"

It allows us to track crucial metrics such as response times, resource utilization, error rates, and transaction performance. The real-time monitoring alerts promptly notify us of any issues or anomalies, enabling us to take immediate action.

Reviewer Role: Research and Development

carlos-rivero
"I like Applications Manager because it helps us to detect issues present in our servers and SQL databases."
Carlos Rivero

Tech Support Manager, Lexmark

Trusted by thousands of leading businesses globally