Pular para o conteúdo principal
POST
Criar conversa com identificação flexível de usuários

Autorizações

x-api-key
string
header
obrigatório

Copy the API key as provided by the Bridge Console.

Parâmetros de caminho

workspaceId
string<uuid>
obrigatório

Identificador único do workspace (UUID v4).

Exemplo:

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

Corpo

application/json

Corpo da solicitação para criar uma conversa.

participants
Participants · object
obrigatório

Participantes a adicionar à conversa.

name
string | null

Nome ou título opcional da conversa.

Exemplo:

"Bridge Support Team"

status
enum<string>
padrão:ACTIVE

Status inicial da conversa: 'active' para conversas visíveis e 'ghost' para conversas invisíveis até a primeira interação.

Opções disponíveis:
ACTIVE,
GHOST,
RELEASED,
NOT_ASSIGNED_TO_HUMAN,
BLOCKED
Exemplo:

"ACTIVE"

teamId
string<uuid> | null

UUID da equipe para distribuição em rodízio (opcional e mutuamente exclusivo com internalParticipants).

Exemplo:

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

onboardingTemplates
OnboardingTemplateRequest · object[]

Templates ordenados para abrir a conversa. Eles substituem a sequência de abertura configurada no workspace para esta conversa, por inteiro ou apenas seu primeiro template, conforme a configuração do workspace; no segundo caso, o restante da sequência configurada ainda é enviado depois dos seus. A posição determina a ordem. Omita para manter o padrão do workspace. Cada template deve existir, pertencer ao seu workspace ou ao escopo da plataforma e, para templates de provedor do WhatsApp, estar aprovado pela Meta para a WhatsApp Business Account da linha pela qual cada participante é contatado; caso contrário, a solicitação é rejeitada e nenhuma conversa é criada. Um template cujas variáveis precisem de valores que só você pode fornecer os recebe em parameters da entrada. Se um dos templates configurados enviados depois dos seus precisar de valores que só quem chama pode fornecer, a solicitação é rejeitada com 422 BRIDGE_CONVERSATION_0608, com extra.templateId identificando esse template e extra.origin definido como WORKSPACE_CONFIGURATION. Alterar a solicitação não ajudará: peça a um administrador do workspace que altere a sequência de abertura.

Resposta

Resposta bem-sucedida

Corpo da resposta para os detalhes de uma conversa.

id
string
obrigatório

Identificador único da conversa (UUID v4).

Exemplo:

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

workspaceId
string
obrigatório

Identificador único do workspace (UUID v4).

Exemplo:

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

participants
Participants · object
obrigatório

Participantes da conversa.

createdAt
string<date-time>
obrigatório

Data e hora de criação da conversa.

Exemplo:

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

updatedAt
string<date-time>
obrigatório

Data e hora da última atualização da conversa.

Exemplo:

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

name
string | null

Nome ou título opcional da conversa.

Exemplo:

"Bridge Support Team"

status
enum<string> | null

Status atual da conversa: 'ACTIVE' para conversas visíveis e 'GHOST' para conversas invisíveis até a primeira interação.

Opções disponíveis:
ACTIVE,
GHOST,
RELEASED,
NOT_ASSIGNED_TO_HUMAN,
BLOCKED
Exemplo:

"ACTIVE"