getList
Описание:
Метод возвращает список всех задач CronTab.


Пример вызова:


https://api.beget.com/api/cron/getList?login=userlogin&
passwd=password&output_format=json



Пример ответа:


 [
   {
     "row_number": "1000", // ID задания
     "minutes": "*",       // Минуты
     "hours": "*",         // Часы
     "days": "*",          // Дни
     "months": "10,11",    // Месяцы
     "weekdays": "*",      // Дни недели
     "command": "wget -O \/dev\/null http:\/\/wget vk.com", // Команда
     "is_hidden": "1"      // статус задания (активено/не активно)
   }
 ]



Возвращается двумерный массив, каждая строка которого описывает задание Cron.


add
Описание:
Метод добавит новое задание. После добавления задание будет активно.


Дополнительные параметры
minutes - минуты;
hours - часы;
days - дни;
months - месяцы;
weekdays - дни недели;
command - команда;


Пример вызова:


// input_data приведена в не закодированном виде для наглядности
https://api.beget.com/api/cron/add?login=userlogin&
passwd=password&input_format=json&output_format=json&input_data=
{"minutes":"*","hours":"*","days":"*","months":"*","weekdays":"*",
"command":"wget -O \/dev\/null http:\/\/wget vk.com"}

// корректный пример вызова, input_data закодирован с помощью urlencode
https://api.beget.com/api/cron/add?login=userlogin&
passwd=password&input_format=json&output_format=json&
input_data=%7B%22minutes%22%3A%22*%22%2C%22hours%22%3A
%22*%22%2C%22days%22%3A%22*%22%2C%22months%22%3A%22*%22
%2C%22weekdays%22%3A%22*%22%2C%22command%22%3A%22wget%20-O
%20%5C%2Fdev%5C%2Fnull%20http%3A%5C%2F%5C%2Fwget%20vk.com%22%7D
    


Пример ответа:


 "row_number": 1000



Возвращается ID задания (идентификатор задания уникален в рамках одного пользователя).


edit
Описание:
Метод изменит заданное задание.


Дополнительные параметры
id - идентификатор задания;
minutes - минуты;
hours - часы;
days - дни;
months - месяцы;
weekdays - дни недели;
command - команда;


Пример вызова:


// input_data приведена в не закодированном виде для наглядности
https://api.beget.com/api/cron/edit?login=userlogin&
passwd=password&input_format=json&output_format=json&input_data=
{"id":"123456","minutes":"*","hours":"*","days":"*","months":"*","weekdays":"*",
"command":"wget -O \/dev\/null http:\/\/wget vk.com"}

// корректный пример вызова, input_data закодирован с помощью urlencode
https://api.beget.com/api/cron/add?login=userlogin&
passwd=password&input_format=json&output_format=json&
input_data=%7B%22minutes%22%3A%22*%22%2C%22hours%22%3A
%22*%22%2C%22days%22%3A%22*%22%2C%22months%22%3A%22*%22
%2C%22weekdays%22%3A%22*%22%2C%22command%22%3A%22wget%20-O
%20%5C%2Fdev%5C%2Fnull%20http%3A%5C%2F%5C%2Fwget%20vk.com%22%7D
    


Пример ответа:


 "row_number": 123456



Возвращается ID задания (идентификатор задания уникален в рамках одного пользователя).


delete
Описание:
Метод удалит задание с заданным ID.


Дополнительные параметры
row_number - ID задания, тип int;


Пример вызова:


// input_data приведена в не закодированном виде для наглядности
https://api.beget.com/api/cron/delete?login=userlogin&
passwd=password&input_format=json&output_format=json&
input_data={"row_number":1000}

// корректный пример вызова, input_data закодирован с помощью urlencode
https://api.beget.com/api/cron/delete?login=userlogin&
passwd=password&input_format=json&output_format=json&
input_data=%7B%22row_number%22%3A1000%7D



Пример ответа:


 true



Возвращается признак удачного или нет выполнения.


changeHiddenState
Описание:
Метод изменит статус задания.


Дополнительные параметры
row_number - ID задания, тип int;
is_hidden - статус задания (активное / не активное), тип boolean: 0 или 1;


Пример вызова:


// input_data приведена в не закодированном виде для наглядности
https://api.beget.com/api/cron/changeHiddenState?login=userlogin&
passwd=password&input_format=json&output_format=json&
input_data={"row_number":1000,"is_hidden":0}

// корректный пример вызова, input_data закодирован с помощью urlencode
https://api.beget.com/api/cron/changeHiddenState?login=userlogin&
passwd=password&input_format=json&output_format=json&
input_data=%7B%22row_number%22%3A1000%2C%22is_hidden%22%3A0%7D



Пример ответа:


 "row_number": 4



Возвращается новый ID задания (идентификатор задания уникален в рамках одного пользователя).


getEmail
Описание:
Метод возвращает email, на который приходит вывод выполненных заданий


Пример вызова:


https://api.beget.com/api/cron/getEmail?login=userlogin&
passwd=password&output_format=json



Пример ответа:


 admin@domain.ru



Если email не задан, то возвращается NULL.


setEmail
Описание:
Метод устанавливает email, на который будет приходить вывод выполненных заданий.


Дополнительные параметры
email - Email или пустая строка;


Пример вызова:


// input_data приведена в не закодированном виде для наглядности
https://api.beget.com/api/cron/setEmail?login=userlogin&
passwd=password&input_format=json&output_format=json&
input_data={"email":"admin@domain.ru"}

// корректный пример вызова, input_data закодирован с помощью urlencode
https://api.beget.com/api/cron/setEmail?login=userlogin&
passwd=password&input_format=json&output_format=json&
input_data=%7B%22email%22%3A%22admin%40domain.ru%22%7D



Пример ответа:


 true



Возвращается признак удачного или нет выполнения.