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 ou TokenInstance • Rate-limit: Global (100/min) • Idempotente: sim
Descrição
Aceita body parcial, campos não enviados são mantidos. Pelo menos um campo precisa ser informado.
Se keepOnlineStatus é enviado e a instância está conectada, a presença é aplicada em tempo real (envia PresenceAvailable ou PresenceUnavailable).
Exemplos
Alterar só autoReadMessages
Body parcial com apenas autoReadMessages: true, os outros 6 settings ficam intocados, o servidor só atualiza o campo enviado e devolve o objeto completo na resposta.
curl -X POST "https://ryzeapi.cloud/api/instance/settings/minha-instancia" \
-H "token: $Token_Instance" \
-H "Content-Type: application/json" \
-d '{"autoReadMessages":true}'
Combo anti-ruído
Aplica de uma vez quatro settings para silenciar o número: ignora mensagens de grupo, ignora stories, rejeita chamadas e responde ao chamador com a callRejectMessage. Combinação típica para bots 1-a-1 que não querem ser interrompidos.
curl -X POST "https://ryzeapi.cloud/api/instance/settings/minha-instancia" \
-H "token: $Token_Instance" \
-H "Content-Type: application/json" \
-d '{
"ignoreGroupMessages": true,
"ignoreStatus": true,
"autoRejectCalls": true,
"callRejectMessage": "Não atendo ligações por aqui."
}'
Resposta de sucesso
A resposta inclui todos os 7 settings (os não modificados vêm com o valor atual do banco).
{
"success": true,
"message": "Settings updated successfully",
"settings": {
"autoRejectCalls": true,
"callRejectMessage": "Não atendo ligações por aqui.",
"ignoreGroupMessages": true,
"keepOnlineStatus": false,
"autoReadMessages": false,
"disableHistorySync": true,
"ignoreStatus": true
}
}
Path parameters
TokenAccount ou TokenInstance.
Request body
Rejeita chamadas recebidas automaticamente.
Mensagem automática ao rejeitar chamada.
Não processa mensagens recebidas em grupos.
Mantém presença available. Aplicado imediatamente se a instância estiver conectada.
Marca mensagens recebidas como lidas.
Desliga sincronização de histórico no primeiro connect. Default true.
Ignora mensagens tipo “status” (stories) do WhatsApp.
Notas
disableHistorySync=true no update não apaga histórico já importado, só afeta futuros connect.
Aplicar ignoreGroupMessages=true não apaga mensagens de grupos já gravadas; só para de gravar novas.
Erros
| HTTP | error.message | Quando |
|---|
| 400 | Invalid request body | JSON malformado. |
| 400 | At least one setting must be provided | Body sem nenhum campo. |
| 401 | Invalid token | Token ausente ou inválido. |
| 404 | Instance not found | Nome não existe. |
| 429 | Rate limit exceeded. Try again later. | Mais de 100 req/min. |
| 500 | Failed to update settings configuration | Erro de banco. |
{
"success": false,
"error": {
"message": "At least one setting must be provided"
}
}