Tâches

Créez, gérez et surveillez vos tâches 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

Champs de l'objet job

name string Requis. Nom d'affichage de la tâche.
url string Requis. Endpoint HTTPS à appeler. Les IP privées sont bloquées.
method string Méthode HTTP : GET, POST, PUT, PATCH, DELETE, HEAD. Par défaut : GET
headers object En-têtes de requête personnalisés. Nécessite le plan Starter+.
body string Corps de la requête. Nécessite le plan Starter+.
body_type string none | raw | json | form. Par défaut : none
schedule_type string Requis : interval | cron | once
interval_seconds integer Secondes entre les exécutions (schedule_type=interval)
cron_expression string Expression cron (schedule_type=cron). Nécessite Starter+
run_at datetime Date-heure ISO 8601 (schedule_type=once)
timezone string Fuseau horaire IANA. Par défaut : UTC
timeout_seconds integer Délai d'expiration de la requête. Le maximum du plan s'applique.
retry_count integer Relances en cas d'échec. Le maximum du plan s'applique.
retry_delay_seconds integer Délai entre les relances. Par défaut : 60
expected_status_code integer Statut HTTP attendu. Null = tout 2xx
expected_keyword string Mot-clé qui doit apparaître dans le corps de la réponse
notify_on_failure boolean Envoyer un e-mail en cas d'échec. Par défaut : true
notify_on_success boolean Envoyer un e-mail en cas de réussite. Par défaut : false
notify_email string E-mail de notification. Par défaut, l'e-mail du compte.