Documentation Index
Fetch the complete documentation index at: https://docs.ryzeapi.cloud/llms.txt
Use this file to discover all available pages before exploring further.
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.
Si keepOnlineStatus 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 solo autoReadMessages: true, los otros 6 settings quedan intactos, el servidor solo actualiza el campo enviado y devuelve el objeto completo en la respuesta.
curl -X POST "https://ryzeapi.cloud/api/instance/settings/my-instance" \
-H "token: $Token_Instance" \
-H "Content-Type: application/json" \
-d '{"autoReadMessages":true}'
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 el callRejectMessage. Combinación típica para bots 1-a-1 que no quieren ser interrumpidos.
curl -X POST "https://ryzeapi.cloud/api/instance/settings/my-instance" \
-H "token: $Token_Instance" \
-H "Content-Type: application/json" \
-d '{
"ignoreGroupMessages": true,
"ignoreStatus": true,
"autoRejectCalls": true,
"callRejectMessage": "I do not take calls here."
}'
Respuesta exitosa
La respuesta incluye todos los 7 settings (los no modificados vienen con su valor actual de la base de datos).
{
"success": true,
"message": "Settings updated successfully",
"settings": {
"autoRejectCalls": true,
"callRejectMessage": "I do not take calls here.",
"ignoreGroupMessages": true,
"keepOnlineStatus": false,
"autoReadMessages": false,
"disableHistorySync": true,
"ignoreStatus": true
}
}
Parámetros de ruta
Cabeceras
TokenAccount o TokenInstance.
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.
disableHistorySync
boolean
predeterminado:"true"
Deshabilita la sincronización de historial en el primer connect. Default true.
Ignora mensajes de tipo “status” (stories) de WhatsApp.
Notas
disableHistorySync=true en update no elimina el historial ya importado; solo afecta llamadas futuras a connect.
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. |
{
"success": false,
"error": {
"message": "At least one setting must be provided"
}
}