Instancia
Actualizar settings
Actualiza los settings de comportamiento de la instancia
POST
Actualizar settings
Auth:
TokenAccount o TokenInstance • Rate-limit: Global (100/min) • Idempotente: sí
Descripción
Acepta un body parcial, los campos no enviados se mantienen. Al menos un campo debe ser informado. SikeepOnlineStatus se envía y la instancia está conectada, la presencia se aplica en tiempo real (envía PresenceAvailable o PresenceUnavailable).
Ejemplos
Cambiar solo autoReadMessages
Body parcial con soloautoReadMessages: true, los otros 6 settings quedan intactos, el servidor solo actualiza el campo enviado y devuelve el objeto completo en la respuesta.
Combo anti-ruido
Aplica cuatro settings a la vez para silenciar el número: ignora mensajes de grupo, ignora estados, rechaza llamadas y responde al llamante con elcallRejectMessage. Combinación típica para bots 1-a-1 que no quieren ser interrumpidos.
Respuesta exitosa
La respuesta incluye todos los 7 settings (los no modificados vienen con su valor actual de la base de datos).200 OK
Parámetros de ruta
Nombre de la instancia.
Cabeceras
TokenAccount o TokenInstance.
application/json.Cuerpo de la solicitud
Rechaza automáticamente las llamadas entrantes.
Mensaje automático al rechazar una llamada.
No procesa mensajes recibidos en grupos.
Mantiene la presencia como
available. Aplicado inmediatamente si la instancia está conectada.Marca los mensajes recibidos como leídos.
Deshabilita la sincronización de historial en el primer
connect. Default true.Ignora mensajes de tipo “status” (stories) de WhatsApp.
Notas
Aplicar
ignoreGroupMessages=true no elimina los mensajes de grupo ya registrados; solo deja de registrar nuevos.Errores
| HTTP | error.message | Cuándo |
|---|---|---|
| 400 | Invalid request body | JSON malformado. |
| 400 | At least one setting must be provided | Body sin ningún campo. |
| 401 | Invalid token | Token faltante o inválido. |
| 404 | Instance not found | Nombre no existe. |
| 429 | Rate limit exceeded. Try again later. | Más de 100 req/min. |
| 500 | Failed to update settings configuration | Error de base de datos. |