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.