diff --git a/404.html b/404.html index 6a134cd6..ec34e7fd 100644 --- a/404.html +++ b/404.html @@ -7,4 +7,4 @@

Page not found :(

The page you are looking for doesn't exist or has been moved.

- \ No newline at end of file + \ No newline at end of file diff --git a/blog/index.html b/blog/index.html index fabd78ec..b7f89a75 100644 --- a/blog/index.html +++ b/blog/index.html @@ -7,4 +7,4 @@

Blog

Say hello to Doks ๐Ÿ‘‹

Say hello to Doks ๐Ÿ‘‹

Introducing Doks, a Hugo theme helping you build modern documentation websites that are secure, fast, and SEO-ready โ€” by default.

Posted in News on November 4, 2020 by Henk Verlinde ‐ 1 min read

- \ No newline at end of file + \ No newline at end of file diff --git a/blog/say-hello-to-doks/index.html b/blog/say-hello-to-doks/index.html index 42e1cb8b..295a89ae 100644 --- a/blog/say-hello-to-doks/index.html +++ b/blog/say-hello-to-doks/index.html @@ -9,4 +9,4 @@ SEO - \ No newline at end of file + \ No newline at end of file diff --git a/categories/index.html b/categories/index.html index c069cd72..90a31840 100644 --- a/categories/index.html +++ b/categories/index.html @@ -7,4 +7,4 @@

Categories

- \ No newline at end of file + \ No newline at end of file diff --git a/categories/news/index.html b/categories/news/index.html index 2e3dd9bd..a9bbbe41 100644 --- a/categories/news/index.html +++ b/categories/news/index.html @@ -7,4 +7,4 @@

News

Say hello to Doks ๐Ÿ‘‹

Say hello to Doks ๐Ÿ‘‹

Introducing Doks, a Hugo theme helping you build modern documentation websites that are secure, fast, and SEO-ready โ€” by default.

Posted in News on November 4, 2020 by Henk Verlinde ‐ 1 min read

- \ No newline at end of file + \ No newline at end of file diff --git a/contributors/henk-verlinde/index.html b/contributors/henk-verlinde/index.html index 456a1e8c..933d0fb7 100644 --- a/contributors/henk-verlinde/index.html +++ b/contributors/henk-verlinde/index.html @@ -7,4 +7,4 @@

Henk Verlinde

Creator of Hyas.

@HenkVerlinde

Say hello to Doks ๐Ÿ‘‹

Say hello to Doks ๐Ÿ‘‹

Introducing Doks, a Hugo theme helping you build modern documentation websites that are secure, fast, and SEO-ready โ€” by default.

Posted in News on November 4, 2020 by Henk Verlinde ‐ 1 min read

- \ No newline at end of file + \ No newline at end of file diff --git a/contributors/index.html b/contributors/index.html index f5f4dd6b..ee25cf38 100644 --- a/contributors/index.html +++ b/contributors/index.html @@ -7,4 +7,4 @@

Contributors

The Doks contributors.

- \ No newline at end of file + \ No newline at end of file diff --git a/docs/examples/index.html b/docs/examples/index.html index 3556f802..eb96f16c 100644 --- a/docs/examples/index.html +++ b/docs/examples/index.html @@ -13,4 +13,4 @@ Examples
- \ No newline at end of file + \ No newline at end of file diff --git a/docs/examples/python/index.html b/docs/examples/python/index.html index 14e8d102..c5372b1a 100644 --- a/docs/examples/python/index.html +++ b/docs/examples/python/index.html @@ -16,4 +16,4 @@ Examples

Python

WhatsApp HTTP API Python examples.

We’ve created a few examples on how to interact with WAHA WhatsApp HTTP API with Python.

You can find the examples in examples folder on GitHub with detailed instructions in README.md

← Changelog
Security →
- \ No newline at end of file + \ No newline at end of file diff --git a/docs/how-to/chats/index.html b/docs/how-to/chats/index.html index ec8d1bb6..6dd54364 100644 --- a/docs/how-to/chats/index.html +++ b/docs/how-to/chats/index.html @@ -21,4 +21,4 @@ GET /api/{session}/chats

Get messages from chat

Get 100 messages from the chat

GET /api/{session}/chats/{chatId}/messages?limit=100

Get 100 messages from the chat, skip downloading media (images, files)

GET /api/{session}/chats/{chatId}/messages?limit=100&downloadMedia=false

Delete chat

Use the method to delete chat

DELETE /api/{session}/chats/{chatId}

Clear messages

Use the method to clear all messages from the chat

DELETE /api/{session}/chats/{chatId}/messages

← Polls
FAQ →
- \ No newline at end of file + \ No newline at end of file diff --git a/docs/how-to/config/index.html b/docs/how-to/config/index.html index a272f314..c7a49dc2 100644 --- a/docs/how-to/config/index.html +++ b/docs/how-to/config/index.html @@ -70,4 +70,4 @@
← Security
Engines →
- \ No newline at end of file + \ No newline at end of file diff --git a/docs/how-to/contacts/index.html b/docs/how-to/contacts/index.html index 3bb4c71e..b9379986 100644 --- a/docs/how-to/contacts/index.html +++ b/docs/how-to/contacts/index.html @@ -64,4 +64,4 @@
← FAQ
Groups →
- \ No newline at end of file + \ No newline at end of file diff --git a/docs/how-to/deploy/index.html b/docs/how-to/deploy/index.html index 5150734f..5a3115f8 100644 --- a/docs/how-to/deploy/index.html +++ b/docs/how-to/deploy/index.html @@ -37,4 +37,4 @@ By default, the whatsapp-http-api service will be used.

To use the whatsapp-http-api-plus service, you need to specify it in the command.

← Presence
WAHA Plus →
- \ No newline at end of file + \ No newline at end of file diff --git a/docs/how-to/engines/index.html b/docs/how-to/engines/index.html index 4e60a0c7..55125d95 100644 --- a/docs/how-to/engines/index.html +++ b/docs/how-to/engines/index.html @@ -29,7 +29,7 @@ It uses Puppeteer to run a real instance of Whatsapp Web to avoid getting blocked.

Docker images

WAHA provides few docker images with different setup.

For x86 processors use following images:

For ARM processors use following images:

Features

Some engines may not support certain features. Here, you will find a list of supported endpoints and webhooks per engine.

SymbolMeaning
โœ”๏ธThe engines supports the feature.
โž–The engine does not support this feature.
Please search for the issue about the endpoint in the project’s issue and upvote it by using the “๐Ÿ‘” reaction on the issue’s description. This will help us determine the level of interest in the feature.
If you are unable to find the issue, please create a new one.
The feature available in WAHA Plus.

If you don’t specify WHATSAPP_DEFAULT_ENGINE environment variable - look at WEBJS engine, it’s the engine WAHA runs by default.

Engine

WEBJSNOWEBVENOM
Run a browser (chromium\chrome) to communicate with WhatsAppโœ”๏ธโž–โœ”๏ธ
Communicate with WhatsApp via websocket (no browser)โž–โœ”๏ธโž–

Endpoints

If you find any inconsistency with actual endpoints - -please create an issue

WEBJSNOWEBVENOM
Session
POST /api/sessions/startโœ”๏ธโœ”๏ธโœ”๏ธ
POST /api/sessions/stopโœ”๏ธโœ”๏ธโœ”๏ธ
POST /api/sessions/logoutโœ”๏ธโœ”๏ธโœ”๏ธ
GET /api/sessions/โœ”๏ธโœ”๏ธโœ”๏ธ
GET /api/sessions/{session}/meโœ”๏ธโœ”๏ธโž–
Authentication
POST /api/{session}/auth/qrโœ”๏ธโœ”๏ธโœ”๏ธ
POST /api/{session}/auth/request-codeโž–โœ”๏ธโž–
POST /api/{session}/auth/authorize-codeโž–โž–๏ธ
#113
โž–
GET /api/{session}/auth/captcha
Only in MOBILE engine
โž–โž–โž–
POST /api/{session}/auth/captcha
Only in MOBILE engine
โž–โž–โž–
Screenshot
POST /api/screenshotโœ”๏ธโž–โœ”๏ธ
ChattingWEBJSNOWEBVENOM
GET /api/checkNumberStatusโœ”๏ธโœ”๏ธโœ”๏ธ
GET /api/sendContactVcardโž–โž–โœ”๏ธ
GET /api/sendTextโœ”๏ธโœ”๏ธโœ”๏ธ
POST /api/sendTextโœ”๏ธโœ”๏ธโœ”๏ธ
POST /api/sendPollโž–โœ”๏ธโž–
POST /api/sendLocationโœ”๏ธโœ”๏ธโœ”๏ธ
POST /api/sendLinkPreviewโž–โœ”๏ธโœ”๏ธ
POST /api/sendImage โœ”๏ธโœ”๏ธโœ”๏ธ
POST /api/sendFile โœ”๏ธโœ”๏ธโœ”๏ธ
POST /api/sendVoice โœ”๏ธโœ”๏ธโœ”๏ธ
POST /api/sendVideo โœ”๏ธโœ”๏ธโž–
POST /api/replyโœ”๏ธโœ”๏ธโœ”๏ธ
POST /api/sendSeenโœ”๏ธโœ”๏ธโœ”๏ธ
POST /api/startTypingโœ”๏ธโœ”๏ธโœ”๏ธ
POST /api/stopTypingโœ”๏ธโœ”๏ธโž–
POST /api/reactionโœ”๏ธโœ”๏ธโž–
GET /api/messagesโœ”๏ธโž–โœ”๏ธ
WEBJSNOWEBVENOM
Status
POST /api/{session}/status/textโž–โœ”๏ธโž–
POST /api/{session}/status/image โž–โœ”๏ธโž–
POST /api/{session}/status/voice โž–โœ”๏ธโž–
POST /api/{session}/status/video โž–โœ”๏ธโž–
Chats
GET /api/{session}/chatsโœ”๏ธโž–โž–
DELETE /api/{session}/chats/{chatId}โœ”๏ธโž–โž–
GET /api/{session}/chats/{chatId}/messagesโœ”๏ธโž–โœ”๏ธ
DELETE /api/{session}/chats/{chatId}/messagesโœ”๏ธโž–โž–
Contacts
GET /api/contactsโœ”๏ธโž–โž–
GET /api/contacts/allโœ”๏ธโž–โž–
GET /api/contacts/check-existsโœ”๏ธโœ”๏ธโœ”๏ธ
GET /api/contacts/aboutโœ”๏ธโž–โž–
GET /api/contacts/profile-pictureโœ”๏ธโž–โž–
POST /api/contacts/blockโœ”๏ธโž–โž–
POST /api/contacts/unblockโœ”๏ธโž–โž–
GroupsWEBJSNOWEBVENOM
POST /api/{session}/groupsโœ”๏ธโœ”๏ธโž–
GET /api/{session}/groupsโœ”๏ธโœ”๏ธโž–
GET /api/{session}/groups/{id}โœ”๏ธโœ”๏ธโž–
DELETE /api/{session}/groups/{id}โœ”๏ธโž–โž–
GET /api/{session}/groups/{id}/settings/security/info-admin-onlyโœ”๏ธโž–โž–
PUT /api/{session}/groups/{id}/settings/security/info-admin-onlyโœ”๏ธโž–โž–
POST /api/{session}/groups/{id}/leaveโœ”๏ธโœ”๏ธโž–
PUT /api/{session}/groups/{id}/descriptionโœ”๏ธโœ”๏ธโž–
PUT /api/{session}/groups/{id}/subjectโœ”๏ธโœ”๏ธโž–
GET /api/{session}/groups/{id}/invite-codeโœ”๏ธโœ”๏ธโž–
POST /api/{session}/groups/{id}/invite-code/revokeโœ”๏ธโœ”๏ธโž–
GET /api/{session}/groups/{id}/participantsโœ”๏ธโœ”๏ธโž–
POST /api/{session}/groups/{id}/participants/addโœ”๏ธโœ”๏ธโž–
POST /api/{session}/groups/{id}/participants/removeโœ”๏ธโœ”๏ธโž–
POST /api/{session}/groups/{id}/admin/promoteโœ”๏ธโœ”๏ธโž–
POST /api/{session}/groups/{id}/admin/demoteโœ”๏ธโœ”๏ธโž–
WEBJSNOWEBVENOM
Presence
POST /api/{session}/presenceโž–โœ”๏ธโž–
GET /api/{session}/presenceโž–โœ”๏ธโž–
GET /api/{session}/presence/{chatId}โž–โœ”๏ธโž–
POST /api/{session}/presence/{chatId}/subscribeโž–โœ”๏ธโž–
Other
POST /api/versionโž–โœ”๏ธโž–
WebhooksWEBJSNOWEBVENOM
messageโœ”๏ธโœ”๏ธโœ”๏ธ
message with files โœ”๏ธโœ”๏ธโœ”๏ธ
message.anyโœ”๏ธโœ”๏ธโœ”๏ธ
message.ackโœ”๏ธโœ”๏ธโœ”๏ธ
message.revokedโœ”๏ธโž–โž–
state.changeโœ”๏ธโœ”๏ธโœ”๏ธ
group.joinโœ”๏ธโœ”๏ธโœ”๏ธ
group.leaveโœ”๏ธโž–โž–
presence.updateโž–โœ”๏ธโž–
poll.voteโž–โœ”๏ธโž–
poll.vote.failedโž–โœ”๏ธโž–
← Configuration
Presence →
+please create an issue

WEBJSNOWEBVENOM
Session
POST /api/sessions/startโœ”๏ธโœ”๏ธโœ”๏ธ
POST /api/sessions/stopโœ”๏ธโœ”๏ธโœ”๏ธ
POST /api/sessions/logoutโœ”๏ธโœ”๏ธโœ”๏ธ
GET /api/sessions/โœ”๏ธโœ”๏ธโœ”๏ธ
GET /api/sessions/{session}/meโœ”๏ธโœ”๏ธโž–
Authentication
POST /api/{session}/auth/qrโœ”๏ธโœ”๏ธโœ”๏ธ
POST /api/{session}/auth/request-codeโž–โœ”๏ธโž–
POST /api/{session}/auth/authorize-codeโž–โž–๏ธ
#113
โž–
GET /api/{session}/auth/captcha
Only in MOBILE engine
โž–โž–โž–
POST /api/{session}/auth/captcha
Only in MOBILE engine
โž–โž–โž–
Screenshot
POST /api/screenshotโœ”๏ธโž–โœ”๏ธ
ChattingWEBJSNOWEBVENOM
GET /api/checkNumberStatusโœ”๏ธโœ”๏ธโœ”๏ธ
GET /api/sendContactVcardโž–โž–โœ”๏ธ
GET /api/sendTextโœ”๏ธโœ”๏ธโœ”๏ธ
POST /api/sendTextโœ”๏ธโœ”๏ธโœ”๏ธ
POST /api/sendPollโž–โœ”๏ธโž–
POST /api/sendLocationโœ”๏ธโœ”๏ธโœ”๏ธ
POST /api/sendLinkPreviewโž–โœ”๏ธโœ”๏ธ
POST /api/sendImage โœ”๏ธโœ”๏ธโœ”๏ธ
POST /api/sendFile โœ”๏ธโœ”๏ธโœ”๏ธ
POST /api/sendVoice โœ”๏ธโœ”๏ธโœ”๏ธ
POST /api/sendVideo โœ”๏ธโœ”๏ธโž–
POST /api/replyโœ”๏ธโœ”๏ธโœ”๏ธ
POST /api/sendSeenโœ”๏ธโœ”๏ธโœ”๏ธ
POST /api/startTypingโœ”๏ธโœ”๏ธโœ”๏ธ
POST /api/stopTypingโœ”๏ธโœ”๏ธโž–
POST /api/reactionโœ”๏ธโœ”๏ธโž–
GET /api/messagesโœ”๏ธโž–โœ”๏ธ
WEBJSNOWEBVENOM
Status
POST /api/{session}/status/textโž–โœ”๏ธโž–
POST /api/{session}/status/image โž–โœ”๏ธโž–
POST /api/{session}/status/voice โž–โœ”๏ธโž–
POST /api/{session}/status/video โž–โœ”๏ธโž–
Chats
GET /api/{session}/chatsโœ”๏ธโž–โž–
DELETE /api/{session}/chats/{chatId}โœ”๏ธโž–โž–
GET /api/{session}/chats/{chatId}/messagesโœ”๏ธโž–โœ”๏ธ
DELETE /api/{session}/chats/{chatId}/messagesโœ”๏ธโž–โž–
Contacts
GET /api/contactsโœ”๏ธโž–โž–
GET /api/contacts/allโœ”๏ธโž–โž–
GET /api/contacts/check-existsโœ”๏ธโœ”๏ธโœ”๏ธ
GET /api/contacts/aboutโœ”๏ธโž–โž–
GET /api/contacts/profile-pictureโœ”๏ธโž–โž–
POST /api/contacts/blockโœ”๏ธโž–โž–
POST /api/contacts/unblockโœ”๏ธโž–โž–
GroupsWEBJSNOWEBVENOM
POST /api/{session}/groupsโœ”๏ธโœ”๏ธโž–
GET /api/{session}/groupsโœ”๏ธโœ”๏ธโž–
GET /api/{session}/groups/{id}โœ”๏ธโœ”๏ธโž–
DELETE /api/{session}/groups/{id}โœ”๏ธโž–โž–
GET /api/{session}/groups/{id}/settings/security/info-admin-onlyโœ”๏ธโž–โž–
PUT /api/{session}/groups/{id}/settings/security/info-admin-onlyโœ”๏ธโž–โž–
POST /api/{session}/groups/{id}/leaveโœ”๏ธโœ”๏ธโž–
PUT /api/{session}/groups/{id}/descriptionโœ”๏ธโœ”๏ธโž–
PUT /api/{session}/groups/{id}/subjectโœ”๏ธโœ”๏ธโž–
GET /api/{session}/groups/{id}/invite-codeโœ”๏ธโœ”๏ธโž–
POST /api/{session}/groups/{id}/invite-code/revokeโœ”๏ธโœ”๏ธโž–
GET /api/{session}/groups/{id}/participantsโœ”๏ธโœ”๏ธโž–
POST /api/{session}/groups/{id}/participants/addโœ”๏ธโœ”๏ธโž–
POST /api/{session}/groups/{id}/participants/removeโœ”๏ธโœ”๏ธโž–
POST /api/{session}/groups/{id}/admin/promoteโœ”๏ธโœ”๏ธโž–
POST /api/{session}/groups/{id}/admin/demoteโœ”๏ธโœ”๏ธโž–
WEBJSNOWEBVENOM
Presence
POST /api/{session}/presenceโœ”๏ธโœ”๏ธโž–
GET /api/{session}/presenceโž–โœ”๏ธโž–
GET /api/{session}/presence/{chatId}โž–โœ”๏ธโž–
POST /api/{session}/presence/{chatId}/subscribeโž–โœ”๏ธโž–
Other
POST /api/versionโž–โœ”๏ธโž–
WebhooksWEBJSNOWEBVENOM
messageโœ”๏ธโœ”๏ธโœ”๏ธ
message with files โœ”๏ธโœ”๏ธโœ”๏ธ
message.anyโœ”๏ธโœ”๏ธโœ”๏ธ
message.ackโœ”๏ธโœ”๏ธโœ”๏ธ
message.revokedโœ”๏ธโž–โž–
state.changeโœ”๏ธโœ”๏ธโœ”๏ธ
group.joinโœ”๏ธโœ”๏ธโœ”๏ธ
group.leaveโœ”๏ธโž–โž–
presence.updateโž–โœ”๏ธโž–
poll.voteโž–โœ”๏ธโž–
poll.vote.failedโž–โœ”๏ธโž–
← Configuration
Presence →
- \ No newline at end of file + \ No newline at end of file diff --git a/docs/how-to/groups/index.html b/docs/how-to/groups/index.html index 71f8a0f4..83c2c3eb 100644 --- a/docs/how-to/groups/index.html +++ b/docs/how-to/groups/index.html @@ -86,4 +86,4 @@
← Contacts
Changelog →
- \ No newline at end of file + \ No newline at end of file diff --git a/docs/how-to/index.html b/docs/how-to/index.html index 53d457eb..23f29998 100644 --- a/docs/how-to/index.html +++ b/docs/how-to/index.html @@ -13,4 +13,4 @@ Examples
- \ No newline at end of file + \ No newline at end of file diff --git a/docs/how-to/install/index.html b/docs/how-to/install/index.html index cc41a2d5..f5f24c2d 100644 --- a/docs/how-to/install/index.html +++ b/docs/how-to/install/index.html @@ -54,4 +54,4 @@
← Introduction
Quick Start →
- \ No newline at end of file + \ No newline at end of file diff --git a/docs/how-to/plus-version/index.html b/docs/how-to/plus-version/index.html index f38f3293..3b71eb3b 100644 --- a/docs/how-to/plus-version/index.html +++ b/docs/how-to/plus-version/index.html @@ -32,4 +32,4 @@

Then in all commands use Plus image devlikeapro/whatsapp-http-api-plus instead of Core devlikeapro/whatsapp-http-api.

← Deploy
- \ No newline at end of file + \ No newline at end of file diff --git a/docs/how-to/polls/index.html b/docs/how-to/polls/index.html index 428a710f..95ced9d5 100644 --- a/docs/how-to/polls/index.html +++ b/docs/how-to/polls/index.html @@ -122,4 +122,4 @@ prepared for such cases!

← Sessions
Chats →
- \ No newline at end of file + \ No newline at end of file diff --git a/docs/how-to/presence/index.html b/docs/how-to/presence/index.html index 8505ff58..6d046186 100644 --- a/docs/how-to/presence/index.html +++ b/docs/how-to/presence/index.html @@ -18,20 +18,24 @@ ExpandCollapse

Presence

You can get presence information (online, offline with last seen, typing status) for a contact if they share their -presence information.

Possible presence statuses that you can set or get for chats:

Endpoints

See the list of engines that support the feature ->.

Set presence

You can set your global or chat-related presence with POST /api/{session}/presence endpoint

Start typing to a chat (you can use POST /startTyping instead)

{
+presence information.

Possible presence statuses that you can set or get for chats:

  • online
  • offline
  • typing
  • recording
  • paused resets the chat presence after you were typing

Endpoints

See the list of engines that support the feature ->.

Set presence

You can set your global or chat-related presence with POST /api/{session}/presence endpoint

Start typing to a chat (you can use POST /startTyping instead)

POST /api/{session}/presence
+{
   "chatId": "111111111@c.us",
   "presence": "typing"
 }
-

Clear “typing” state (you can use POST /stopTyping instead)

{
+

Clear “typing” state (you can use POST /stopTyping instead)

POST /api/{session}/presence
+{
   "chatId": "111111111@c.us",
   "presence": "paused"
 }
-

Set global “online”, all contacts will see it

{
+

Set global “online”, all contacts will see it

POST /api/{session}/presence
+{
   "presence": "online"
 }
 

๐Ÿ’ก In the multi-device version of WhatsApp - if a desktop client is active, WhatsApp doesn’t send push notifications to the device. -If you would like to receive said notifications - you need to mark a session’s presence as offline.

{
+If you would like to receive said notifications - you need to mark a session’s presence as offline.

POST /api/{session}/presence
+{
   "presence": "offline"
 }
 

Get all chats presence

Here’s few notes about fields:

  • chatId - either contact id (213213213@c.us) or group chat id (1111111111111@g.us).
  • lastSeen - contains Unix timestamps indicating when a participant was last online
  • lastKnownPresence - contains the last known presence status, which can be @@ -95,4 +99,4 @@
- \ No newline at end of file + \ No newline at end of file diff --git a/docs/how-to/receive-messages/index.html b/docs/how-to/receive-messages/index.html index f772cae8..c7d3957e 100644 --- a/docs/how-to/receive-messages/index.html +++ b/docs/how-to/receive-messages/index.html @@ -154,4 +154,4 @@ GitHub, in examples folder ->.

← How to Avoid Blocking
Webhooks →
- \ No newline at end of file + \ No newline at end of file diff --git a/docs/how-to/security/index.html b/docs/how-to/security/index.html index 6576e6e5..0f5fe770 100644 --- a/docs/how-to/security/index.html +++ b/docs/how-to/security/index.html @@ -33,4 +33,4 @@ Read more about it on Webhooks page ->

← Python
Configuration →
- \ No newline at end of file + \ No newline at end of file diff --git a/docs/how-to/send-messages/index.html b/docs/how-to/send-messages/index.html index 6d450a78..1b9618a8 100644 --- a/docs/how-to/send-messages/index.html +++ b/docs/how-to/send-messages/index.html @@ -179,4 +179,4 @@
← Quick Start
How to Avoid Blocking →
- \ No newline at end of file + \ No newline at end of file diff --git a/docs/how-to/sessions/index.html b/docs/how-to/sessions/index.html index 13134742..39e0c9d5 100644 --- a/docs/how-to/sessions/index.html +++ b/docs/how-to/sessions/index.html @@ -145,4 +145,4 @@ Plus version supports multiple sessions in one container.

← Webhooks
Polls →
- \ No newline at end of file + \ No newline at end of file diff --git a/docs/how-to/webhooks/index.html b/docs/how-to/webhooks/index.html index 15de798b..23680bec 100644 --- a/docs/how-to/webhooks/index.html +++ b/docs/how-to/webhooks/index.html @@ -341,4 +341,4 @@ GitHub, in examples folder ->.

← Receive messages
Sessions →
- \ No newline at end of file + \ No newline at end of file diff --git a/docs/index.html b/docs/index.html index 5f6ce69f..2d99c629 100644 --- a/docs/index.html +++ b/docs/index.html @@ -13,4 +13,4 @@ Examples
- \ No newline at end of file + \ No newline at end of file diff --git a/docs/overview/changelog/index.html b/docs/overview/changelog/index.html index 84f3da20..edcda372 100644 --- a/docs/overview/changelog/index.html +++ b/docs/overview/changelog/index.html @@ -66,4 +66,4 @@
← Groups
Python →
- \ No newline at end of file + \ No newline at end of file diff --git a/docs/overview/faq/index.html b/docs/overview/faq/index.html index b627b105..311918cd 100644 --- a/docs/overview/faq/index.html +++ b/docs/overview/faq/index.html @@ -23,4 +23,4 @@ Today we have 85 session in this instance.

← Chats
Contacts →
- \ No newline at end of file + \ No newline at end of file diff --git a/docs/overview/how-to-avoid-blocking/index.html b/docs/overview/how-to-avoid-blocking/index.html index 8d8bac84..64177497 100644 --- a/docs/overview/how-to-avoid-blocking/index.html +++ b/docs/overview/how-to-avoid-blocking/index.html @@ -32,4 +32,4 @@ guidelines and reduces the risk of being blocked.

How to not get Banned?

WhatsApp knows that it’s uncommon for someone to send so many messages or bulk messages to people they’ve never talked to each other before so it is considered spam/marketing junk pretty fast. There are some tips before sending a message to WhatsApp

Dos and Don’ts:

  1. Important: Do NOT send messages which get you a report. As long as you don’t get reports from users who you sent a message, your account will be mostly fine.
  2. Having real content, a survey that the person agreed with is different from a marketing message on a Saturday night.
  3. Send messages written in different ways, you could make a script that places spacebars randomly on your string AND includes the person’s (first) name
  4. Never use fixed times, always go for sending the first message, wait a random time between 30 ~ and 60 seconds and then send the second message
  5. Always try to group contacts by their area code, WhatsApp expects a regular person to talk mostly with contacts that are within the same area of your phone number.
  6. Have a profile picture, this is not related to WhatsApp Bots Catcherยฎ but sending a new message for someone not having a picture/name/status will elevate your chances of being manually tagged as spam.
  7. Send “seen” confirmation to messages or disable it on WhatsApp
  8. Avoid sending links that were previously marked as spam on WhatsApp or non-HTTPS. A URL shortener is a good idea
  9. IMPORTANT: It’s terrible if you send messages 24/7 without giving it some time to wait. Random delays between messages are not enough, send a reasonable amount of messages keeping in mind your conversion rate, For example: for one hour send a maximum of 4 messages per contact that have replied to your message, and stop sending messages for one hour, then start again. Again, don’t send messages without stopping for a while between every “package”
  10. Send only one short message when starting a conversation, one should not send long texts or multiple messages without the user consenting

Have in mind:

  1. For every one you send a message that doesn’t have your number on their contact list asked if it’s spam, being tagged as spam a few times (5 - 10) will get you banned
  2. WhatsApp records every movement you do, you can even check the logs when sending simple support email, it contains all kinds of information, this said: act as human as possible
  3. Try to engage in conversations, as long as you send a message and the person doesn’t automatically block you it’ll be quite okay. People constantly talking to you and adding you to their contact list will make your number stronger against a ban
  4. Think about that like a points system, you start with zero points (negative if your device was previously blacklisted), if you reach below zero you are out, if you engage in conversations you get a point, if you are tagged as spam you lose some points, if you are blocked you may lose more points
  5. Finally, If your content is spam, it doesn’t matter if you are using a broadcast list, group, or direct contact, you will still be banned

As API, we say all that’s left to do right now is to agree with WhatsApp’s policy, not send spam messages, and always wait for the other person to contact you first.

You could make it by sending an SMS to the person with a link to start a chat on WhatsApp with you by link https://wa.me/12132132131?text=Hi.

← Send messages
Receive messages →
- \ No newline at end of file + \ No newline at end of file diff --git a/docs/overview/index.html b/docs/overview/index.html index e1b55107..0821bb56 100644 --- a/docs/overview/index.html +++ b/docs/overview/index.html @@ -13,4 +13,4 @@ Examples
- \ No newline at end of file + \ No newline at end of file diff --git a/docs/overview/introduction/index.html b/docs/overview/introduction/index.html index cde83986..e96705ab 100644 --- a/docs/overview/introduction/index.html +++ b/docs/overview/introduction/index.html @@ -21,4 +21,4 @@ Quick Start โ†’.

Features

WAHA is distributed in two versions:

See the list of engines that support the features ->.

Here’s the available features:

Messages

Groups

Contacts

Sessions

Security

Updates

Install →
- \ No newline at end of file + \ No newline at end of file diff --git a/docs/overview/quick-start/index.html b/docs/overview/quick-start/index.html index 4cc05f23..5268658a 100644 --- a/docs/overview/quick-start/index.html +++ b/docs/overview/quick-start/index.html @@ -60,4 +60,4 @@

What is next?

← Install
Send messages →
- \ No newline at end of file + \ No newline at end of file diff --git a/index.html b/index.html index 429e0d0a..d961dc2b 100644 --- a/index.html +++ b/index.html @@ -9,4 +9,4 @@ totally safe.

- \ No newline at end of file + \ No newline at end of file diff --git a/index.min.8eb5d18ba8e5c3303c02058dda1aacd7edc5e7e9cafaccf7244db4194053844f49866ade3c58a5b54fd95aec9dc8f5eded81dd7494ae73836087aef9d1db7cfa.js b/index.min.992fa94dee33bd7e9b52f80fecfd32bd9fb540ecd43b87528ff777d96ef31cf1d9490abfdc7386a3d0b96045158cdf6125fefda53e3654aeaa6490695b4c5479.js similarity index 99% rename from index.min.8eb5d18ba8e5c3303c02058dda1aacd7edc5e7e9cafaccf7244db4194053844f49866ade3c58a5b54fd95aec9dc8f5eded81dd7494ae73836087aef9d1db7cfa.js rename to index.min.992fa94dee33bd7e9b52f80fecfd32bd9fb540ecd43b87528ff777d96ef31cf1d9490abfdc7386a3d0b96045158cdf6125fefda53e3654aeaa6490695b4c5479.js index 26380720..fd8cd505 100644 --- a/index.min.8eb5d18ba8e5c3303c02058dda1aacd7edc5e7e9cafaccf7244db4194053844f49866ade3c58a5b54fd95aec9dc8f5eded81dd7494ae73836087aef9d1db7cfa.js +++ b/index.min.992fa94dee33bd7e9b52f80fecfd32bd9fb540ecd43b87528ff777d96ef31cf1d9490abfdc7386a3d0b96045158cdf6125fefda53e3654aeaa6490695b4c5479.js @@ -350,15 +350,15 @@ devlikeapro/whatsapp-http-api:arm - Chromium devlikeapro/whatsapp-http-api:noweb Symbol Meaning โœ”๏ธ The engines supports the feature. โž– The engine does not support this feature. Please search for the issue about the endpoint in the project\u0026rsquo;s issue and upvote it by using the \u0026ldquo;๐Ÿ‘\u0026rdquo; reaction on the issue\u0026rsquo;s description. This will help us determine the level of interest in the feature. If you are unable to find the issue, please create a new one. The feature available in WAHA Plus. If you don\u0026rsquo;t specify WHATSAPP_DEFAULT_ENGINE environment variable - look at WEBJS engine, it\u0026rsquo;s the engine WAHA runs by default. Engine # WEBJS NOWEB VENOM Run a browser (chromium\\chrome) to communicate with WhatsApp โœ”๏ธ โž– โœ”๏ธ Communicate with WhatsApp via websocket (no browser) โž– โœ”๏ธ โž– Endpoints # If you find any inconsistency with actual endpoints - please create an issue WEBJS NOWEB VENOM Session POST /api/sessions/start โœ”๏ธ โœ”๏ธ โœ”๏ธ POST /api/sessions/stop โœ”๏ธ โœ”๏ธ โœ”๏ธ POST /api/sessions/logout โœ”๏ธ โœ”๏ธ โœ”๏ธ GET /api/sessions/ โœ”๏ธ โœ”๏ธ โœ”๏ธ GET /api/sessions/{session}/me โœ”๏ธ โœ”๏ธ โž– Authentication POST /api/{session}/auth/qr โœ”๏ธ โœ”๏ธ โœ”๏ธ POST /api/{session}/auth/request-code โž– โœ”๏ธ โž– POST /api/{session}/auth/authorize-code โž– โž–๏ธ -#113 โž– GET /api/{session}/auth/captcha Only in MOBILE engine โž– โž– โž– POST /api/{session}/auth/captcha Only in MOBILE engine โž– โž– โž– Screenshot POST /api/screenshot โœ”๏ธ โž– โœ”๏ธ Chatting WEBJS NOWEB VENOM GET /api/checkNumberStatus โœ”๏ธ โœ”๏ธ โœ”๏ธ GET /api/sendContactVcard โž– โž– โœ”๏ธ GET /api/sendText โœ”๏ธ โœ”๏ธ โœ”๏ธ POST /api/sendText โœ”๏ธ โœ”๏ธ โœ”๏ธ POST /api/sendPoll โž– โœ”๏ธ โž– POST /api/sendLocation โœ”๏ธ โœ”๏ธ โœ”๏ธ POST /api/sendLinkPreview โž– โœ”๏ธ โœ”๏ธ POST /api/sendImage โœ”๏ธ โœ”๏ธ โœ”๏ธ POST /api/sendFile โœ”๏ธ โœ”๏ธ โœ”๏ธ POST /api/sendVoice โœ”๏ธ โœ”๏ธ โœ”๏ธ POST /api/sendVideo โœ”๏ธ โœ”๏ธ โž– POST /api/reply โœ”๏ธ โœ”๏ธ โœ”๏ธ POST /api/sendSeen โœ”๏ธ โœ”๏ธ โœ”๏ธ POST /api/startTyping โœ”๏ธ โœ”๏ธ โœ”๏ธ POST /api/stopTyping โœ”๏ธ โœ”๏ธ โž– POST /api/reaction โœ”๏ธ โœ”๏ธ โž– GET /api/messages โœ”๏ธ โž– โœ”๏ธ WEBJS NOWEB VENOM Status POST /api/{session}/status/text โž– โœ”๏ธ โž– POST /api/{session}/status/image โž– โœ”๏ธ โž– POST /api/{session}/status/voice โž– โœ”๏ธ โž– POST /api/{session}/status/video โž– โœ”๏ธ โž– Chats GET /api/{session}/chats โœ”๏ธ โž– โž– DELETE /api/{session}/chats/{chatId} โœ”๏ธ โž– โž– GET /api/{session}/chats/{chatId}/messages โœ”๏ธ โž– โœ”๏ธ DELETE /api/{session}/chats/{chatId}/messages โœ”๏ธ โž– โž– Contacts GET /api/contacts โœ”๏ธ โž– โž– GET /api/contacts/all โœ”๏ธ โž– โž– GET /api/contacts/check-exists โœ”๏ธ โœ”๏ธ โœ”๏ธ GET /api/contacts/about โœ”๏ธ โž– โž– GET /api/contacts/profile-picture โœ”๏ธ โž– โž– POST /api/contacts/block โœ”๏ธ โž– โž– POST /api/contacts/unblock โœ”๏ธ โž– โž– Groups WEBJS NOWEB VENOM POST /api/{session}/groups โœ”๏ธ โœ”๏ธ โž– GET /api/{session}/groups โœ”๏ธ โœ”๏ธ โž– GET /api/{session}/groups/{id} โœ”๏ธ โœ”๏ธ โž– DELETE /api/{session}/groups/{id} โœ”๏ธ โž– โž– GET /api/{session}/groups/{id}/settings/security/info-admin-only โœ”๏ธ โž– โž– PUT /api/{session}/groups/{id}/settings/security/info-admin-only โœ”๏ธ โž– โž– POST /api/{session}/groups/{id}/leave โœ”๏ธ โœ”๏ธ โž– PUT /api/{session}/groups/{id}/description โœ”๏ธ โœ”๏ธ โž– PUT /api/{session}/groups/{id}/subject โœ”๏ธ โœ”๏ธ โž– GET /api/{session}/groups/{id}/invite-code โœ”๏ธ โœ”๏ธ โž– POST /api/{session}/groups/{id}/invite-code/revoke โœ”๏ธ โœ”๏ธ โž– GET /api/{session}/groups/{id}/participants โœ”๏ธ โœ”๏ธ โž– POST /api/{session}/groups/{id}/participants/add โœ”๏ธ โœ”๏ธ โž– POST /api/{session}/groups/{id}/participants/remove โœ”๏ธ โœ”๏ธ โž– POST /api/{session}/groups/{id}/admin/promote โœ”๏ธ โœ”๏ธ โž– POST /api/{session}/groups/{id}/admin/demote โœ”๏ธ โœ”๏ธ โž– WEBJS NOWEB VENOM Presence POST /api/{session}/presence โž– โœ”๏ธ โž– GET /api/{session}/presence โž– โœ”๏ธ โž– GET /api/{session}/presence/{chatId} โž– โœ”๏ธ โž– POST /api/{session}/presence/{chatId}/subscribe โž– โœ”๏ธ โž– Other POST /api/version โž– โœ”๏ธ โž– Webhooks WEBJS NOWEB VENOM message โœ”๏ธ โœ”๏ธ โœ”๏ธ message with files โœ”๏ธ โœ”๏ธ โœ”๏ธ message.any โœ”๏ธ โœ”๏ธ โœ”๏ธ message.ack โœ”๏ธ โœ”๏ธ โœ”๏ธ message.revoked โœ”๏ธ โž– โž– state.change โœ”๏ธ โœ”๏ธ โœ”๏ธ group.join โœ”๏ธ โœ”๏ธ โœ”๏ธ group.leave โœ”๏ธ โž– โž– presence.update โž– โœ”๏ธ โž– poll.vote โž– โœ”๏ธ โž– poll.vote.failed โž– โœ”๏ธ โž– `}),e.add({id:20,href:"/docs/how-to/presence/",title:"Presence",description:"Presence",content:`You can get presence information (online, offline with last seen, typing status) for a contact if they share their presence information. +#113 โž– GET /api/{session}/auth/captcha Only in MOBILE engine โž– โž– โž– POST /api/{session}/auth/captcha Only in MOBILE engine โž– โž– โž– Screenshot POST /api/screenshot โœ”๏ธ โž– โœ”๏ธ Chatting WEBJS NOWEB VENOM GET /api/checkNumberStatus โœ”๏ธ โœ”๏ธ โœ”๏ธ GET /api/sendContactVcard โž– โž– โœ”๏ธ GET /api/sendText โœ”๏ธ โœ”๏ธ โœ”๏ธ POST /api/sendText โœ”๏ธ โœ”๏ธ โœ”๏ธ POST /api/sendPoll โž– โœ”๏ธ โž– POST /api/sendLocation โœ”๏ธ โœ”๏ธ โœ”๏ธ POST /api/sendLinkPreview โž– โœ”๏ธ โœ”๏ธ POST /api/sendImage โœ”๏ธ โœ”๏ธ โœ”๏ธ POST /api/sendFile โœ”๏ธ โœ”๏ธ โœ”๏ธ POST /api/sendVoice โœ”๏ธ โœ”๏ธ โœ”๏ธ POST /api/sendVideo โœ”๏ธ โœ”๏ธ โž– POST /api/reply โœ”๏ธ โœ”๏ธ โœ”๏ธ POST /api/sendSeen โœ”๏ธ โœ”๏ธ โœ”๏ธ POST /api/startTyping โœ”๏ธ โœ”๏ธ โœ”๏ธ POST /api/stopTyping โœ”๏ธ โœ”๏ธ โž– POST /api/reaction โœ”๏ธ โœ”๏ธ โž– GET /api/messages โœ”๏ธ โž– โœ”๏ธ WEBJS NOWEB VENOM Status POST /api/{session}/status/text โž– โœ”๏ธ โž– POST /api/{session}/status/image โž– โœ”๏ธ โž– POST /api/{session}/status/voice โž– โœ”๏ธ โž– POST /api/{session}/status/video โž– โœ”๏ธ โž– Chats GET /api/{session}/chats โœ”๏ธ โž– โž– DELETE /api/{session}/chats/{chatId} โœ”๏ธ โž– โž– GET /api/{session}/chats/{chatId}/messages โœ”๏ธ โž– โœ”๏ธ DELETE /api/{session}/chats/{chatId}/messages โœ”๏ธ โž– โž– Contacts GET /api/contacts โœ”๏ธ โž– โž– GET /api/contacts/all โœ”๏ธ โž– โž– GET /api/contacts/check-exists โœ”๏ธ โœ”๏ธ โœ”๏ธ GET /api/contacts/about โœ”๏ธ โž– โž– GET /api/contacts/profile-picture โœ”๏ธ โž– โž– POST /api/contacts/block โœ”๏ธ โž– โž– POST /api/contacts/unblock โœ”๏ธ โž– โž– Groups WEBJS NOWEB VENOM POST /api/{session}/groups โœ”๏ธ โœ”๏ธ โž– GET /api/{session}/groups โœ”๏ธ โœ”๏ธ โž– GET /api/{session}/groups/{id} โœ”๏ธ โœ”๏ธ โž– DELETE /api/{session}/groups/{id} โœ”๏ธ โž– โž– GET /api/{session}/groups/{id}/settings/security/info-admin-only โœ”๏ธ โž– โž– PUT /api/{session}/groups/{id}/settings/security/info-admin-only โœ”๏ธ โž– โž– POST /api/{session}/groups/{id}/leave โœ”๏ธ โœ”๏ธ โž– PUT /api/{session}/groups/{id}/description โœ”๏ธ โœ”๏ธ โž– PUT /api/{session}/groups/{id}/subject โœ”๏ธ โœ”๏ธ โž– GET /api/{session}/groups/{id}/invite-code โœ”๏ธ โœ”๏ธ โž– POST /api/{session}/groups/{id}/invite-code/revoke โœ”๏ธ โœ”๏ธ โž– GET /api/{session}/groups/{id}/participants โœ”๏ธ โœ”๏ธ โž– POST /api/{session}/groups/{id}/participants/add โœ”๏ธ โœ”๏ธ โž– POST /api/{session}/groups/{id}/participants/remove โœ”๏ธ โœ”๏ธ โž– POST /api/{session}/groups/{id}/admin/promote โœ”๏ธ โœ”๏ธ โž– POST /api/{session}/groups/{id}/admin/demote โœ”๏ธ โœ”๏ธ โž– WEBJS NOWEB VENOM Presence POST /api/{session}/presence โœ”๏ธ โœ”๏ธ โž– GET /api/{session}/presence โž– โœ”๏ธ โž– GET /api/{session}/presence/{chatId} โž– โœ”๏ธ โž– POST /api/{session}/presence/{chatId}/subscribe โž– โœ”๏ธ โž– Other POST /api/version โž– โœ”๏ธ โž– Webhooks WEBJS NOWEB VENOM message โœ”๏ธ โœ”๏ธ โœ”๏ธ message with files โœ”๏ธ โœ”๏ธ โœ”๏ธ message.any โœ”๏ธ โœ”๏ธ โœ”๏ธ message.ack โœ”๏ธ โœ”๏ธ โœ”๏ธ message.revoked โœ”๏ธ โž– โž– state.change โœ”๏ธ โœ”๏ธ โœ”๏ธ group.join โœ”๏ธ โœ”๏ธ โœ”๏ธ group.leave โœ”๏ธ โž– โž– presence.update โž– โœ”๏ธ โž– poll.vote โž– โœ”๏ธ โž– poll.vote.failed โž– โœ”๏ธ โž– `}),e.add({id:20,href:"/docs/how-to/presence/",title:"Presence",description:"Presence",content:`You can get presence information (online, offline with last seen, typing status) for a contact if they share their presence information. Possible presence statuses that you can set or get for chats: online offline typing recording paused resets the chat presence after you were typing Endpoints # See the list of engines that support the feature -\u0026gt;. Set presence # You can set your global or chat-related presence with POST /api/{session}/presence endpoint Start typing to a chat (you can use POST /startTyping instead) -{ \u0026quot;chatId\u0026quot;: \u0026quot;111111111@c.us\u0026quot;, \u0026quot;presence\u0026quot;: \u0026quot;typing\u0026quot; } Clear \u0026ldquo;typing\u0026rdquo; state (you can use POST /stopTyping instead) -{ \u0026quot;chatId\u0026quot;: \u0026quot;111111111@c.us\u0026quot;, \u0026quot;presence\u0026quot;: \u0026quot;paused\u0026quot; } Set global \u0026ldquo;online\u0026rdquo;, all contacts will see it -{ \u0026quot;presence\u0026quot;: \u0026quot;online\u0026quot; } ๐Ÿ’ก In the multi-device version of WhatsApp - if a desktop client is active, WhatsApp doesn\u0026rsquo;t send push notifications to the device. If you would like to receive said notifications - you need to mark a session\u0026rsquo;s presence as offline. -{ \u0026quot;presence\u0026quot;: \u0026quot;offline\u0026quot; } Get all chats presence # Here\u0026rsquo;s few notes about fields: +POST /api/{session}/presence { \u0026quot;chatId\u0026quot;: \u0026quot;111111111@c.us\u0026quot;, \u0026quot;presence\u0026quot;: \u0026quot;typing\u0026quot; } Clear \u0026ldquo;typing\u0026rdquo; state (you can use POST /stopTyping instead) +POST /api/{session}/presence { \u0026quot;chatId\u0026quot;: \u0026quot;111111111@c.us\u0026quot;, \u0026quot;presence\u0026quot;: \u0026quot;paused\u0026quot; } Set global \u0026ldquo;online\u0026rdquo;, all contacts will see it +POST /api/{session}/presence { \u0026quot;presence\u0026quot;: \u0026quot;online\u0026quot; } ๐Ÿ’ก In the multi-device version of WhatsApp - if a desktop client is active, WhatsApp doesn\u0026rsquo;t send push notifications to the device. If you would like to receive said notifications - you need to mark a session\u0026rsquo;s presence as offline. +POST /api/{session}/presence { \u0026quot;presence\u0026quot;: \u0026quot;offline\u0026quot; } Get all chats presence # Here\u0026rsquo;s few notes about fields: chatId - either contact id (213213213@c.us) or group chat id (1111111111111@g.us). lastSeen - contains Unix timestamps indicating when a participant was last online lastKnownPresence - contains the last known presence status, which can be offline, online, typing, recording, or paused You can get all presence information available for a session by calling GET /api/{session}/presence/. It returns both groups\u0026rsquo; and personal chats\u0026rsquo; presence information. [ { \u0026quot;id\u0026quot;: \u0026quot;2132132130@c.us\u0026quot;, \u0026quot;presences\u0026quot;: [ { \u0026quot;participant\u0026quot;: \u0026quot;2132132130@c.us\u0026quot;, \u0026quot;lastKnownPresence\u0026quot;: \u0026quot;offline\u0026quot;, \u0026quot;lastSeen\u0026quot;: 1686719326 } ] }, { \u0026quot;id\u0026quot;: \u0026quot;11111111111111111111111@g.us\u0026quot;, \u0026quot;presences\u0026quot;: [ { \u0026quot;participant\u0026quot;: \u0026quot;11111111111111111111111@g.us\u0026quot;, \u0026quot;lastKnownPresence\u0026quot;: \u0026quot;online\u0026quot;, \u0026quot;lastSeen\u0026quot;: null }, { \u0026quot;participant\u0026quot;: \u0026quot;2132132130@c.us\u0026quot;, \u0026quot;lastKnownPresence\u0026quot;: \u0026quot;offline\u0026quot;, \u0026quot;lastSeen\u0026quot;: 1686719326 } ] } ] Get chat presence # To get presence information for a single chat - call GET /api/{session}/presence/{chatId}. For a group, you\u0026rsquo;ll get participants\u0026rsquo; statuses. { \u0026quot;id\u0026quot;: \u0026quot;2132132130@c.us\u0026quot;, \u0026quot;presences\u0026quot;: [ { \u0026quot;participant\u0026quot;: \u0026quot;2132132130@c.us\u0026quot;, \u0026quot;lastKnownPresence\u0026quot;: \u0026quot;online\u0026quot;, \u0026quot;lastSeen\u0026quot;: null } ] } Subscribe to presence # You can subscribe to presence information by calling POST /api/{session}/presence/{chatId}/subscribe request (no body required). You can get later presence information for the chat with above GET endpoints or by listening to presence.update webhook. diff --git a/tags/index.html b/tags/index.html index a11c0469..d4dfffd5 100644 --- a/tags/index.html +++ b/tags/index.html @@ -7,4 +7,4 @@
- \ No newline at end of file + \ No newline at end of file diff --git a/tags/performance/index.html b/tags/performance/index.html index b01a638d..d838d850 100644 --- a/tags/performance/index.html +++ b/tags/performance/index.html @@ -7,4 +7,4 @@

performance

Say hello to Doks ๐Ÿ‘‹

Say hello to Doks ๐Ÿ‘‹

Introducing Doks, a Hugo theme helping you build modern documentation websites that are secure, fast, and SEO-ready โ€” by default.

Posted in News on November 4, 2020 by Henk Verlinde ‐ 1 min read

- \ No newline at end of file + \ No newline at end of file diff --git a/tags/security/index.html b/tags/security/index.html index ca215957..03d4ff2e 100644 --- a/tags/security/index.html +++ b/tags/security/index.html @@ -7,4 +7,4 @@

security

Say hello to Doks ๐Ÿ‘‹

Say hello to Doks ๐Ÿ‘‹

Introducing Doks, a Hugo theme helping you build modern documentation websites that are secure, fast, and SEO-ready โ€” by default.

Posted in News on November 4, 2020 by Henk Verlinde ‐ 1 min read

- \ No newline at end of file + \ No newline at end of file diff --git a/tags/seo/index.html b/tags/seo/index.html index ef258b7e..0fa05d1e 100644 --- a/tags/seo/index.html +++ b/tags/seo/index.html @@ -7,4 +7,4 @@

SEO

Say hello to Doks ๐Ÿ‘‹

Say hello to Doks ๐Ÿ‘‹

Introducing Doks, a Hugo theme helping you build modern documentation websites that are secure, fast, and SEO-ready โ€” by default.

Posted in News on November 4, 2020 by Henk Verlinde ‐ 1 min read

- \ No newline at end of file + \ No newline at end of file