Skip to main content
Endpoint · POST /conversation/actions
Envia uma mensagem. Cada ação envia um único tipo de conteúdo: texto, mídia, uma resposta rápida ou um template. Um texto, mídia ou resposta rápida pode também levar um template para quando a janela de 24h estiver fechada (veja abaixo).
Texto simples, até 4096 caracteres.
Template com a janela fechada. Um send_message de texto, mídia ou resposta rápida pode incluir também um template opcional: se na execução a janela de 24h estiver fechada, o template é enviado no lugar do primário (fora da janela só é possível enviar templates); se estiver aberta, envia o primário. Sem template, um primário com a janela fechada falha com WINDOW_CLOSED.
Combinações válidas:
Transcrição de mídia. Quando o arquivo de uma mídia (a primária em file_uuid ou o header de um template em template.header) não pode ser transcrito pela visão — tipo não suportado ou maior que 20 MB — você deve enviar sua transcription. Se faltar, essa ação falha por ação durante a execução em background: TRANSCRIPTION_REQUIRED para a mídia primária, TEMPLATE_HEADER_TRANSCRIPTION_MISSING para o header do template (ambos 422; ver Erros).
A mídia de cada lado é independente: a do primário em file_uuid, a do header do template em template.header.file_uuid; a de uma resposta rápida fica configurada na própria resposta rápida. Tanto a mídia primária (transcription) quanto o header do template (template.header.transcription) aceitam sua transcrição — obrigatória se a visão não puder transcrever esse arquivo (ver a nota acima). Em uma lista, este objeto vai no array actions de um POST /conversation/actions — veja Montar uma lista de ações.

Exemplo executável

Um send_message em uma conversa identificada por telefone e canal. Dependendo do que você passa, ele cobre três objetivos:
  • Mensagem ou template — um texto ou mídia; se a janela de 24 h estiver fechada na execução, o template é enviado no lugar (fora da janela só é possível enviar templates).
  • Resposta rápida ou template — igual, com uma resposta rápida salva como conteúdo principal.
  • Somente template — apenas um template; a única forma de escrever fora da janela de 24 h. Aceita parâmetros (body_variables), header com mídia e botões (button_parameters).

Request

Resposta

202 Accepted — o grupo foi aceito e roda em background. O resultado por ação não viaja na resposta (consulte-o depois — veja Como é executado).
string
Sempre processing: confirma que o grupo foi aceito e está em execução.
integer
Quantas ações do array foram admitidas para execução — não quantas tiveram sucesso.