Passer au contenu

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 :

StatutSignification
STATUS_DRAFTEn cours d’édition. Ne traite pas les utilisateurs.
STATUS_RUNNINGActif, traite les utilisateurs.
STATUS_PAUSEDTemporairement arrêté, peut être repris.
STATUS_FINISHEDArrêté, ne traite plus les utilisateurs. Peut être mis en pause pour reprendre l’édition, ou archivé.
STATUS_ARCHIVEDArchivé pour stockage. Terminal — ne peut pas être réactivé via ces points de terminaison.

Points de terminaison

Anchor link to

Tous 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 :

ActionMéthode et chemin d’accèsÉtat résultant
DémarrerPOST /api/v3/journeygateway/startSTATUS_RUNNING
Mettre en pausePOST /api/v3/journeygateway/pauseSTATUS_PAUSED
TerminerPOST /api/v3/journeygateway/finishSTATUS_FINISHED
ArchiverPOST /api/v3/journeygateway/archiveSTATUS_ARCHIVED

Transitions valides

Anchor link to
DeÀVia
STATUS_DRAFTSTATUS_RUNNINGDémarrer
STATUS_RUNNINGSTATUS_PAUSEDMettre en pause
STATUS_PAUSEDSTATUS_RUNNINGDémarrer
STATUS_RUNNINGSTATUS_FINISHEDTerminer
STATUS_PAUSEDSTATUS_FINISHEDTerminer
STATUS_FINISHEDSTATUS_PAUSEDMettre en pause
STATUS_FINISHEDSTATUS_ARCHIVEDArchiver

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.

ChampRequisTypeDescription
uuidOuistringJourney ID du parcours à faire transiter.
Corps
{ "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 to

Démarrer un parcours

Anchor link to
Terminal window
curl -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 to
Terminal window
curl -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" }'

Renvoie 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.

Sujets connexes

Anchor link to