Задачи

Создавайте, управляйте и отслеживайте свои 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 аккаунта.