Zum Inhalt springen

Lebenszyklus

Die Lebenszyklus-Endpunkte verschieben eine Journey zwischen verschiedenen Zuständen. Übergeben Sie die Journey ID der Journey als uuid im Anfrage-Body. Der Aufruf gibt das aktualisierte Journey-Objekt zurück.

Eine Journey befindet sich immer in einem dieser Zustände:

StatusBedeutung
STATUS_DRAFTWird bearbeitet. Verarbeitet keine Benutzer.
STATUS_RUNNINGAktiv, verarbeitet Benutzer.
STATUS_PAUSEDVorübergehend angehalten, kann fortgesetzt werden.
STATUS_FINISHEDGestoppt, verarbeitet keine Benutzer mehr. Kann pausiert werden, um die Bearbeitung fortzusetzen, oder archiviert werden.
STATUS_ARCHIVEDZur Speicherung archiviert. Endgültig – kann nicht über diese Endpunkte reaktiviert werden.

Alle Lebenszyklus-Aufrufe verwenden denselben Anfrage-Body: Journey ID als uuid übergeben. Sie unterscheiden sich nur im Pfad:

AktionMethode & PfadResultierender Zustand
StartenPOST /api/v3/journeygateway/startSTATUS_RUNNING
PausierenPOST /api/v3/journeygateway/pauseSTATUS_PAUSED
BeendenPOST /api/v3/journeygateway/finishSTATUS_FINISHED
ArchivierenPOST /api/v3/journeygateway/archiveSTATUS_ARCHIVED

Gültige Übergänge

Anchor link to
VonNachÜber
STATUS_DRAFTSTATUS_RUNNINGStarten
STATUS_RUNNINGSTATUS_PAUSEDPausieren
STATUS_PAUSEDSTATUS_RUNNINGStarten
STATUS_RUNNINGSTATUS_FINISHEDBeenden
STATUS_PAUSEDSTATUS_FINISHEDBeenden
STATUS_FINISHEDSTATUS_PAUSEDPausieren
STATUS_FINISHEDSTATUS_ARCHIVEDArchivieren

Die Archivierung ist der einzige Schritt in dieser Tabelle, der nicht über die Lebenszyklus-Endpunkte rückgängig gemacht werden kann.

FeldErforderlichTypBeschreibung
uuidJastringJourney ID der Journey, die überführt werden soll.
Body
{ "uuid": "11111111-2222-3333-4444-555555555555" }

Die API validiert den aktuellen Zustand vor dem Übergang – siehe Tabelle oben. Zum Beispiel gibt das Starten einer archivierten Journey einen Fehler zurück, da die Archivierung keinen umgekehrten Übergang hat.

Anfragebeispiele

Anchor link to

Eine Journey starten

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" }'

Eine Journey pausieren

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" }'

Gibt das aktualisierte Journey-Objekt zurück: info, points und comments. Das Feld info.status spiegelt den neuen Zustand wider.

Antwortbeispiel

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": []
}

Die vollständige Feldliste finden Sie in der Referenz zum Journey-Objekt.

Verwandte Themen

Anchor link to