Pular para o conteúdo principal
Estes endpoints operam na conta do WhatsApp conectada e em seus contatos.

Consulta de usuários

EndpointBodyUso
POST /user/checkPhone: []stringVerifica se os números de telefone estão no WhatsApp.
POST /user/infoPhone: []stringBusca informações de usuário do WhatsApp para um ou mais usuários.
POST /user/avatarPhone, PreviewBusca informações da foto de perfil de um usuário.
GET /user/avatarnenhumA rota existe, mas o endpoint lê o body JSON. Prefira POST para avatares específicos.
POST /user/parselidlidConverte um valor LID para um JID analisado.
Exemplo:
{
  "Phone": ["15551234567", "15557654321"]
}

Estado da conta

EndpointUso
GET /user/privacyObtém as configurações de privacidade da conta conectada.
GET /user/contactsLista os contatos armazenados localmente para a conta.
GET /user/blocklistLista os contatos bloqueados.
GET /user/limitsObtém informações sobre o limite de mensagens e tempo de bloqueio de alcance.
GET /user/appstateRecarrega o estado do aplicativo para a conta conectada.

Atualizações de perfil

EndpointBodyUso
POST /user/profileImageDefine a foto de perfil da conta a partir de uma URL de dados de imagem em base64.
POST /user/nameNameAtualiza o nome de exibição (push name) da conta.
POST /user/presencePresenceDefine a presença da conta. Valores válidos são available ou unavailable.

Bloqueio e desbloqueio

curl -X POST http://localhost:1337/user/block \
  -H "Content-Type: application/json" \
  -H "token: YOUR_TOKEN" \
  -d '{"Phone":"15551234567"}'
Use /user/unblock com o mesmo body para desbloquear.

Contatos

EndpointBodyUso
POST /contact/addPhone, FirstName, FullName, SaveOnBookSalva uma ação de contato do WhatsApp para a conta.
POST /contact/removePhoneRemove uma ação de contato para a conta.
Estas ações afetam o estado do contato no WhatsApp, não necessariamente a agenda nativa do telefone.

Transmissões

POST /broadcast/listparticipants aceita:
{
  "id": "broadcast-id"
}
Retorna os participantes conhecidos para essa transmissão.