{"openapi":"3.1.0","paths":{"/api/{session}/auth/qr":{"get":{"operationId":"AuthController_getQR","summary":"Get QR code for pairing WhatsApp Web.","parameters":[{"name":"session","required":true,"in":"path","schema":{"default":"default"},"description":"WhatsApp session name"},{"name":"format","required":true,"in":"query","schema":{"default":"image","enum":["image","raw"],"type":"string"}}],"responses":{"200":{"content":{"image/png":{"schema":{"type":"string","format":"binary"}},"application/json":{"schema":{"oneOf":[{"$ref":"#/components/schemas/Base64File"},{"$ref":"#/components/schemas/QRCodeValue"}]}}},"description":""}},"tags":["auth"],"security":[{"api_key":[]}]}},"/api/{session}/auth/request-code":{"post":{"operationId":"AuthController_requestCode","summary":"Request authentication code.","parameters":[{"name":"session","required":true,"in":"path","schema":{"default":"default"},"description":"WhatsApp session name"}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RequestCodeRequest"}}}},"responses":{"201":{"description":""}},"tags":["auth"],"security":[{"api_key":[]}]}},"/api/{session}/auth/authorize-code":{"post":{"operationId":"AuthController_authorizeCode","summary":"Send OTP authentication code.","parameters":[{"name":"session","required":true,"in":"path","schema":{"default":"default"},"description":"WhatsApp session name"}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/OTPRequest"}}}},"responses":{"201":{"description":""}},"tags":["auth"],"security":[{"api_key":[]}]}},"/api/sessions/start":{"post":{"operationId":"SessionsController_start","parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SessionStartRequest"}}}},"responses":{"201":{"description":"","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SessionDTO"}}}}},"tags":["sessions"],"security":[{"api_key":[]}]}},"/api/sessions/stop":{"post":{"operationId":"SessionsController_stop","summary":"Stop session","parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SessionStopRequest"}}}},"responses":{"201":{"description":""}},"tags":["sessions"],"security":[{"api_key":[]}]}},"/api/sessions/logout":{"post":{"operationId":"SessionsController_clean","summary":"Logout from session.","parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SessionLogoutRequest"}}}},"responses":{"201":{"description":""}},"tags":["sessions"],"security":[{"api_key":[]}]}},"/api/sessions":{"get":{"operationId":"SessionsController_list","parameters":[{"name":"all","required":false,"in":"query","example":false,"description":"Return all sessions, including those that are in the STOPPED state.","schema":{"type":"boolean"}}],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/SessionInfo"}}}}}},"tags":["sessions"],"security":[{"api_key":[]}]}},"/api/sessions/{session}/me":{"get":{"operationId":"SessionController_getMe","summary":"Get information about the authenticated account","parameters":[{"name":"session","required":true,"in":"path","schema":{"default":"default"},"description":"WhatsApp session name"}],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"$ref":"#/components/schemas/MeInfo"}}}}},"tags":["sessions"],"security":[{"api_key":[]}]}},"/api/checkNumberStatus":{"get":{"operationId":"ChattingController_checkNumberStatus","summary":"Check number status","parameters":[{"name":"phone","required":true,"in":"query","schema":{"type":"string"}},{"name":"session","required":true,"in":"query","schema":{"default":"default","type":"string"}}],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"$ref":"#/components/schemas/WANumberExistResult"}}}}},"tags":["chatting"],"security":[{"api_key":[]}]}},"/api/sendContactVcard":{"post":{"operationId":"ChattingController_sendContactVcard","parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/MessageContactVcardRequest"}}}},"responses":{"201":{"description":""}},"tags":["chatting"],"security":[{"api_key":[]}]}},"/api/sendText":{"get":{"operationId":"ChattingController_sendTextGet","summary":"Send a text message","parameters":[{"name":"phone","required":true,"in":"query","schema":{"type":"string"}},{"name":"text","required":true,"in":"query","schema":{"type":"string"}},{"name":"session","required":true,"in":"query","schema":{"default":"default","type":"string"}}],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object"}}}}},"tags":["chatting"],"security":[{"api_key":[]}]},"post":{"operationId":"ChattingController_sendText","summary":"Send a text message","parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/MessageTextRequest"}}}},"responses":{"201":{"description":"","content":{"application/json":{"schema":{"$ref":"#/components/schemas/WAMessage"}}}}},"tags":["chatting"],"security":[{"api_key":[]}]}},"/api/sendPoll":{"post":{"operationId":"ChattingController_sendPoll","summary":"Send a poll with options. You can use it as buttons replace","parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/MessagePollRequest"}}}},"responses":{"201":{"description":""}},"tags":["chatting"],"security":[{"api_key":[]}]}},"/api/sendLocation":{"post":{"operationId":"ChattingController_sendLocation","parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/MessageLocationRequest"}}}},"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object"}}}}},"tags":["chatting"],"security":[{"api_key":[]}]}},"/api/sendLinkPreview":{"post":{"operationId":"ChattingController_sendLinkPreview","parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/MessageLinkPreviewRequest"}}}},"responses":{"201":{"description":""}},"tags":["chatting"],"security":[{"api_key":[]}]}},"/api/sendImage":{"post":{"operationId":"ChattingController_sendImage","summary":"Send an image. Either from an URL or base64 data - look at the request schemas for details.","parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/MessageImageRequest"}}}},"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object"}}}}},"tags":["chatting"],"security":[{"api_key":[]}]}},"/api/sendFile":{"post":{"operationId":"ChattingController_sendFile","summary":"Send a file. Either from an URL or base64 data - look at the request schemas for details.","parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/MessageFileRequest"}}}},"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object"}}}}},"tags":["chatting"],"security":[{"api_key":[]}]}},"/api/sendVoice":{"post":{"operationId":"ChattingController_sendVoice","summary":"Send an voice message. Either from an URL or base64 data - look at the request schemas for details.","parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/MessageVoiceRequest"}}}},"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object"}}}}},"tags":["chatting"],"security":[{"api_key":[]}]}},"/api/sendVideo":{"post":{"operationId":"ChattingController_sendVideo","summary":"Send a video. Either from an URL or base64 data - look at the request schemas for details.","parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/MessageVideoRequest"}}}},"responses":{"201":{"description":""}},"tags":["chatting"],"security":[{"api_key":[]}]}},"/api/reply":{"post":{"operationId":"ChattingController_reply","summary":"Reply to a text message","parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/MessageReplyRequest"}}}},"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object"}}}}},"tags":["chatting"],"security":[{"api_key":[]}]}},"/api/sendSeen":{"post":{"operationId":"ChattingController_sendSeen","parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SendSeenRequest"}}}},"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object"}}}}},"tags":["chatting"],"security":[{"api_key":[]}]}},"/api/startTyping":{"post":{"operationId":"ChattingController_startTyping","parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ChatRequest"}}}},"responses":{"201":{"description":""}},"tags":["chatting"],"security":[{"api_key":[]}]}},"/api/stopTyping":{"post":{"operationId":"ChattingController_stopTyping","parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ChatRequest"}}}},"responses":{"201":{"description":""}},"tags":["chatting"],"security":[{"api_key":[]}]}},"/api/reaction":{"put":{"operationId":"ChattingController_setReaction","summary":"React to a message with an emoji","parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/MessageReactionRequest"}}}},"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object"}}}}},"tags":["chatting"],"security":[{"api_key":[]}]}},"/api/messages":{"get":{"operationId":"ChattingController_getMessages","summary":"Get messages in a chat","parameters":[{"name":"chatId","required":true,"in":"query","example":"11111111111@c.us","schema":{"type":"string"}},{"name":"downloadMedia","required":false,"in":"query","example":true,"description":"Download media for messages","schema":{"type":"boolean"}},{"name":"limit","required":true,"in":"query","schema":{"type":"number"}},{"name":"session","required":true,"in":"query","schema":{"default":"default","type":"string"}}],"responses":{"200":{"description":""}},"tags":["chatting"],"security":[{"api_key":[]}]}},"/api/{session}/chats":{"get":{"operationId":"ChatsController_getAllChats","summary":"Get all chats","parameters":[{"name":"session","required":true,"in":"path","schema":{"default":"default"},"description":"WhatsApp session name"}],"responses":{"200":{"description":""}},"tags":["chats"],"security":[{"api_key":[]}]}},"/api/{session}/chats/{chatId}":{"delete":{"operationId":"ChatsController_deleteChat","summary":"Deletes the chat","parameters":[{"name":"session","required":true,"in":"path","schema":{"default":"default"},"description":"WhatsApp session name"},{"name":"chatId","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":""}},"tags":["chats"],"security":[{"api_key":[]}]}},"/api/{session}/chats/{chatId}/messages":{"get":{"operationId":"ChatsController_getChatMessages","summary":"Gets messages in the chat","parameters":[{"name":"downloadMedia","required":false,"in":"query","example":true,"description":"Download media for messages","schema":{"default":true,"type":"boolean"}},{"name":"limit","required":true,"in":"query","schema":{"default":100,"type":"number"}},{"name":"session","required":true,"in":"path","schema":{"default":"default"},"description":"WhatsApp session name"},{"name":"chatId","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":""}},"tags":["chats"],"security":[{"api_key":[]}]},"delete":{"operationId":"ChatsController_clearMessages","summary":"Clears all messages from the chat","parameters":[{"name":"session","required":true,"in":"path","schema":{"default":"default"},"description":"WhatsApp session name"},{"name":"chatId","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":""}},"tags":["chats"],"security":[{"api_key":[]}]}},"/api/{session}/status/text":{"post":{"operationId":"StatusController_sendTextStatus","summary":"Send text status.","parameters":[{"name":"session","required":true,"in":"path","schema":{"default":"default"},"description":"WhatsApp session name"}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/TextStatus"}}}},"responses":{"201":{"description":""}},"tags":["status"],"security":[{"api_key":[]}]}},"/api/{session}/status/image":{"post":{"operationId":"StatusController_sendImageStatus","summary":"Send image status.","parameters":[{"name":"session","required":true,"in":"path","schema":{"default":"default"},"description":"WhatsApp session name"}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ImageStatus"}}}},"responses":{"201":{"description":""}},"tags":["status"],"security":[{"api_key":[]}]}},"/api/{session}/status/voice":{"post":{"operationId":"StatusController_sendVoiceStatus","summary":"Send voice status.","parameters":[{"name":"session","required":true,"in":"path","schema":{"default":"default"},"description":"WhatsApp session name"}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/VoiceStatus"}}}},"responses":{"201":{"description":""}},"tags":["status"],"security":[{"api_key":[]}]}},"/api/{session}/status/video":{"post":{"operationId":"StatusController_sendVideoStatus","summary":"Send video status.","parameters":[{"name":"session","required":true,"in":"path","schema":{"default":"default"},"description":"WhatsApp session name"}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/VideoStatus"}}}},"responses":{"201":{"description":""}},"tags":["status"],"security":[{"api_key":[]}]}},"/api/contacts":{"get":{"operationId":"ContactsController_get","summary":"Get contact basic info. The method always return result, even if the phone number is not registered in WhatsApp. For that - use /check-exists endpoint below.","parameters":[{"name":"contactId","required":true,"in":"query","schema":{"type":"string"}},{"name":"session","required":true,"in":"query","schema":{"default":"default","type":"string"}}],"responses":{"200":{"description":""}},"tags":["contacts"],"security":[{"api_key":[]}]}},"/api/contacts/all":{"get":{"operationId":"ContactsController_getAll","summary":"Get all contacts","parameters":[{"name":"session","required":true,"in":"query","schema":{"default":"default","type":"string"}}],"responses":{"200":{"description":""}},"tags":["contacts"],"security":[{"api_key":[]}]}},"/api/contacts/check-exists":{"get":{"operationId":"ContactsController_checkExists","summary":"Check phone number is registered in WhatsApp.","parameters":[{"name":"phone","required":true,"in":"query","schema":{"type":"string"}},{"name":"session","required":true,"in":"query","schema":{"default":"default","type":"string"}}],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"$ref":"#/components/schemas/WANumberExistResult"}}}}},"tags":["contacts"],"security":[{"api_key":[]}]}},"/api/contacts/about":{"get":{"operationId":"ContactsController_getAbout","summary":"Gets the Contact's current \"about\" info. Returns null if you don't have permission to read their status.","parameters":[{"name":"contactId","required":true,"in":"query","schema":{"type":"string"}},{"name":"session","required":true,"in":"query","schema":{"default":"default","type":"string"}}],"responses":{"200":{"description":""}},"tags":["contacts"],"security":[{"api_key":[]}]}},"/api/contacts/profile-picture":{"get":{"operationId":"ContactsController_getProfilePicture","summary":"Returns the contact's profile picture URL, if privacy settings allow it.","parameters":[{"name":"contactId","required":true,"in":"query","schema":{"type":"string"}},{"name":"session","required":true,"in":"query","schema":{"default":"default","type":"string"}}],"responses":{"200":{"description":""}},"tags":["contacts"],"security":[{"api_key":[]}]}},"/api/contacts/block":{"post":{"operationId":"ContactsController_block","summary":"Block contact","parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ContactRequest"}}}},"responses":{"201":{"description":""}},"tags":["contacts"],"security":[{"api_key":[]}]}},"/api/contacts/unblock":{"post":{"operationId":"ContactsController_unblock","summary":"Unblock contact","parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ContactRequest"}}}},"responses":{"201":{"description":""}},"tags":["contacts"],"security":[{"api_key":[]}]}},"/api/{session}/groups":{"post":{"operationId":"GroupsController_createGroup","summary":"Create a new group.","parameters":[{"name":"session","required":true,"in":"path","schema":{"default":"default"},"description":"WhatsApp session name"}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateGroupRequest"}}}},"responses":{"201":{"description":""}},"tags":["groups"],"security":[{"api_key":[]}]},"get":{"operationId":"GroupsController_getGroups","summary":"Get all groups.","parameters":[{"name":"session","required":true,"in":"path","schema":{"default":"default"},"description":"WhatsApp session name"}],"responses":{"200":{"description":""}},"tags":["groups"],"security":[{"api_key":[]}]}},"/api/{session}/groups/{id}":{"get":{"operationId":"GroupsController_getGroup","summary":"Get the group.","parameters":[{"name":"session","required":true,"in":"path","schema":{"default":"default"},"description":"WhatsApp session name"},{"name":"id","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":""}},"tags":["groups"],"security":[{"api_key":[]}]},"delete":{"operationId":"GroupsController_deleteGroup","summary":"Delete the group.","parameters":[{"name":"session","required":true,"in":"path","schema":{"default":"default"},"description":"WhatsApp session name"},{"name":"id","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":""}},"tags":["groups"],"security":[{"api_key":[]}]}},"/api/{session}/groups/{id}/settings/security/info-admin-only":{"put":{"operationId":"GroupsController_setGroupAdminOnly","summary":"Updates the group settings to only allow admins to edit group info (title, description, photo).","parameters":[{"name":"session","required":true,"in":"path","schema":{"default":"default"},"description":"WhatsApp session name"},{"name":"id","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":""}},"tags":["groups"],"security":[{"api_key":[]}]},"get":{"operationId":"GroupsController_getInfoAdminOnly","summary":"Gets the group settings to only allow admins to edit group info (title, description, photo).","parameters":[{"name":"session","required":true,"in":"path","schema":{"default":"default"},"description":"WhatsApp session name"},{"name":"id","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SettingsSecurityChangeInfo"}}}}},"tags":["groups"],"security":[{"api_key":[]}]}},"/api/{session}/groups/{id}/leave":{"post":{"operationId":"GroupsController_leaveGroup","summary":"Leave the group.","parameters":[{"name":"session","required":true,"in":"path","schema":{"default":"default"},"description":"WhatsApp session name"},{"name":"id","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"201":{"description":""}},"tags":["groups"],"security":[{"api_key":[]}]}},"/api/{session}/groups/{id}/description":{"put":{"operationId":"GroupsController_setDescription","summary":"Updates the group description.\nReturns true if the subject was properly updated. This can return false if the user does not have the necessary permissions.\n","parameters":[{"name":"session","required":true,"in":"path","schema":{"default":"default"},"description":"WhatsApp session name"},{"name":"id","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DescriptionRequest"}}}},"responses":{"200":{"description":""}},"tags":["groups"],"security":[{"api_key":[]}]}},"/api/{session}/groups/{id}/subject":{"put":{"operationId":"GroupsController_setSubject","summary":"Updates the group subject.\nReturns true if the subject was properly updated. This can return false if the user does not have the necessary permissions.\n","parameters":[{"name":"session","required":true,"in":"path","schema":{"default":"default"},"description":"WhatsApp session name"},{"name":"id","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SubjectRequest"}}}},"responses":{"200":{"description":""}},"tags":["groups"],"security":[{"api_key":[]}]}},"/api/{session}/groups/{id}/invite-code":{"get":{"operationId":"GroupsController_getInviteCode","summary":"Gets the invite code for a specific group.","parameters":[{"name":"session","required":true,"in":"path","schema":{"default":"default"},"description":"WhatsApp session name"},{"name":"id","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"string"}}}}},"tags":["groups"],"security":[{"api_key":[]}]}},"/api/{session}/groups/{id}/invite-code/revoke":{"post":{"operationId":"GroupsController_revokeInviteCode","summary":"Invalidates the current group invite code and generates a new one.","parameters":[{"name":"session","required":true,"in":"path","schema":{"default":"default"},"description":"WhatsApp session name"},{"name":"id","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"string"}}}}},"tags":["groups"],"security":[{"api_key":[]}]}},"/api/{session}/groups/{id}/participants":{"get":{"operationId":"GroupsController_getParticipants","summary":"Get a list of participants by in the group.","parameters":[{"name":"session","required":true,"in":"path","schema":{"default":"default"},"description":"WhatsApp session name"},{"name":"id","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":""}},"tags":["groups"],"security":[{"api_key":[]}]}},"/api/{session}/groups/{id}/participants/add":{"post":{"operationId":"GroupsController_addParticipants","summary":"Adds a list of participants by ID to the group.","parameters":[{"name":"session","required":true,"in":"path","schema":{"default":"default"},"description":"WhatsApp session name"},{"name":"id","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ParticipantsRequest"}}}},"responses":{"201":{"description":""}},"tags":["groups"],"security":[{"api_key":[]}]}},"/api/{session}/groups/{id}/participants/remove":{"post":{"operationId":"GroupsController_removeParticipants","summary":"Removes a list of participants by ID to the group.","parameters":[{"name":"session","required":true,"in":"path","schema":{"default":"default"},"description":"WhatsApp session name"},{"name":"id","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ParticipantsRequest"}}}},"responses":{"201":{"description":""}},"tags":["groups"],"security":[{"api_key":[]}]}},"/api/{session}/groups/{id}/admin/promote":{"post":{"operationId":"GroupsController_promoteToAdmin","summary":"Promote participants to admin users.","parameters":[{"name":"session","required":true,"in":"path","schema":{"default":"default"},"description":"WhatsApp session name"},{"name":"id","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ParticipantsRequest"}}}},"responses":{"201":{"description":""}},"tags":["groups"],"security":[{"api_key":[]}]}},"/api/{session}/groups/{id}/admin/demote":{"post":{"operationId":"GroupsController_demoteToAdmin","summary":"Demotes participants by to regular users.","parameters":[{"name":"session","required":true,"in":"path","schema":{"default":"default"},"description":"WhatsApp session name"},{"name":"id","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ParticipantsRequest"}}}},"responses":{"201":{"description":""}},"tags":["groups"],"security":[{"api_key":[]}]}},"/api/{session}/presence":{"post":{"operationId":"PresenceController_setPresence","summary":"Set session presence","parameters":[{"name":"session","required":true,"in":"path","schema":{"default":"default"},"description":"WhatsApp session name"}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/WAHASessionPresence"}}}},"responses":{"201":{"description":""}},"tags":["presence"],"security":[{"api_key":[]}]},"get":{"operationId":"PresenceController_getPresenceAll","summary":"Get all subscribed presence information.","parameters":[{"name":"session","required":true,"in":"path","schema":{"default":"default"},"description":"WhatsApp session name"}],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/WAHAChatPresences"}}}}}},"tags":["presence"],"security":[{"api_key":[]}]}},"/api/{session}/presence/{chatId}":{"get":{"operationId":"PresenceController_getPresence","summary":"Get the presence for the chat id. If it hasn't been subscribed - it also subscribes to it.","parameters":[{"name":"session","required":true,"in":"path","schema":{"default":"default"},"description":"WhatsApp session name"},{"name":"chatId","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"$ref":"#/components/schemas/WAHAChatPresences"}}}}},"tags":["presence"],"security":[{"api_key":[]}]}},"/api/{session}/presence/{chatId}/subscribe":{"post":{"operationId":"PresenceController_subscribe","summary":"Subscribe to presence events for the chat.","parameters":[{"name":"session","required":true,"in":"path","schema":{"default":"default"},"description":"WhatsApp session name"},{"name":"chatId","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"201":{"description":""}},"tags":["presence"],"security":[{"api_key":[]}]}},"/api/screenshot":{"get":{"operationId":"ScreenshotController_screenshot","parameters":[{"name":"session","required":true,"in":"query","schema":{"default":"default","type":"string"}}],"responses":{"200":{"content":{"image/png":{"schema":{"type":"string","format":"binary"}},"application/json":{"schema":{"oneOf":[{"$ref":"#/components/schemas/Base64File"}]}}},"description":""}},"tags":["screenshot"],"security":[{"api_key":[]}]}},"/api/version":{"get":{"operationId":"VersionController_get","parameters":[],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"$ref":"#/components/schemas/WAHAEnvironment"}}}}},"tags":["other"],"security":[{"api_key":[]}]}}},"info":{"title":"WAHA - WhatsApp HTTP API","description":"WhatsApp HTTP API that you can run in a click!