Skip to main content
POST
Atualizar conta
Auth: TokenAccount ou TokenInstanceRate-limit: Global (100/min) • Idempotente: sim (setar o mesmo valor de novo e no-op)

Descrição

Atualiza um ou mais campos do perfil da conta conectada: foto, nome de exibição (push name) e / ou status (about). Update parcial, pelo menos um campo deve ser enviado. A updatedFields na resposta lista o que foi efetivamente alterado.

Exemplos

Tudo

Atualiza os três campos do perfil em uma única chamada: foto (URL pública), nome de exibição (“João Silva”) e status (“Disponível”). A resposta lista quais foram efetivamente alterados em updatedFields.

Só nome

Atualiza apenas o profileName (push name) para “Vendas Empresa”. Foto e status atuais ficam inalterados, o handler aceita update parcial.

Foto base64

Atualiza apenas a foto, enviando a imagem inline como data: URL com base64. O servidor decodifica, converte para JPEG 640x640 e aplica como nova foto de perfil.

Remover foto

Envia profilePicture: "" (string vazia) para apagar a foto atual. O perfil fica sem imagem, exibindo o avatar padrão do WhatsApp.

Resposta de sucesso

Retorna um envelope simples com success, message fixa (Profile updated successfully) e updatedFields, um array com os nomes dos campos efetivamente alterados (profilePicture, profileName, profileStatus). Use esse array para confirmar quais updates passaram, campos não enviados ou ignorados (ex.: profileName vazio é no-op) ficam de fora da lista.
200 OK

Parâmetros de rota

string
obrigatório
Nome da instância.

Headers

string
obrigatório
TokenAccount ou TokenInstance.
string
obrigatório
application/json

Request body

Pelo menos um campo obrigatório.
string
URL ou base64. String vazia ("") remove a foto atual. Convertida para JPEG (máx 640×640).
string
Push name, nome exibido aos outros contatos.
string
Texto da seção “Recados” (about). Pode ser string vazia para limpar.

Notas

  • profilePicture: "" remove a foto. profileName: "" é tratado como no-op. profileStatus: "" limpa o status.
  • URLs de foto devem ser públicas, o servidor bloqueia downloads de redes internas (RFC1918, link-local) por SSRF guard.
  • Formatos aceitos: JPEG, PNG, WebP, GIF (primeiro frame). Tudo vira JPEG Q90 antes de subir.
  • O cache local (profile_name, profile_picture_url) é atualizado em background, pode haver alguns segundos de defasagem.
  • Mudanças frequentes podem ser rate-limitadas pelo WhatsApp.

Erros

Envelope: