Endpoint ·
POST /conversation/actions- Texto
- Media
- Respuesta rápida
- Plantilla
Plantilla con la ventana cerrada. Un
send_message de texto, media o respuesta rápida
puede incluir además un template opcional: si al ejecutarse la ventana de
24h está cerrada, se envía la plantilla en vez del
primario (fuera de la ventana solo se pueden enviar plantillas); si está
abierta, se envía el primario. Sin template, un primario con la ventana
cerrada falla con WINDOW_CLOSED.Transcripción de media. Cuando el archivo de una media (la primaria en
file_uuid
o el header de una plantilla en template.header) no puede transcribirse por la visión
— tipo no soportado o mayor a 20 MB — debes enviar su transcription. Si falta, esa
acción falla por-acción durante la ejecución en background:
TRANSCRIPTION_REQUIRED para la media primaria, TEMPLATE_HEADER_TRANSCRIPTION_MISSING
para el header de plantilla (ambos 422; ver Errores).file_uuid, la del
header de la plantilla en template.header.file_uuid; la de una respuesta rápida
va configurada en la respuesta rápida misma. Tanto la media primaria (transcription)
como el header de la plantilla (template.header.transcription) aceptan su
transcripción — obligatoria si la visión no puede transcribir ese archivo (ver la nota
de arriba).
En una lista, este objeto va en el array actions de un POST /conversation/actions — ver Armar una lista de acciones.
Ejemplo ejecutable
Unsend_message sobre una conversación identificada por teléfono y canal. Según
qué le pases cubre tres objetivos:
- Mensaje o plantilla — un texto o media; si la ventana de 24 h está cerrada al ejecutarse, se envía la plantilla en su lugar (fuera de la ventana solo se pueden enviar plantillas).
- Respuesta rápida o plantilla — igual, con una respuesta rápida guardada como contenido principal.
- Solo plantilla — únicamente una plantilla; la única forma de escribir fuera de la ventana de 24 h. Admite parámetros (
body_variables),headercon media y botones (button_parameters).
Request
Respuesta
202 Accepted — el grupo se aceptó y corre en background. El resultado real
por acción no viaja en la respuesta (se consulta después — ver Cómo se ejecuta).
string
Siempre
processing: confirma que el grupo fue aceptado y está en ejecución.integer
Cuántas acciones del array se admitieron para ejecución — no cuántas
tuvieron éxito.