Atlassian uses cookies to improve your browsing experience, perform analytics and research, and conduct advertising. Accept all cookies to indicate that you agree to our use of cookies on your device. Atlassian cookies and tracking notice, (opens new window)
Планировщик позволяет поставить задачу callback на определенное время в будущем. Система позволяет создать несколько планировщиков, которые можно назвать “очередью задач”.
В каждой очереди задач можно включить или отключить исполнение задачи.
Создается очередь планировщика следующим ресурсом:
POST /client/{client_id}/task_scheduler/
Создать очередь задач
Параметры URL
Название
Тип
Описание
Название
Тип
Описание
client_id
string
Обязательный
Параметры запроса (JSON)
Название
Тип
Описание
Название
Тип
Описание
comment
string
Обновить комментарий
status
string
Можно сделать 'on' (включить) , а может сделать 'off' (выключить).
name
string
Имя задачи
concurrent_task_limit
integer
Изменить ограничение на количество одновременных callback
Id добавочного, за счет которого будет совершаться вызов
global_expires
integer
Период времени в секундах, когда задача акутуальна. C момента начала выполнения.
try_count
integer
Максимальное количество попыток callback (попыток соединить “a_number” и “b_number”) . По умолчанию: 1 максимум: 50
try_again_pause
integer
Пауза перед следующей попыткой соединения (в секундах). Максимальное значение - 864000
try_count_caller
integer
Максимальное количество попыток вызова первого номера (“a_number”, “extended_a_numbers”) . Если установлено в 0, то используется только счетчик “try_count”. Если после установления соединения с первым номером второй вызвать не удалось, то “try_count_caller“ продолжает уменьшаться с того значения, на котором был после установления соединения c первым номером. По достижении 0 задача больше не пытается повториться независимо от значения “try_count”
По умолчанию: 0 максимум: 50.
try_again_pause_caller
integer
Используется, если “try_count_caller“>0: пауза (в секундах) до следующей попытки установить соединение с “a_number”. Максимальное значение - 864000
url_before
string
URL, куда уйдет событие перед началом срабатывания задачи
url_before_again
string
URL, куда уйдет событие перед повторной попыткой обзвона
url_success
string
URL, куда уйдет событие в случае успеха задачи (успешное соединение А и Б номеров)
url_after
string
URL, куда уйдет событие по результату задачи
start_time_utc
string
Время начала старта задачи по utc в форматеYYYY-MM-DD HH:MM:SS
(может быть указано кол-во секунд, через это время будет старт задачи после ее создания)
variables
object
Переменные для callback. Максимальный размер значения каждой переменной - 200 символов
attempts_src_ani_numbers
list
Упорядоченный список src_ani для callback по попыткам задачи. Берется по порядку попыток.
attempts_dst_ani_numbers
list
Упорядоченный список dst_ani для callback по попыткам задачи. Берется по порядку попыток.
interval_timezone
string
Тайм зона для интервала из планировщика конкретного таска.
Поля ответа
Название
Тип
Описание
Название
Тип
Описание
status
string
Одно из 'scheduled', 'executed', 'delayed', 'finished'
'finished' - выполненная задача
'delayed' - отложена после неуспешной попытки соединения на try_again_pause
'executed' - задача была запущена
По умолчанию, еще не выполненные со статусом: 'scheduled'