NODInfra

Instancia

Alterar configurações de privacidade

POSThttps://api.nodinfra.com.br/instance/privacy
URL completa: https://api.nodinfra.com.br/instance/privacy

Altera uma ou múltiplas configurações de privacidade da conta do WhatsApp atualmente conectada de forma otimizada.

Importante - Diferença entre Status e Broadcast:

  • Status: Refere-se ao recado personalizado que aparece embaixo do nome do usuário (ex: "Disponível", "Ocupado", texto personalizado)
  • Broadcast: Refere-se ao envio de "stories/reels" (fotos/vídeos temporários)

Limitação: As configurações de privacidade do broadcast (stories/reels) não estão disponíveis para alteração via API.

Características:

  • Eficiência: Altera apenas configurações que realmente mudaram
  • Flexibilidade: Pode alterar uma ou múltiplas configurações na mesma requisição
  • Feedback completo: Retorna todas as configurações atualizadas

Formato de entrada:

{
  "groupadd": "contacts",
  "last": "none",
  "status": "contacts"
}

Tipos de privacidade disponíveis:

  • groupadd: Quem pode adicionar aos grupos
  • last: Quem pode ver visto por último
  • status: Quem pode ver status (recado embaixo do nome)
  • profile: Quem pode ver foto de perfil
  • readreceipts: Confirmação de leitura
  • online: Quem pode ver status online
  • calladd: Quem pode fazer chamadas

Valores possíveis:

  • all: Todos
  • contacts: Apenas contatos
  • contact_blacklist: Contatos exceto bloqueados
  • none: Ninguém
  • match_last_seen: Corresponder ao visto por último (apenas para online)
  • known: Números conhecidos (apenas para calladd)

Corpo da requisição

groupaddstringopcional

Quem pode adicionar aos grupos. Valores - all, contacts, contact_blacklist, none

valores:allcontactscontact_blacklistnone

laststringopcional

Quem pode ver visto por último. Valores - all, contacts, contact_blacklist, none

valores:allcontactscontact_blacklistnone

statusstringopcional

Quem pode ver status (recado embaixo do nome). Valores - all, contacts, contact_blacklist, none

valores:allcontactscontact_blacklistnone

profilestringopcional

Quem pode ver foto de perfil. Valores - all, contacts, contact_blacklist, none

valores:allcontactscontact_blacklistnone

readreceiptsstringopcional

Confirmação de leitura. Valores - all, none

valores:allnone

onlinestringopcional

Quem pode ver status online. Valores - all, match_last_seen

valores:allmatch_last_seen

calladdstringopcional

Quem pode fazer chamadas. Valores - all, known

valores:allknown

Exemplo

Alterar uma configuração
{
  "groupadd": "contacts"
}

Respostas

200Configuração de privacidade alterada com sucesso
400Dados de entrada inválidos
401Token de autenticação inválido
500Erro interno do servidor

Testar endpoint

POSThttps://api.nodinfra.com.br/instance/privacy
cURL
curl -X POST 'https://api.nodinfra.com.br/instance/privacy' \
  -H 'token: SEU_TOKEN' \
  -H 'Content-Type: application/json' \
  -d '{
  "groupadd": "contacts"
}'