Pular para o conteúdo

Ciclo de vida

Os endpoints de ciclo de vida movem uma jornada entre estados. Passe o ID da Jornada da jornada como uuid no corpo da solicitação. A chamada retorna o objeto da jornada atualizado.

Uma jornada está sempre em um destes estados:

StatusSignificado
STATUS_DRAFTSendo editada. Não processa usuários.
STATUS_RUNNINGAtiva, processando usuários.
STATUS_PAUSEDTemporariamente interrompida, pode ser retomada.
STATUS_FINISHEDParada, não processa mais usuários. Pode ser pausada para retomar a edição ou arquivada.
STATUS_ARCHIVEDArquivada para armazenamento. Terminal — não pode ser reativada através destes endpoints.

Todas as chamadas de ciclo de vida usam o mesmo corpo de solicitação: ID da Jornada passado como uuid. Elas diferem apenas no caminho:

AçãoMétodo e caminhoEstado resultante
IniciarPOST /api/v3/journeygateway/startSTATUS_RUNNING
PausarPOST /api/v3/journeygateway/pauseSTATUS_PAUSED
FinalizarPOST /api/v3/journeygateway/finishSTATUS_FINISHED
ArquivarPOST /api/v3/journeygateway/archiveSTATUS_ARCHIVED

Transições válidas

Anchor link to
DeParaVia
STATUS_DRAFTSTATUS_RUNNINGIniciar
STATUS_RUNNINGSTATUS_PAUSEDPausar
STATUS_PAUSEDSTATUS_RUNNINGIniciar
STATUS_RUNNINGSTATUS_FINISHEDFinalizar
STATUS_PAUSEDSTATUS_FINISHEDFinalizar
STATUS_FINISHEDSTATUS_PAUSEDPausar
STATUS_FINISHEDSTATUS_ARCHIVEDArquivar

O arquivamento é o único passo nesta tabela que não pode ser revertido através dos endpoints de ciclo de vida.

Solicitação

Anchor link to
CampoObrigatórioTipoDescrição
uuidSimstringID da Jornada da jornada a ser transicionada.
Corpo
{ "uuid": "11111111-2222-3333-4444-555555555555" }

A API valida o estado atual antes da transição — veja a tabela acima. Por exemplo, iniciar uma jornada arquivada retorna um erro, já que o arquivamento não tem transição reversa.

Exemplos de solicitação

Anchor link to

Iniciar uma jornada

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 uma jornada

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

Retorna o objeto da jornada atualizado: info, points e comments. O campo info.status reflete o novo estado.

Exemplo de resposta

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 a referência do objeto da jornada para a lista completa de campos.

Relacionados

Anchor link to