Verify account email
curl --request POST \
--url https://api.z-api.io/instances/{instanceId}/token/{token}/security/verify-email \
--header 'Client-Token: <api-key>' \
--header 'Content-Type: application/json' \
--data '
{
"verificationCode": "<string>"
}
'import requests
url = "https://api.z-api.io/instances/{instanceId}/token/{token}/security/verify-email"
payload = { "verificationCode": "<string>" }
headers = {
"Client-Token": "<api-key>",
"Content-Type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {'Client-Token': '<api-key>', 'Content-Type': 'application/json'},
body: JSON.stringify({verificationCode: '<string>'})
};
fetch('https://api.z-api.io/instances/{instanceId}/token/{token}/security/verify-email', 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://api.z-api.io/instances/{instanceId}/token/{token}/security/verify-email",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'verificationCode' => '<string>'
]),
CURLOPT_HTTPHEADER => [
"Client-Token: <api-key>",
"Content-Type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "https://api.z-api.io/instances/{instanceId}/token/{token}/security/verify-email"
payload := strings.NewReader("{\n \"verificationCode\": \"<string>\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("Client-Token", "<api-key>")
req.Header.Add("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.post("https://api.z-api.io/instances/{instanceId}/token/{token}/security/verify-email")
.header("Client-Token", "<api-key>")
.header("Content-Type", "application/json")
.body("{\n \"verificationCode\": \"<string>\"\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.z-api.io/instances/{instanceId}/token/{token}/security/verify-email")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["Client-Token"] = '<api-key>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"verificationCode\": \"<string>\"\n}"
response = http.request(request)
puts response.read_body{
"success": true
}Mobile
Verify account email
Verify the email registered on the mobile instance’s WhatsApp account
POST
/
instances
/
{instanceId}
/
token
/
{token}
/
security
/
verify-email
Verify account email
curl --request POST \
--url https://api.z-api.io/instances/{instanceId}/token/{token}/security/verify-email \
--header 'Client-Token: <api-key>' \
--header 'Content-Type: application/json' \
--data '
{
"verificationCode": "<string>"
}
'import requests
url = "https://api.z-api.io/instances/{instanceId}/token/{token}/security/verify-email"
payload = { "verificationCode": "<string>" }
headers = {
"Client-Token": "<api-key>",
"Content-Type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {'Client-Token': '<api-key>', 'Content-Type': 'application/json'},
body: JSON.stringify({verificationCode: '<string>'})
};
fetch('https://api.z-api.io/instances/{instanceId}/token/{token}/security/verify-email', 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://api.z-api.io/instances/{instanceId}/token/{token}/security/verify-email",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'verificationCode' => '<string>'
]),
CURLOPT_HTTPHEADER => [
"Client-Token: <api-key>",
"Content-Type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "https://api.z-api.io/instances/{instanceId}/token/{token}/security/verify-email"
payload := strings.NewReader("{\n \"verificationCode\": \"<string>\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("Client-Token", "<api-key>")
req.Header.Add("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.post("https://api.z-api.io/instances/{instanceId}/token/{token}/security/verify-email")
.header("Client-Token", "<api-key>")
.header("Content-Type", "application/json")
.body("{\n \"verificationCode\": \"<string>\"\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.z-api.io/instances/{instanceId}/token/{token}/security/verify-email")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["Client-Token"] = '<api-key>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"verificationCode\": \"<string>\"\n}"
response = http.request(request)
puts response.read_body{
"success": true
}Overview
Method used to verify the email registered on your WhatsApp account. The verification code is sent to the email that was registered through the email registration API.This API is only available for mobile instances.
Attributes
Header
string
required
Your instance ID. Available in the Z-API panel under Instances.
string
required
Your Z-API instance token.
Body
string
required
Verification code sent to the email registered on the account
Request Body
{
"verificationCode": "123456"
}
Response
200
boolean
Returns true if the email was verified successfully
{
"success": true
}