Inbox
La bandeja de entrada compartida: conversaciones, mensajes y respuestas, en el mismo lugar donde el equipo atiende desde el panel. Sirve para conectar un helpdesk o un bot externo. Una API key restringida a algunos números solo ve las conversaciones de esos números.
Eventos de la bandeja en tiempo real
Un stream Server-Sent Events con lo que pasa en la bandeja: mensaje nuevo, estado de
Listar conversaciones
Las conversaciones, de la más reciente a la más antigua, paginadas por cursor: envía el
Conteo de las carpetas
Conteo de las carpetas
Consultar una conversación
La conversación con el contacto completo y las últimas campañas que recibió.
Actualizar una conversación
Cambia el estado (cerrar, reabrir, dejar pendiente, posponer hasta `snoozedUntil`), la
Mensajes de una conversación
De la más reciente a la más antigua, con notas internas y eventos (asignación, cierre)
Responder en una conversación
Envía un mensaje por el número de la conversación, elegido por `kind`:
Marcar conversación como leída
Pone a cero el contador de no leídos y, si la cuenta envía confirmaciones de lectura, marca el último mensaje del cliente como leído en WhatsApp.
Mostrar el indicador de escritura
Muestra el indicador de escritura al cliente, con la ventana abierta y las confirmaciones de lectura activas. Como máximo una vez cada 20 segundos por conversación.
Subir un archivo para una conversación
Envía los bytes del archivo en el cuerpo (no es multipart), con el nombre en
Enlace de un archivo de la bandeja
Un enlace temporal para descargar un archivo de mensaje, recibido o enviado. Dura 5 minutos; pide otro cuando caduque.
Personas del equipo
Quién puede recibir conversaciones — de aquí sale el `assignedUserId`. Con `phoneNumberId`, solo quien atiende ese número.