client.chats() para listar conversas e aplicar ações como arquivar, silenciar, fixar e expiração.
Para instâncias, veja Instâncias e billing. Para sessão, veja Sessão.
Monte um GenericInstanceRequest com instanceId e instanceToken. Métodos que recebem phone usam o número como segundo argumento.
Chats
client.chats().list(request)
{ page, page_size, total, total_pages, content[] } com metadados de cada chat.
client.chats().get(request, phone)
InstanceChatMetadata — phone, jid, name, flags (archived, pinned, muted, etc.) e ultima mensagem quando disponivel.
client.chats().archive(request, phone)
{ status: "ok" }.
client.chats().unarchive(request, phone)
{ status: "ok" }.
client.chats().mute(request, phone)
{ status: "ok" }.
client.chats().unmute(request, phone)
{ status: "ok" }.
client.chats().pin(request, phone) / unpin(request, phone)
{ status: "ok" }.
client.chats().read(request, phone) / unread(request, phone)
{ status: "ok" }.
client.chats().clear(request, phone) / delete(request, phone)
{ status: "ok" }.
client.chats().setExpiration(request, phone)
{ status: "ok" }.
Valores aceitos em expiration: 24_HOURS, 7_DAYS, 90_DAYS, OFF.
