WhatsApp Print

  • 0

WhatsApp API Endpoints

  1. Delete Received Chat

    • Endpoint: GET https://sys.wasms.net/api/delete/wa.received
    • Required Permission: delete_wa_received
    php
     
    $apiSecret = "API_SECRET";
    $chatId = 1;
    $cURL = curl_init();
    curl_setopt($cURL, CURLOPT_URL, "https://sys.wasms.net/api/delete/wa.received?secret={$apiSecret}&id={$chatId}");
    curl_setopt($cURL, CURLOPT_RETURNTRANSFER, true);
    $response = curl_exec($cURL);
    curl_close($cURL);
    $result = json_decode($response, true);
    print_r($result);

    Success Response:

    json
    { "status": 200, "message": "Received WhatsApp chat has been deleted!", "data": false }
  2. Delete Sent Chat

    • Endpoint: GET https://sys.wasms.net/api/delete/wa.sent
    • Required Permission: delete_wa_sent
    php
     
    $apiSecret = "API_SECRET";
    $chatId = 1;
    $cURL = curl_init();
    curl_setopt($cURL, CURLOPT_URL, "https://sys.wasms.net/api/delete/wa.sent?secret={$apiSecret}&id={$chatId}");
    curl_setopt($cURL, CURLOPT_RETURNTRANSFER, true);
    $response = curl_exec($cURL);
    curl_close($cURL);
    $result = json_decode($response, true);
    print_r($result);

    Success Response:

    json
     
    { "status": 200, "message": "Sent WhatsApp chat has been deleted!", "data": false }
  3. Delete WhatsApp Account

    • Endpoint: GET https://sys.wasms.net/api/delete/wa.account
    • Required Permission: delete_wa_account
    php
     
    $apiSecret = "API_SECRET";
    $accountUnique = "90cf7d40a467d5f40a39fca222c216449cb9abee73e5e2b0b321060c2ae06a8fa9e45486";
    $cURL = curl_init();
    curl_setopt($cURL, CURLOPT_URL, "https://sys.wasms.net/api/delete/wa.account?secret={$apiSecret}&unique={$accountUnique}");
    curl_setopt($cURL, CURLOPT_RETURNTRANSFER, true);
    $response = curl_exec($cURL);
    curl_close($cURL);
    $result = json_decode($response, true);
    print_r($result);

    Success Response:

    json
     
    { "status": 200, "message": "WhatsApp account has been deleted!", "data": false }
  4. Delete WhatsApp Campaign

    • Endpoint: GET https://sys.wasms.net/api/delete/wa.campaign
    • Required Permission: delete_wa_campaign
    php
     
    $apiSecret = "API_SECRET";
    $campaignId = 1;
    $cURL = curl_init();
    curl_setopt($cURL, CURLOPT_URL, "https://sys.wasms.net/api/delete/wa.campaign?secret={$apiSecret}&id={$campaignId}");
    curl_setopt($cURL, CURLOPT_RETURNTRANSFER, true);
    $response = curl_exec($cURL);
    curl_close($cURL);
    $result = json_decode($response, true);
    print_r($result);

    Success Response:

    json
     
    { "status": 200, "message": "WhatsApp campaign has been deleted!", "data": false }
  5. Get WhatsApp Accounts

    • Endpoint: GET https://sys.wasms.net/api/get/wa.accounts
    • Required Permission: get_wa_accounts
    php
     
    $apiSecret = "API_SECRET";
    $cURL = curl_init();
    curl_setopt($cURL, CURLOPT_URL, "https://sys.wasms.net/api/get/wa.accounts?secret={$apiSecret}");
    curl_setopt($cURL, CURLOPT_RETURNTRANSFER, true);
    $response = curl_exec($cURL);
    curl_close($cURL);
    $result = json_decode($response, true);
    print_r($result);

    Success Response:

    json
     
    { "status": 200, "message": "WhatsApp Accounts", "data": [ { "id": 1, "phone": "+639760713666", "unique": "90cf7d40a467d5f40a39fca222c216449cb9abee73e5e2b0b321060c2ae06a8fa9e45486", "status": "connected", "created": 1645128758 } ] }
     
  6. WhatsApp - Get Pending Chats

Endpoint: Retrieve pending WhatsApp chats. Requires the get_wa_pending API permission.

  • Method: GET
  • URL: https://sys.wasms.net/api/get/wa.pending

Parameters

  • secret (String): The API secret key (retrieved from Tools -> API Keys)
  • limit (Number, Optional): Limit of results per page (default: 10)
  • page (Number, Optional): Page number for pagination (default: 1)

Success Response Format

  • status (Number): Status code (200 = Success)
  • message (String): Response message
  • data (Array): Array of pending chat data

Sample Success Response

json
{ "status": 200, "message": "Pending WhatsApp Chats", "data": [ { "id": 1, "account": "+639760713666", "api": false, "recipient": "+639184661533", "message": "Hello World!", "attachment": false, "created": 1645521446 }, { "id": 2, "account": "+639760713666", "api": true, "recipient": "+639206150513", "message": "Hello World!", "attachment": false, "created": 1645521446 }, { "id": 3, "account": "+639760713666", "api": false, "recipient": "+639184661532", "message": "Hello World!", "attachment": "https://sys.wasms.net/uploads/whatsapp/c4ca4238a0b923820dcc509a6f75849b_c4ca4238a0b923820dcc509a6f75849b6352420c0654f1.46673324.pdf", "created": 1645521446 } ] }

Error Response Format

  • status (Number): Error code (e.g., 400, 401, 403, 500)
  • message (String): Error message
  • data (Array): false when an error occurs

Sample Error Response

json
{ "status": 400, "message": "Invalid Parameters!", "data": false }

PHP Example

php
<?php
$apiSecret = "API_SECRET"; // API secret from Tools -> API Keys page
$cURL = curl_init();
curl_setopt($cURL, CURLOPT_URL, "https://sys.wasms.net/api/get/wa.pending?secret={$apiSecret}");
curl_setopt($cURL, CURLOPT_RETURNTRANSFER, true);
$response = curl_exec($cURL);
curl_close($cURL);
$result = json_decode($response, true);
print_r($result);
?>

For more details, please refer to the official documentation.


Was this answer helpful?

« Back