Задачи
Создавайте, управляйте и отслеживайте свои cron-задачи.
GET
/v1/jobs
POST
/v1/jobs
GET
/v1/jobs/{id}
PUT
/v1/jobs/{id}
DELETE
/v1/jobs/{id}
POST
/v1/jobs/{id}/pause
POST
/v1/jobs/{id}/resume
POST
/v1/jobs/{id}/trigger
GET
/v1/jobs/{id}/executions
GET
/v1/jobs/{id}/stats
Поля объекта задачи
name
string
Обязательно. Отображаемое имя задачи.
url
string
Обязательно. HTTPS endpoint для вызова. Частные IP заблокированы.
method
string
HTTP-метод: GET, POST, PUT, PATCH, DELETE, HEAD. По умолчанию: GET
headers
object
Свои заголовки запроса. Требует тариф Starter+.
body
string
Тело запроса. Требует тариф Starter+.
body_type
string
none | raw | json | form. По умолчанию: none
schedule_type
string
Обязательно: interval | cron | once
interval_seconds
integer
Секунд между запусками (schedule_type=interval)
cron_expression
string
Cron-выражение (schedule_type=cron). Требует Starter+
run_at
datetime
Дата и время ISO 8601 (schedule_type=once)
timezone
string
Часовой пояс IANA. По умолчанию: UTC
timeout_seconds
integer
Тайм-аут запроса. Применяется максимум тарифа.
retry_count
integer
Повторы при сбое. Применяется максимум тарифа.
retry_delay_seconds
integer
Задержка между повторами. По умолчанию: 60
expected_status_code
integer
Ожидаемый HTTP-статус. Null = любой 2xx
expected_keyword
string
Ключевое слово, которое должно присутствовать в теле ответа
notify_on_failure
boolean
Отправлять email при сбое. По умолчанию: true
notify_on_success
boolean
Отправлять email при успехе. По умолчанию: false
notify_email
string
Email для уведомлений. По умолчанию — email аккаунта.