Saltar al contenido

Ciclo de vida

Los endpoints del ciclo de vida mueven un journey entre estados. Pase el ID de Journey del journey como uuid en el cuerpo de la solicitud. La llamada devuelve el objeto de journey actualizado.

Un journey siempre se encuentra en uno de estos estados:

EstadoSignificado
STATUS_DRAFTEn edición. No procesa usuarios.
STATUS_RUNNINGActivo, procesando usuarios.
STATUS_PAUSEDDetenido temporalmente, se puede reanudar.
STATUS_FINISHEDDetenido, ya no procesa usuarios. Se puede pausar para reanudar la edición o archivarse.
STATUS_ARCHIVEDArchivado para almacenamiento. Terminal: no se puede reactivar a través de estos endpoints.

Todas las llamadas del ciclo de vida utilizan el mismo cuerpo de solicitud: el ID de Journey pasado como uuid. Solo difieren en la ruta:

AcciónMétodo y rutaEstado resultante
IniciarPOST /api/v3/journeygateway/startSTATUS_RUNNING
PausarPOST /api/v3/journeygateway/pauseSTATUS_PAUSED
FinalizarPOST /api/v3/journeygateway/finishSTATUS_FINISHED
ArchivarPOST /api/v3/journeygateway/archiveSTATUS_ARCHIVED

Transiciones válidas

Anchor link to
DesdeHaciaVía
STATUS_DRAFTSTATUS_RUNNINGIniciar
STATUS_RUNNINGSTATUS_PAUSEDPausar
STATUS_PAUSEDSTATUS_RUNNINGIniciar
STATUS_RUNNINGSTATUS_FINISHEDFinalizar
STATUS_PAUSEDSTATUS_FINISHEDFinalizar
STATUS_FINISHEDSTATUS_PAUSEDPausar
STATUS_FINISHEDSTATUS_ARCHIVEDArchivar

Archivar es el único paso en esta tabla que no se puede revertir a través de los endpoints del ciclo de vida.

CampoRequeridoTipoDescripción
uuidstringID de Journey del journey a transicionar.
Cuerpo
{ "uuid": "11111111-2222-3333-4444-555555555555" }

La API valida el estado actual antes de la transición; consulte la tabla anterior. Por ejemplo, iniciar un journey archivado devuelve un error, ya que el archivado no tiene una transición inversa.

Ejemplos de solicitud

Anchor link to

Iniciar un journey

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

Pausar un journey

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

Devuelve el objeto de journey actualizado: info, points y comments. El campo info.status refleja el nuevo estado.

Ejemplo de respuesta

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

Consulte la referencia del objeto de journey para ver la lista completa de campos.

Relacionado

Anchor link to