Перейти к содержанию

Управление текущими выпусками рассылок

Список формирующихся и доставляющихся рассылок

{
 "action" : "issue.running.list" 
}

ответ

{
  <общие поля>

  "list" : [
      {
         "id" : "идентификатор задания",

         "issue.id" : "номер выпуска если уже назначен",

         "gid" : "код группы" 

         -- состояние формирования выпуска

         "processing" : 1, -- выпуск формируется

         "track.id" : "номер трекера, если назначен",

         "track.status" : "состояние трекера, если известно",

          -- состояние доставки выпуска

         "delivering" : 1, -- выпуск доставляется

         "later" : "дата и время" -- запланированное время запуска последней
                                  -- части растянутого выпуска (Ys)

         "paused" : 1, -- в доставке есть приостановленный пользователем тираж

         "spam" : 1, -- в доставке есть тираж, приостановленный из-за спама
      },

     ...
     ]
}

Приостановить выпуск рассылки

Приостанавливается формирование и доставка всех имеющихся на момент вызова выпусков или указанного одного выпуска.

Вызов делает буквально то, что описано. Новые выпуски будут продолжать приниматься и выпускаться. Для влияния на них используйте issue.paused вызова sys.settings.get/set.

Возобновление возможно в течение 3 дней, после чего данные о приостановленном выпуске удаляются.

{
 "action" : "issue.running.pause" 

-- одно из

 ,"id" : "all" -- все

-- или

 ,"id" : "идентификатор задания" -- как в issue.running.list
}

ответ

{
  <общие поля>
}

Возобновить выпуск рассылки

Возобновляется формирование и доставка всех имеющихся приостановленных на момент вызова выпусков или указанного одного приостановленного выпуска.

При наличии глобальной приостановки выпусков, возобновлённые выпуски опять перейдут в приостановленное состояние.

{
 "action" : "issue.running.resume" 

-- одно из

 ,"id" : "all" -- все

-- или

 ,"id" : "идентификатор задания" -- как в issue.running.list
}

ответ

{
  <общие поля>
}

Досрочно начать выпуск всех отложенных частей рассылки

Досрочно начинается доставка всех отложенных частей (неважно на какое время) для всех имеющихся на момент вызова выпусков или указанного одного выпуска.

{
 "action" : "issue.running.start" 

-- одно из

 ,"id" : "all" -- все

-- или

 ,"id" : "идентификатор задания" -- как в issue.running.list
}

ответ

{
  <общие поля>
}

Прекратить выпуск рассылки

Прекращается без возможности возобновления формирование и доставка всех имеющихся на момент вызова выпусков или указанного одного выпуска.

Трекер становится "Отменено".

{
 "action" : "issue.running.delete" 

-- одно из

 ,"id" : "all" -- все

-- или

 ,"id" : "идентификатор задания" -- как в issue.running.list
}

ответ

{
  <общие поля>
}