Zum Inhalt springen

Start per API

POST https://journey.pushwoosh.com/api/journey/{id}/start/external

Fügt eine Gruppe von Benutzern in den API-Einstiegspunkt einer Journey ein. Verwenden Sie dies, um Journeys von Ihrem eigenen Backend aus zu steuern. Starten Sie zum Beispiel einen Onboarding-Flow, wenn ein Benutzer die Registrierung auf Ihrem Server abschließt.

Voraussetzungen

Anchor link to
  • Die Journey befindet sich im Zustand Wird ausgeführt.
  • Die Journey enthält genau einen API-Einstiegspunkt (das Element „Start per API“), und dieses Element ist nicht deaktiviert.
  • Die von Ihnen gesendeten Attributnamen stimmen mit den Attributen überein, die für diesen API-Einstiegspunkt konfiguriert sind.

Pfadparameter

Anchor link to
NameTypBeschreibung
idstringJourney-ID der laufenden Journey.

Anfrage-Header

Anchor link to
NameErforderlichWert
Content-TypeJaapplication/json
AuthorizationJaApi <server_api_token>. Siehe Server-API-Token.

Anfrage-Body

Anchor link to

Der Body hat ein einziges payload-Objekt. Sie müssen genau einen der Parameter users, hwids oder filter angeben, um auszuwählen, wer in die Journey eintritt.

FeldTypBeschreibung
payload.usersstring[]Benutzer-IDs zum Eintragen. Schließt sich gegenseitig mit hwids und filter aus.
payload.hwidsstring[]HWIDs zum Eintragen. Schließt sich gegenseitig mit users und filter aus.
payload.filterstringEin seglang-Ausdruck, der die Zielgruppe auswählt. Schließt sich gegenseitig mit users und hwids aus.
payload.attribute_valuesmap<string, string>Optional. Werte für die benutzerdefinierten Attribute, die am API-Einstiegspunkt definiert sind. Jeder Schlüssel muss mit einem konfigurierten Attributnamen übereinstimmen.

Anfragebeispiele

Anchor link to
Bestimmte Benutzer eintragen
Anchor link to
Terminal window
curl -X POST 'https://journey.pushwoosh.com/api/journey/<journey_id>/start/external' \
-H 'Authorization: Api YOUR_API_TOKEN' \
-H 'Content-Type: application/json' \
-d '{
"payload": {
"users": ["user-123", "user-456"]
}
}'
Bestimmte Benutzer mit Attributen eintragen
Anchor link to
{
"payload": {
"users": ["user-123", "user-456"],
"attribute_values": {
"promo_code": "SUMMER25",
"tier": "gold"
}
}
}
Eine Zielgruppe nach Filter eintragen
Anchor link to
{
"payload": {
"filter": "A(\"XXXXX-XXXXX\").tags(\"City\").eq(\"London\")"
}
}
{
"request_uuid": "9f8b7c6d-5e4f-3a2b-1c0d-9e8f7a6b5c4d"
}
FeldTypBeschreibung
request_uuidstringKennung der akzeptierten Eintragsanfrage. Die Anfrage wird asynchron verarbeitet.

Verwandte Themen

Anchor link to