Agent.SetSchedule

Prev Next

Description

Updates or creates a new schedule for the specified agent.

URL parameters

URL parameter ordering

The URL parameters below are listed in the order they should be entered in the API URL.

Name Required Type Description
AgentID True numeric Unique identifier of the agent.
Frequency True string None, Once, Interval, Daily, EveryWeekday, Weekly, or Monthly

Once

Frequency = Once

Name Required Type Description
Starts True datetime yyyy-MM-dd hh:mm:ss

Interval

Frequency = Interval

Name Required Type Description
Starts True datetime yyyy-MM-dd hh:mm:ss
RepeatInterval True numeric The interval to repeat the schedule at expressed as number of minutes. Must be one of the following: 15, 20, 30, 60, 120, 180, 240, 360, 720, 1440.
Ends False date Leave blank for never. yyyy-MM-dd

Daily

Frequency = Daily

Name Required Type Description
Starts True datetime yyyy-MM-dd hh:mm:ss
RepeatEvery True numeric Repeat every _ day. How often do you want to repeat?
RepeatInterval False numeric Leave blank for none. The interval to repeat the schedule at expressed as number of minutes. Must be one of the following: 15, 20, 30, 60, 120, 180, 240, 360, 720, 1440.
RepeatIntervalHour False numeric Number of hours the RepeatInterval will continue for. Number between 1 and 24 and has to be a multiple of RepeatInterval.
Ends False date Leave blank for never. yyyy-MM-dd

EveryWeekday

Frequency = EveryWeekday

Name Required Type Description
Starts True datetime yyyy-MM-dd hh:mm:ss
RepeatEvery True numeric Repeat every _ week. How often do you want to repeat?
RepeatInterval False numeric Leave blank for none. The interval to repeat the schedule at expressed as number of minutes. Must be one of the following: 15, 20, 30, 60, 120, 180, 240, 360, 720, 1440.
RepeatIntervalHour False numeric Number of hours the RepeatInterval will continue for. Number between 1 and 24 and has to be a multiple of RepeatInterval.
Ends False date Leave blank for never. yyyy-MM-dd

Weekly

Frequency = Weekly

Name Required Type Description
Starts True datetime yyyy-MM-dd hh:mm:ss
RepeatEvery True numeric Repeat every _ day. How often do you want to repeat?
RunOn True string Comma delimited list of which weekdays for the schedule to run on. (Sunday, Monday, Tuesday, Wednesday, Thursday, Friday, and Saturday)
RepeatInterval False numeric Leave blank for none. The interval to repeat the schedule at expressed as number of minutes. Must be one of the following: 15, 20, 30, 60, 120, 180, 240, 360, 720, 1440.
RepeatIntervalHour False numeric Number of hours the RepeatInterval will continue for. Number between 1 and 24 and has to be a multiple of RepeatInterval.
Ends False date Leave blank for never. yyyy-MM-dd

Monthly

Frequency = Monthly

Name Required Type Description
Starts True datetime yyyy-MM-dd hh:mm:ss
RepeatEvery True numeric Repeat every _ day. How often do you want to repeat?
RepeatBy True string Specify either DayOfWeek or DayOfMonth
RepeatInterval False numeric Leave blank for none. The interval to repeat the schedule at expressed as number of minutes. Must be one of the following: 15, 20, 30, 60, 120, 180, 240, 360, 720, 1440.
RepeatIntervalHour False numeric Number of hours the RepeatInterval will continue for. Number between 1 and 24 and has to be a multiple of RepeatInterval.
Ends False date Leave blank for never. yyyy-MM-dd

Returns

Name Type Description
Result string Success if the operation was successful.

Sample request

curl -X GET 'https://api.mozenda.com/rest?WebServiceKey=XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX&Service=Mozenda10&Operation=Agent.SetSchedule&AgentID=1099&Frequency=Weekly&Starts=2020-07-28 12:00:00&RepeatEvery=2&RunOn=Sat,Sun'

Sample responses

XML

<?xml version="1.0" encoding="utf-8" ?>
<SetPublisherResponse
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema">
	<Result>Success</Result>
</SetPublisherResponse>

JSON (add &ResponseFormat=JSON)

{
    "JsonResult": {
        "Command": "Agent.SetSchedule",
        "AutoLoggedIn": false,
        "WebConsoleKey": "",
        "Result": "Success",
        "ErrorCode": "",
        "ErrorDescription": "",
        "ErrorList": [],
        "ExecutionTime": {
            "Ticks": 0,
            "Days": 0,
            "Hours": 0,
            "Milliseconds": 0,
            "Minutes": 0,
            "Seconds": 0,
            "TotalDays": 0,
            "TotalHours": 0,
            "TotalMilliseconds": 0,
            "TotalMinutes": 0,
            "TotalSeconds": 0
        }
    }
}