Delete WhatsApp Instance
curl --request DELETE \
--url https://app.wachat.net/api/v1/instance/delete \
--header 'Authorization: Bearer <token>'import requests
url = "https://app.wachat.net/api/v1/instance/delete"
headers = {"Authorization": "Bearer <token>"}
response = requests.delete(url, headers=headers)
print(response.text)const options = {method: 'DELETE', headers: {Authorization: 'Bearer <token>'}};
fetch('https://app.wachat.net/api/v1/instance/delete', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://app.wachat.net/api/v1/instance/delete",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "DELETE",
CURLOPT_HTTPHEADER => [
"Authorization: Bearer <token>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://app.wachat.net/api/v1/instance/delete"
req, _ := http.NewRequest("DELETE", url, nil)
req.Header.Add("Authorization", "Bearer <token>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.delete("https://app.wachat.net/api/v1/instance/delete")
.header("Authorization", "Bearer <token>")
.asString();require 'uri'
require 'net/http'
url = URI("https://app.wachat.net/api/v1/instance/delete")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Delete.new(url)
request["Authorization"] = 'Bearer <token>'
response = http.request(request)
puts response.read_body{
"success": true,
"message": "Instance deleted successfully.",
"instance": {
"id": 26,
"instanceName": "t1_mq9r2jov_jakarta_store",
"displayName": "jakarta_store"
},
"connectionState": "close",
"instanceDeleted": true,
"instanceMissing": false
}{
"success": false,
"error": "Instance must be logged out before deletion.",
"reason": "instance_still_connected",
"connectionState": "open"
}Instances
Delete Instance
Delete a WhatsApp instance from your Wachat account. The instance must be logged out before deletion. If the instance is still connected, this endpoint returns 409 Conflict.
DELETE
/
instance
/
delete
Delete WhatsApp Instance
curl --request DELETE \
--url https://app.wachat.net/api/v1/instance/delete \
--header 'Authorization: Bearer <token>'import requests
url = "https://app.wachat.net/api/v1/instance/delete"
headers = {"Authorization": "Bearer <token>"}
response = requests.delete(url, headers=headers)
print(response.text)const options = {method: 'DELETE', headers: {Authorization: 'Bearer <token>'}};
fetch('https://app.wachat.net/api/v1/instance/delete', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://app.wachat.net/api/v1/instance/delete",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "DELETE",
CURLOPT_HTTPHEADER => [
"Authorization: Bearer <token>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://app.wachat.net/api/v1/instance/delete"
req, _ := http.NewRequest("DELETE", url, nil)
req.Header.Add("Authorization", "Bearer <token>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.delete("https://app.wachat.net/api/v1/instance/delete")
.header("Authorization", "Bearer <token>")
.asString();require 'uri'
require 'net/http'
url = URI("https://app.wachat.net/api/v1/instance/delete")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Delete.new(url)
request["Authorization"] = 'Bearer <token>'
response = http.request(request)
puts response.read_body{
"success": true,
"message": "Instance deleted successfully.",
"instance": {
"id": 26,
"instanceName": "t1_mq9r2jov_jakarta_store",
"displayName": "jakarta_store"
},
"connectionState": "close",
"instanceDeleted": true,
"instanceMissing": false
}{
"success": false,
"error": "Instance must be logged out before deletion.",
"reason": "instance_still_connected",
"connectionState": "open"
}Authorizations
Authenticate your integration payloads by injecting your premium secure Wachat Account API Private Secret Key inside standard Authorization Bearer header vectors.
Query Parameters
Final unique instance name returned by Wachat.
Response
Instance deleted successfully.
Example:
true
Example:
"Instance deleted successfully."
Show child attributes
Show child attributes
Last connection state detected before deletion.
Example:
"close"
Whether the instance delete request succeeded.
Example:
true
True when the instance was already missing from the Wachat API.
Example:
false
