Skip to main content
POST
Crea un viaje

Autorizaciones

Authorization
string
header
requerido

Clave API secreta de la empresa.

Encabezados

X-Woku-Idempotency-Key
string

Clave generada por el cliente para reintentar con seguridad. Un reintento con la misma clave y operación devuelve el resultado original. No reutilices la clave con datos nuevos: se reproduce el cuerpo original. Una operación diferente devuelve 422.

Cuerpo

application/json
name
string
requerido
Ejemplo:

"Viaje de ventas"

authHeader
string
obsoleto
write-only

Clave de API legacy en el cuerpo. Prefiere Authorization: Bearer. La consume la autenticación y nunca se envía a los comandos del viaje.

authoringVersion
enum<number>

Usa 2 para el contrato del formulario de negocio. Las definiciones v1 existentes conservan sus reglas de ejecución.

Opciones disponibles:
1,
2
startMode
enum<string>

Quién inicia el primer momento. El modo response exige una primera respuesta guardada; abrir el enlace no inicia el viaje.

Opciones disponibles:
operator,
response,
webhook
recipients
object
enabled
boolean
predeterminado:false

Un viaje nace apagado. Enciéndelo cuando esté listo.

moments
object[]

Los momentos del viaje. Cada uno crea un woku, CSAT, CES o NPS a partir de toolSpec. Los momentos nuevos de v2 usan shared por defecto dentro de ese momento; per_enrollment crea una herramienta por participación. Se rechazan las asignaciones de herramientas existentes mediante toolRef. Una espera afterStage de cero días equivale a una hora. En v2 solo el primer momento puede ser manual. Los posteriores usan webhook o afterStage; la configuración independiente de webhook también permite adelantar un momento temporal. fallbackAfterMs es la espera secundaria opcional de un momento cuyo disparador principal es webhook, con origen en fallbackFromStage. Las definiciones anteriores conservan sus disparadores.

Respuesta

Viaje creado

id
string
requerido
enabled
boolean
requerido
version
number
requerido
moments
object[]
requerido
webhookSecret
string
requerido

Secreto de firma global legacy, devuelto una vez. No es el token URL ni el secreto del emisor de cada momento.

key
string
name
string
authoringVersion
enum<number>
Opciones disponibles:
1,
2
startMode
enum<string>
Opciones disponibles:
operator,
response,
webhook
recipients
object
routing
object
createdAt
string<date-time>
updatedAt
string<date-time>