API REFERENCE
WaDevZone REST API
Integrate WhatsApp into your application with a simple, fast and secure REST API. Send messages, media, locations, contacts and manage sessions using powerful endpoints.
Getting Started
All endpoints are RESTful and return JSON responses.
https://api.wadevzone.com/api/v1
Authentication
Include your API Token inside every request.
Authorization: Bearer YOUR_API_TOKEN
Base URL
https://api.wadevzone.com/api/v1
POST
/messages/send
Send a WhatsApp text message.
| Parameter | Type | Required |
|---|---|---|
| session | string | Yes |
| phone | string | Yes |
| message | string | Yes |
Example Request
{
"session":"default",
"phone":"201001234567",
"message":"Hello World"
}
Example Response
{
"status":true,
"message":"Message Sent Successfully",
"id":"MSG_152345"
}
GET
/sessions
Retrieve all active WhatsApp sessions.
{
"status":true,
"data":[
{
"session":"default",
"status":"connected"
},
{
"session":"marketing",
"status":"disconnected"
}
]
}
POST
/sessions/create
Create new WhatsApp Session.
| session | string | Required |
{
"session":"shop"
}
GET
/groups
Get all WhatsApp Groups.
{
"status":true,
"groups":[
{
"id":"120363...",
"name":"Support"
}
]
}
GET
/contacts
Retrieve all contacts.
{
"status":true,
"contacts":[
{
"name":"Mohammed",
"phone":"201001234567"
}
]
}
POST
/messages/media
Send Image, PDF, Video or Audio.
| Name | Type | Required |
|---|---|---|
| phone | string | Yes |
| media | file/url | Yes |
| caption | string | No |
{
"phone":"201001234567",
"media":"https://example.com/image.jpg",
"caption":"Hello"
}
POST
/webhooks
Receive WhatsApp Events in real time.
{
"event":"message.received",
"session":"default",
"from":"201001234567",
"body":"Hello"
}
Error Codes
| Code | Description |
|---|---|
| 200 | Success |
| 400 | Bad Request |
| 401 | Unauthorized |
| 404 | Endpoint Not Found |
| 422 | Validation Error |
| 500 | Internal Server Error |