Saltar al contenido

Iniciar por API

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

Ingresa un conjunto de usuarios en el punto de entrada de la API de un journey. Úselo para impulsar journeys desde su propio backend. Por ejemplo, inicie un flujo de onboarding cuando un usuario complete el registro en su servidor.

Requisitos previos

Anchor link to
  • El journey está en el estado En ejecución.
  • El journey contiene exactamente un punto de entrada de API (el elemento “Iniciar por API”), y ese elemento no está desactivado.
  • Los nombres de los atributos que envía coinciden con los atributos configurados en ese punto de entrada de la API.

Parámetros de ruta

Anchor link to
NombreTipoDescripción
idstringID del Journey del journey en ejecución.

Encabezados de la solicitud

Anchor link to
NombreRequeridoValor
Content-Typeapplication/json
AuthorizationApi <server_api_token>. Consulte Token de la API del servidor.

Cuerpo de la solicitud

Anchor link to

El cuerpo tiene un único objeto payload. Debe proporcionar exactamente uno de users, hwids o filter para seleccionar quién ingresa al journey.

CampoTipoDescripción
payload.usersstring[]ID de usuario para ingresar. Mutuamente excluyente con hwids y filter.
payload.hwidsstring[]HWIDs para ingresar. Mutuamente excluyente con users y filter.
payload.filterstringUna expresión de seglang que selecciona la audiencia. Mutuamente excluyente con users y hwids.
payload.attribute_valuesmap<string, string>Opcional. Valores para los atributos personalizados definidos en el punto de entrada de la API. Cada clave debe coincidir con un nombre de atributo configurado.

Ejemplos de solicitud

Anchor link to
Ingresar usuarios específicos
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"]
}
}'
Ingresar usuarios específicos con atributos
Anchor link to
{
"payload": {
"users": ["user-123", "user-456"],
"attribute_values": {
"promo_code": "SUMMER25",
"tier": "gold"
}
}
}
Ingresar una audiencia por filtro
Anchor link to
{
"payload": {
"filter": "A(\"XXXXX-XXXXX\").tags(\"City\").eq(\"London\")"
}
}
{
"request_uuid": "9f8b7c6d-5e4f-3a2b-1c0d-9e8f7a6b5c4d"
}
CampoTipoDescripción
request_uuidstringIdentificador de la solicitud de entrada aceptada. La solicitud se procesa de forma asíncrona.

Relacionado

Anchor link to