Dichat
POST/session/update-settings

Atualiza configurações da sessão sem reconectar

Descrição

Atualiza configurações da sessão, como o Modo Android, sem desconectar.

Se o Modo Android for alterado, a sessão reconectará automaticamente com as novas configurações.

AndroidMode:

  • true: Conecta como dispositivo Android (pareamento por número de telefone)
  • false: Conecta como navegador Web (modo QR Code)
  • null ou ausente: Mantém a configuração atual

Casos de uso:

  1. Alternar de QR Code para pareamento por telefone
  2. Alternar de pareamento por telefone para QR Code
  3. Atualizar o modo após a conexão inicial

Parâmetros

Corpo da requisição

NomeTipoLocalizaçãoObrigatório
AndroidMode
Enable or disable Android mode
booleanbodyNão

Exemplo de requisição

curl -X POST 'https://api-server.dichat.com.br/session/update-settings' \
  -H 'Authorization: Bearer YOUR_API_KEY' \
  -H 'Content-Type: application/json' \
  -d '{
    "AndroidMode": true
  }'

Respostas

200Settings updated successfully
application/json
{
  "code": 200,
  "data": {
    "success": true,
    "message": "Settings updated",
    "android_mode": true,
    "reconnecting": false
  },
  "success": true
}
400Invalid payload
application/json
{
  "code": 400,
  "error": "invalid payload"
}
500Server error
application/json
{
  "code": 500,
  "error": "No active session"
}