Pular para o conteúdo principal
Use 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.

Chats

chats.list(request)

const chats = await vzaps.chats.list({
  instanceId: 'VZ...',
  instanceToken: 'instance-token',
  page: 1,
  pageSize: 20,
});
Retorno: pagina { page, pageSize, total, totalPages, content[] } com metadados de cada chat.

chats.get(request)

const chat = await vzaps.chats.get({
  instanceId: 'VZ...',
  instanceToken: 'instance-token',
  phone: '5511999999999',
});
Retorno: InstanceChatMetadataphone, jid, name, flags (archived, pinned, muted, etc.) e ultima mensagem quando disponivel.

chats.archive(request)

await vzaps.chats.archive({
  instanceId: 'VZ...',
  instanceToken: 'instance-token',
  phone: '5511999999999',
});
Retorno: { status: "ok" }.

chats.unarchive(request)

await vzaps.chats.unarchive({
  instanceId: 'VZ...',
  instanceToken: 'instance-token',
  phone: '5511999999999',
});
Retorno: { status: "ok" }.

chats.mute(request)

await vzaps.chats.mute({
  instanceId: 'VZ...',
  instanceToken: 'instance-token',
  phone: '5511999999999',
  durationSeconds: 3600,
});
Retorno: { status: "ok" }.

chats.unmute(request)

await vzaps.chats.unmute({
  instanceId: 'VZ...',
  instanceToken: 'instance-token',
  phone: '5511999999999',
});
Retorno: { status: "ok" }.

chats.pin(request)

await vzaps.chats.pin({
  instanceId: 'VZ...',
  instanceToken: 'instance-token',
  phone: '5511999999999',
});
Retorno: { status: "ok" }.

chats.unpin(request)

await vzaps.chats.unpin({
  instanceId: 'VZ...',
  instanceToken: 'instance-token',
  phone: '5511999999999',
});
Retorno: { status: "ok" }.

chats.read(request)

await vzaps.chats.read({
  instanceId: 'VZ...',
  instanceToken: 'instance-token',
  phone: '5511999999999',
});
Retorno: { status: "ok" }.

chats.unread(request)

await vzaps.chats.unread({
  instanceId: 'VZ...',
  instanceToken: 'instance-token',
  phone: '5511999999999',
});
Retorno: { status: "ok" }.

chats.clear(request)

await vzaps.chats.clear({
  instanceId: 'VZ...',
  instanceToken: 'instance-token',
  phone: '5511999999999',
  deleteMedia: false,
});
Retorno: { status: "ok" }.

chats.delete(request)

await vzaps.chats.delete({
  instanceId: 'VZ...',
  instanceToken: 'instance-token',
  phone: '5511999999999',
  deleteMedia: false,
});
Retorno: { status: "ok" }.

chats.setExpiration(request)

await vzaps.chats.setExpiration({
  instanceId: 'VZ...',
  instanceToken: 'instance-token',
  phone: '5511999999999',
  expiration: '7_DAYS',
});
Retorno: { status: "ok" }. Valores aceitos em expiration: 24_HOURS, 7_DAYS, 90_DAYS, OFF.