Saltar al contenido principal
POST
Crear conversación con identificación flexible de usuarios

Autorizaciones

x-api-key
string
header
requerido

Copy the API key as provided by the Bridge Console.

Parámetros de ruta

workspaceId
string<uuid>
requerido

Identificador único del workspace (UUID v4).

Ejemplo:

"b6cf1c4a-2b1e-4e63-8f3e-0f9d1a2a1234"

Cuerpo

application/json

Cuerpo de la solicitud para crear una conversación.

participants
Participants · object
requerido

Participantes que se agregarán a la conversación.

name
string | null

Nombre o título opcional de la conversación.

Ejemplo:

"Bridge Support Team"

status
enum<string>
predeterminado:ACTIVE

Estado inicial de la conversación: 'active' para conversaciones visibles y 'ghost' para conversaciones invisibles hasta la primera interacción.

Opciones disponibles:
ACTIVE,
GHOST,
RELEASED,
NOT_ASSIGNED_TO_HUMAN,
BLOCKED
Ejemplo:

"ACTIVE"

teamId
string<uuid> | null

UUID del equipo para la asignación por turnos (opcional y mutuamente excluyente con internalParticipants).

Ejemplo:

"9fd1468d-e5ca-4ba3-98d1-13017e6f3808"

onboardingTemplates
OnboardingTemplateRequest · object[]

Plantillas ordenadas con las que abrir la conversación. Reemplazan la secuencia de inicio configurada en el workspace para esta conversación, en su totalidad o solo su primera plantilla, según la configuración del workspace; en el segundo caso, el resto de la secuencia configurada se envía después de las tuyas. La posición determina el orden. Omite este campo para conservar el valor predeterminado del workspace. Cada plantilla debe existir, pertenecer a tu workspace o al ámbito de la plataforma y, para plantillas de proveedor de WhatsApp, estar aprobada por Meta para la WhatsApp Business Account de la línea por la que se contacta a cada participante; de lo contrario, se rechaza la solicitud y no se crea ninguna conversación. Una plantilla cuyas variables necesiten valores que solo tú puedas proporcionar los recibe en los parameters de la entrada. Si una de las plantillas configuradas que se envían después de las tuyas necesita valores que solo pueda proporcionar quien llama, la solicitud se rechaza con 422 BRIDGE_CONVERSATION_0608, con extra.templateId identificando esa plantilla y extra.origin establecido en WORKSPACE_CONFIGURATION. Cambiar la solicitud no ayudará: pide a un administrador del workspace que cambie la secuencia de inicio.

Respuesta

Respuesta satisfactoria

Cuerpo de respuesta para los detalles de una conversación.

id
string
requerido

Identificador único de la conversación (UUID v4).

Ejemplo:

"b6cf1c4a-2b1e-4e63-8f3e-0f9d1a2a1234"

workspaceId
string
requerido

Identificador único del workspace (UUID v4).

Ejemplo:

"b6cf1c4a-2b1e-4e63-8f3e-0f9d1a2a1234"

participants
Participants · object
requerido

Participantes de la conversación.

createdAt
string<date-time>
requerido

Fecha y hora de creación de la conversación.

Ejemplo:

"2003-04-10T09:00:00.000Z"

updatedAt
string<date-time>
requerido

Fecha y hora de la última actualización de la conversación.

Ejemplo:

"2003-04-10T09:00:00.000Z"

name
string | null

Nombre o título opcional de la conversación.

Ejemplo:

"Bridge Support Team"

status
enum<string> | null

Estado actual de la conversación: 'ACTIVE' para conversaciones visibles y 'GHOST' para conversaciones invisibles hasta la primera interacción.

Opciones disponibles:
ACTIVE,
GHOST,
RELEASED,
NOT_ASSIGNED_TO_HUMAN,
BLOCKED
Ejemplo:

"ACTIVE"