Hoje você vai aprender como usar o validador de números da Wassenger com nossa API, que permite validar se uma lista de números está usando o formato E164.
Imagine ter uma ferramenta que verifica instantaneamente se os números de telefone estão formatados corretamente, economizando tempo e esforço enquanto reduz as chances de falhas na comunicação. Seja você quem gerencia uma pequena lista de contatos ou um grande banco de dados, números de telefone precisos são cruciais para alcançar seus clientes de forma eficaz.
É aí que o Wassenger Number Validator entra como uma solução poderosa para garantir que todo número de telefone que você manipula esteja no formato E164 correto. Com a capacidade de validar até 500 números por requisição de API, esse recurso é ideal para empresas que desejam otimizar suas comunicações. E a melhor parte? Não há limites de uso e nem custos adicionais, então você pode validar números livremente sem impactar seu orçamento.
🤩 🤖 Wassenger é uma solução completa de API para o WhatsApp. Cadastre-se para um teste gratuito de 7 dias e comece em minutos!
Requisitos
- Tenha um número do WhatsApp já vinculado à plataforma e online.
Endpoint da API
Neste tutorial usaremos o seguinte endpoint da API:
Prepare a requisição
URL da API alvo
https://api.wassenger.com/v1/numbers/validate
Cabeçalhos HTTPS obrigatórios
Content-Type: application/json
Token: $API-TOKEN
Corpo da requisição em formato JSON
{
"country": "US",
"numbers": [
{
"phone": "202-456-1414"
},
{
"phone": "+1 202 456 1414"
},
{
"phone": "1 415(858-6273)"
}
]
}
Explore como usar o código no seu navegador sem instalar nenhum software.
Validar números usando a API
# Examples requires to have installed requests Python package.
# Install it by running: pip install requests
import requests
url = "https://api.wassenger.com/v1/numbers/validate"
payload = {
"country": "US",
"numbers": [{ "phone": "202-456-1414" }, { "phone": "+1 202 456 1414" }, { "phone": "1 415(858-6273)" }]
}
headers = {
"Content-Type": "application/json",
"Token": "ENTER API KEY HERE"
}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => 'https://api.wassenger.com/v1/numbers/validate',
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([
'country' => 'US',
'numbers' => [
[
'phone' => '202-456-1414',
],
[
'phone' => '+1 202 456 1414',
],
[
'phone' => '1 415(858-6273)',
],
],
]),
CURLOPT_HTTPHEADER => [
'Content-Type: application/json',
'Token: ENTER API KEY HERE',
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo 'cURL Error #:' . $err;
} else {
echo $response;
}
// Examples requires to have installed pecl_http package, a simple and elegant HTTP client for PHP.
// Install it by running: pecl install pecl_http
// More information: https://mdref.m6w6.name/http
<?php
$client = new http\Client();
$request = new http\Client\Request();
$body = new http\Message\Body();
$body->append(
json_encode([
'country' => 'US',
'numbers' => [
[
'phone' => '202-456-1414',
],
[
'phone' => '+1 202 456 1414',
],
[
'phone' => '1 415(858-6273)',
],
],
])
);
$request->setRequestUrl('https://api.wassenger.com/v1/numbers/validate');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'Content-Type' => 'application/json',
'Token' => 'ENTER API KEY HERE',
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
package main
import(
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url:= "https://api.wassenger.com/v1/numbers/validate"
payload:= strings.NewReader("{\"country\":\"US\", \"numbers\":[{\"phone\":\"202-456-1414\"}, {\"phone\":\"+1 202 456 1414\"}, {\"phone\":\"1 415(858-6273)\"}]}")
req, _:= http.NewRequest("POST", url, payload)
req.Header.Add("Content-Type", "application/json")
req.Header.Add("Token", "ENTER API KEY HERE")
res, _:= http.DefaultClient.Do(req)
defer res.Body.Close()
body, _:= io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
// This code requires you to have installed RestSharp package.
// Documentation: https://restsharp.dev
// Installation: https://www.nuget.org/packages/RestSharp
var client = new RestClient("https://api.wassenger.com/v1/numbers/validate");
var request = new RestRequest(Method.POST);
request.AddHeader("Content-Type", "application/json");
request.AddHeader("Token", "ENTER API KEY HERE");
request.AddParameter("application/json", "{\"country\":\"US\", \"numbers\":[{\"phone\":\"202-456-1414\"}, {\"phone\":\"+1 202 456 1414\"}, {\"phone\":\"1 415(858-6273)\"}]}", ParameterType.RequestBody);
IRestResponse response = client.Execute(request);
// This code uses the built-in HttpClient package in the.NET framework.
// Documentation: https://docs.microsoft.com/en-us/dotnet/api/system.net.http.httpclient?view=net-6.0
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("https://api.wassenger.com/v1/numbers/validate"),
Headers =
{
{ "Token", "ENTER API KEY HERE" },
},
Content = new StringContent("{\"country\":\"US\", \"numbers\":[{\"phone\":\"202-456-1414\"}, {\"phone\":\"+1 202 456 1414\"}, {\"phone\":\"1 415(858-6273)\"}]}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using(var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
require 'uri' require 'net/http'
url = URI("https://api.wassenger.com/v1/numbers/validate")
http = Net::HTTP.new(url.host, url.port) http.use_ssl = true
request = Net::HTTP::Post.new(url) request["Content-Type"] = 'application/json' request["Token"] = 'ENTER API KEY HERE' request.body = "{\"country\":\"US\",\"numbers\":[{\"phone\":\"202-456-1414\"},{\"phone\":\"+1 202 456 1414\"},{\"phone\":\"1 415 (858-6273)\"}]}"
response = http.request(request) puts response.read_body
// This code requires you to have installed Unirest package.
// Documentation: https://kong.github.io/unirest-java/#requests
// Installation: http://kong.github.io/unirest-java/
HttpResponse<String> response = Unirest.post("https://api.wassenger.com/v1/numbers/validate")
.header("Content-Type", "application/json")
.header("Token", "ENTER API KEY HERE")
.body("{\"country\":\"US\", \"numbers\":[{\"phone\":\"202-456-1414\"}, {\"phone\":\"+1 202 456 1414\"}, {\"phone\":\"1 415(858-6273)\"}]}")
.asString();
$headers=@{}
$headers.Add("Content-Type", "application/json")
$headers.Add("Token", "ENTER API KEY HERE")
$response = Invoke-WebRequest -Uri 'https://api.wassenger.com/v1/numbers/validate' -Method POST -Headers $headers -ContentType 'application/json' -Body '{"country":"US", "numbers":[{"phone":"202-456-1414"}, {"phone":"+1 202 456 1414"}, {"phone":"1 415(858-6273)"}]}'
🤩 🤖 Wassenger é uma solução completa de API para o WhatsApp. Cadastre-se para um teste gratuito de 7 dias e comece em minutos!
Teste ao vivo da API
Você pode testar a API ao vivo e interagir com ela diretamente do seu navegador.
Quando terminar de testar, obtenha o exemplo de código gerado automaticamente no seu idioma de programação preferido e você estará pronto para começar.
Experimente nosso testador de API ao vivo agora
🤩 🤖 Wassenger é uma plataforma completa de comunicação e solução de API para o WhatsApp. Explore mais de 100+ casos de uso de API e automatize qualquer coisa no WhatsApp inscrevendo-se para um teste gratuito e comece em minutos**!**
FAQ
Como posso validar números de telefone?
Fornecemos o endpoint de validação de números que permite validar o formato E164 de até 500 números de telefone por requisição de API. Esse endpoint não possui limite e pode ser chamado sem custo adicional.
Observe que esta validação apenas verifica se o formato do número de telefone fornecido é válido ou não, mas não verifica se ele está vinculado a uma conta do WhatsApp existente.
Para validação de existência de números no WhatsApp, consulte o artigo abaixo.
Como posso validar se um número de telefone existe no WhatsApp?
Você pode validar se um determinado número de telefone existe no WhatsApp ou não, e portanto pode receber mensagens no WhatsApp, usando o endpoint Number exists.
Observe que você deve ter pelo menos um número do WhatsApp conectado à plataforma para realizar a validação.
Como validar se um número de telefone pode receber mensagens no WhatsApp?
Você pode validar se um determinado número de telefone está vinculado a uma conta do WhatsApp e pode receber mensagens.
A API fornece um endpoint que pode validar se um determinado número de telefone existe no WhatsApp ou não.
O único requisito é ter pelo menos um número do WhatsApp conectado à plataforma na sua conta atual.
Para mais detalhes, consulte a documentação do endpoint da API aqui.
As verificações de números do WhatsApp são limitadas por plano
Antes de verificar se um número de telefone existe no WhatsApp, você também pode validar e normalizar o formato de uma lista de números de telefone usando o endpoint validator de números. Esse endpoint apenas valida o formato correto E164, mas não verifica se o número de telefone existe efetivamente no WhatsApp ou não.
Procurando mais respostas? Consulte as FAQs estendidas.
Recursos úteis adicionais
Documentação da API 🖥️
Para mais detalhes sobre o endpoint da API, por favor verifique a documentação onde você encontrará todos os detalhes sobre os parâmetros de requisição aceitos, possíveis respostas de sucesso ou erro e exemplos de código prontos para uso em várias linguagens de programação:
https://app.wassenger.com/docs/#tag/Numbers/operation/validateNumbers







