Guias/Chats
Documentação

Chats

Operações de conversa, leitura, arquivo e edição.

Todas as rotas atuais usam o JWT da instância.

MétodoRotaBody ou querySucesso
POST/instance/:instance/chat/is-accountnumbers200
PATCH/instance/:instance/chat/read-messageIDs ou remetente/chat/IDs200
PUT/instance/:instance/chat/archivelastMessage e archive204
DELETE/instance/:instance/chat/delete-message?id=1query id204
POST/instance/:instance/chat/profile-picturedestinatário200
POST/instance/:instance/chat/reject-callcallId, callFrom204
POST/instance/:instance/chat/edit-messageid, text200

Verificar contas

{"numbers":["5511999999999","[email protected]"]}

Aceita de 1 a 100 telefones/JIDs individuais, não grupos. A resposta é um array com jid, lid opcional e exists.

Marcar como lida

Modo por IDs internos:

{"ids":[101,102]}

Modo por chaves do WhatsApp:

{
  "sender":"[email protected]",
  "chat":"[email protected]",
  "messageIds":["3EB0...", "3EB1..."]
}

Use apenas um modo. A resposta é {"message":"Read messages","read":"success"}.

Arquivar

{
  "archive": true,
  "lastMessage": {
    "key": {"remoteJid":"[email protected]","fromMe":false,"id":"3EB0..."}
  }
}

Responde 204 sem body.

Excluir mensagem

DELETE /instance/codechat/chat/delete-message?id=101 recebe o ID interno positivo e responde 204.

Foto de perfil

Envie exatamente um entre number, chat e recipient. A resposta é {"profilePictureUrl":"https://..."} ou {"profilePictureUrl":null}.

Rejeitar chamada

{"callId":"ABCD","callFrom":"[email protected]"}

callFrom precisa ser JID válido. Responde 204.

Editar mensagem

{"id":"3EB0...","text":"Texto corrigido"}

id aceita ID interno positivo ou ID WhatsApp não vazio. Só mensagens próprias do tipo conversation/extended text são editáveis. O sucesso retorna a mensagem persistida.

O download de mídia de uma mensagem está em Mídia. Aliases antigos /chat/* estão em Endpoints legados.