Overview
Wawp API allows you to interact with WhatsApp using a REST interface, enabling you to create instances, send messages, manage webhooks, and perform various administrative tasks.
Base URL
All requests should be made to the following base URL:
https://wawp.net/
You will need an access token to authenticate your requests.
Instance Management
Endpoint:
GET/createSession
1. Create Instance
Endpoint Link:
https://wawp.net/wp-json/awp/v1/createSession?name=MysessioMyNewSession
&access_token=64d71xxxxxxxx
URL:
Description: Create a new instance ID for WhatsApp.
Parameters:
access_token
: Your access token and you can find it inside your account in > Linked Numbers.name
: Your Session Name
Resond JSON must be like
{“name”: “MyNewSession”,“status”: “STARTING”,“config”: {“metadata”: {“user_id”: “5000”,“display_name”: “Your account name”,“user_email”: “Your Email”,“access_token”: “123456”,“instance_id”: “123456”}}}
2. Get QR Code Image
Endpoint:
GET/createSession
URL:
https://wawp.net/wp-json/awp/v1/createSession?nameget_qrcode?instance_id=609ACF283xxxx&access_token=64d71xxxxxxxx
Description: Displays a QR code to login to WhatsApp Web. You can also receive the result via a webhook.
Parameters:
instance_id
(string): The instance ID.access_token
(string): Your access token.
3. Reboot Instance
Endpoint:
POST /reboot
URL:
https://app.wawp.net/api/reboot?instance_id=609ACF283xxxx&access_token=64d71xxxxxxxx
Description: Logout from WhatsApp Web and start a fresh scan.
Parameters:
instance_id
(string): The instance ID.access_token
(string): Your access token.
4. Reset Instance
Endpoint:
POST /reset_instance
URL:
https://app.wawp.net/api/reset_instance?instance_id=609ACF283xxxx&access_token=64d71xxxxxxxx
Description: Logout from WhatsApp Web, change the instance ID, and delete all old instance data.
Parameters:
instance_id
(string): The instance ID.access_token
(string): Your access token.
5. Reconnect
Endpoint:
POST /reconnect
URL:
https://app.wawp.net/api/reconnect?instance_id=609ACF283xxxx&access_token=64d71xxxxxxxx
Description: Re-initiate connection between the app and WhatsApp Web when the connection is lost.
Parameters:
instance_id
(string): The instance ID.access_token
(string): Your access token.
Direct Message API
1. Send Text Message
Endpoint:
POST /send
URL:
https://app.wawp.net/api/send
Request Body:
{
"number": "84933313xxx",
"type": "text",
"message": "test message",
"instance_id": "609ACF283xxxx",
"access_token": "64d71xxxxxxxx"
}
Description: Send a text message to a specific phone number through the app.
Parameters:
number
(string): The recipient’s phone number.type
(string): The message type (text
).message
(string): The message content.instance_id
(string): The instance ID.access_token
(string): Your access token.
2. Send Media & File
Endpoint:
POST /send
URL:
https://app.wawp.net/api/send
Request Body:
{
"number": "84933313xxx",
"type": "media",
"message": "test message",
"media_url": "https://i.pravatar.cc",
"instance_id": "609ACF283xxxx",
"access_token": "64d71xxxxxxxx"
}
Description: Send a media or file message to a specific phone number through the app.
Parameters:
number
(string): The recipient’s phone number.type
(string): The message type (media
).message
(string): The message content.media_url
(string): The URL of the media or file to be sent.filename
(optional, for documents): The name of the file.instance_id
(string): The instance ID.access_token
(string): Your access token.
Group API
1. Send Text Message to Group
Endpoint:
POST /send_group
URL:
https://app.wawp.net/api/send_group
Request Body:
{
"group_id": "8498761xxxxxxxx@g.us",
"type": "text",
"message": "test message",
"instance_id": "609ACF283xxxx",
"access_token": "64d71xxxxxxxx"
}
Description: Send a text message to a group through the app.
Parameters:
group_id
(string): The group ID.type
(string): The message type (text
).message
(string): The message content.instance_id
(string): The instance ID.access_token
(string): Your access token.
2. Send Media & File to Group
Endpoint:
POST /send_group
URL:
https://app.wawp.net/api/send_group
Request Body:
{
"group_id": "8498761xxxxxxxx@g.us",
"type": "media",
"message": "test message",
"media_url": "https://i.pravatar.cc",
"instance_id": "609ACF283XXXX",
"access_token": "64d71xxxxxxxx"
}
Description: Send a media or file message to a group through the app.
Parameters:
group_id
(string): The group ID.type
(string): The message type (media
).message
(string): The message content.media_url
(string): The URL of the media or file to be sent.filename
(optional, for documents): The name of the file.instance_id
(string): The instance ID.access_token
(string): Your access token.