Cycle de vie
Les points de terminaison de cycle de vie déplacent un parcours entre différents états. Passez le Journey ID du parcours en tant que uuid dans le corps de la requête. L’appel renvoie l’objet de parcours mis à jour.
Un parcours se trouve toujours dans l’un de ces états :
| Statut | Signification |
|---|---|
STATUS_DRAFT | En cours d’édition. Ne traite pas les utilisateurs. |
STATUS_RUNNING | Actif, traite les utilisateurs. |
STATUS_PAUSED | Temporairement arrêté, peut être repris. |
STATUS_FINISHED | Arrêté, ne traite plus les utilisateurs. Peut être mis en pause pour reprendre l’édition, ou archivé. |
STATUS_ARCHIVED | Archivé pour stockage. Terminal — ne peut pas être réactivé via ces points de terminaison. |
Points de terminaison
Anchor link toTous les appels de cycle de vie utilisent le même corps de requête : le Journey ID passé en tant que uuid. Ils ne diffèrent que par le chemin d’accès :
| Action | Méthode et chemin d’accès | État résultant |
|---|---|---|
| Démarrer | POST /api/v3/journeygateway/start | STATUS_RUNNING |
| Mettre en pause | POST /api/v3/journeygateway/pause | STATUS_PAUSED |
| Terminer | POST /api/v3/journeygateway/finish | STATUS_FINISHED |
| Archiver | POST /api/v3/journeygateway/archive | STATUS_ARCHIVED |
Transitions valides
Anchor link to| De | À | Via |
|---|---|---|
STATUS_DRAFT | STATUS_RUNNING | Démarrer |
STATUS_RUNNING | STATUS_PAUSED | Mettre en pause |
STATUS_PAUSED | STATUS_RUNNING | Démarrer |
STATUS_RUNNING | STATUS_FINISHED | Terminer |
STATUS_PAUSED | STATUS_FINISHED | Terminer |
STATUS_FINISHED | STATUS_PAUSED | Mettre en pause |
STATUS_FINISHED | STATUS_ARCHIVED | Archiver |
L’archivage est la seule étape de ce tableau qui ne peut pas être annulée via les points de terminaison du cycle de vie.
Requête
Anchor link to| Champ | Requis | Type | Description |
|---|---|---|---|
uuid | Oui | string | Journey ID du parcours à faire transiter. |
{ "uuid": "11111111-2222-3333-4444-555555555555" }L’API valide l’état actuel avant la transition — voir le tableau ci-dessus. Par exemple, démarrer un parcours archivé renvoie une erreur, car l’archivage n’a pas de transition inverse.
Exemples de requêtes
Anchor link toDémarrer un parcours
Anchor link tocurl -X POST https://journey-api.svc-nue.pushwoosh.com/api/v3/journeygateway/start \ -H "Authorization: Api YOUR_API_TOKEN" \ -H "Content-Type: application/json" \ -d '{ "uuid": "11111111-2222-3333-4444-555555555555" }'Mettre un parcours en pause
Anchor link tocurl -X POST https://journey-api.svc-nue.pushwoosh.com/api/v3/journeygateway/pause \ -H "Authorization: Api YOUR_API_TOKEN" \ -H "Content-Type: application/json" \ -d '{ "uuid": "11111111-2222-3333-4444-555555555555" }'Réponse
Anchor link toRenvoie l’objet de parcours mis à jour : info, points et comments. Le champ info.status reflète le nouvel état.
Exemple de réponse
Anchor link to{ "info": { "uuid": "11111111-2222-3333-4444-555555555555", "title": "Welcome series", "status": "STATUS_RUNNING", "created_at": "2026-05-01T09:00:00Z", "updated_at": "2026-06-17T12:00:00Z", "params": { "application_code": "XXXXX-XXXXX" }, "campaign_type": "TriggerBased" }, "points": [], "comments": []}Consultez la référence de l’objet de parcours pour la liste complète des champs.