Aller au contenu

Consulter l'état d'une exécution

Consultez l'état courant d'une exécution que vous avez lancée, à l'aide du jobExecutionId renvoyé par Lancer un job.


Endpoint

GET /job/api/jobs/executions/{jobExecutionId}
Exigence Valeur
En‑tête X-API-Key: <votre clé>
Scope READ
Paramètre de chemin jobExecutionId — l'ID renvoyé au lancement du job

Exemple

curl https://<votre-backend-job>/job/api/jobs/executions/1287 \
  -H "X-API-Key: amk_live_3f2a8b1c9d2e4f5a6b7c8d9e"

Réponse — 200 OK

{
  "jobExecutionId": 1287,
  "jobName": "qos-sms-test",
  "deviceId": "device-42",
  "deviceName": "Samsung A12",
  "execState": "EXECUTING",
  "launchedAt": "2026-06-27T14:32:10"
}
Champ Type Description
jobExecutionId Long ID de l'exécution
jobName String Le job lancé
deviceId String ID du device cible
deviceName String Nom du device cible
execState String État courant (voir ci‑dessous)
launchedAt DateTime Date de création de l'exécution

États d'exécution

État Signification
PENDING Créée, pas encore prise en charge par le device
EXECUTING En cours d'exécution sur le device
SUCCESS Terminée avec succès
FAILURE Terminée en erreur

Interrogez cet endpoint jusqu'à ce que execState passe à SUCCESS ou FAILURE (états finaux).


Erreurs

Statut code message Cause
403 J-802 Invalid API key Clé absente / inconnue / révoquée
403 J-803 API key is expired La date d'expiration de la clé est passée
403 J-804 API key does not have the required permission La clé n'a pas le scope READ
404 J-501 Job execution not found Le jobExecutionId ne vous appartient pas ou n'existe pas

Exemple de corps d'erreur :

{
  "code": "J-804",
  "message": "API key does not have the required permission: READ",
  "status": 403
}