chats to list conversations and apply actions such as archive, mute, pin, and expiration.
For instances, see Instances and billing. For session, see Session.
Chats
Chats.List(ctx, req)
{ page, page_size, total, total_pages, content[] } with chat metadata per item.
Chats.Get(ctx, req)
InstanceChatMetadata — phone, jid, name, flags (archived, pinned, muted, etc.) and last message when available.
Chats.Archive(ctx, req)
{ status: "ok" }.
Chats.Unarchive(ctx, req)
{ status: "ok" }.
Chats.Mute(ctx, req)
{ status: "ok" }.
Chats.Unmute(ctx, req)
{ status: "ok" }.
Chats.Pin(ctx, req)
{ status: "ok" }.
Chats.Unpin(ctx, req)
{ status: "ok" }.
Chats.Read(ctx, req)
{ status: "ok" }.
Chats.Unread(ctx, req)
{ status: "ok" }.
Chats.Clear(ctx, req)
{ status: "ok" }.
Chats.Delete(ctx, req)
{ status: "ok" }.
Chats.SetExpiration(ctx, req)
{ status: "ok" }.
Accepted values for Expiration: 24_HOURS, 7_DAYS, 90_DAYS, OFF.
