Endpoint ·
POST /conversation/actions- Texto
- Mídia
- Resposta rápida
- Template
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.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).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
Umsend_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),headercom 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.