Oggi imparerai come usare il Number validator di Wassenger tramite la nostra API, che ti permette di verificare se una lista di numeri utilizza il formato E164.
Immagina di avere uno strumento che controlla all'istante se i numeri di telefono sono formattati correttamente, risparmiando tempo e fatica e riducendo le probabilità di comunicazioni fallite. Che tu stia gestendo una piccola rubrica o un grande database, numeri di telefono accurati sono fondamentali per raggiungere i tuoi clienti in modo efficace.
È qui che entra in gioco il Number Validator di Wassenger, una soluzione potente per assicurarsi che ogni numero di telefono che gestisci sia nel corretto formato E164. Con la possibilità di validare fino a 500 numeri per richiesta API, questa funzionalità è ideale per le aziende che vogliono snellire le loro comunicazioni. E la parte migliore? Non ci sono limiti di utilizzo e nessun costo aggiuntivo, quindi puoi validare i numeri liberamente senza influire sul tuo budget.
🤩 🤖 Wassenger è una soluzione API completa per WhatsApp. Iscriviti per una prova gratuita di 7 giorni e inizia in pochi minuti!
Requisiti
- Avere un numero WhatsApp già collegato alla piattaforma e online.
API endpoint
In questo tutorial useremo il seguente API endpoint:
Preparare la richiesta
URL API di destinazione
https://api.wassenger.com/v1/numbers/validate
Header HTTPS richiesti
Content-Type: application/json
Token: $API-TOKEN
Corpo della richiesta in formato JSON
{
"country": "US",
"numbers": [
{
"phone": "202-456-1414"
},
{
"phone": "+1 202 456 1414"
},
{
"phone": "1 415(858-6273)"
}
]
}
Scopri come usare il codice nel tuo browser senza installare alcun software.
Validare i numeri usando l'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 è una soluzione API completa per WhatsApp. Iscriviti per una prova gratuita di 7 giorni e inizia in pochi minuti!
Test API in tempo reale
Puoi testare e interagire con l'API direttamente dal tuo browser.
Quando hai finito di testare, ottieni l'esempio di codice generato automaticamente nel linguaggio di programmazione che preferisci e sarai pronto a partire.
Prova ora il nostro tester API live
🤩 🤖 Wassenger è una piattaforma di comunicazione completa e una soluzione API per WhatsApp. Esplora più di 100+ casi d'uso API e automatizza qualsiasi cosa su WhatsApp iscrivendoti a una prova gratuita e inizia in pochi minuti!
FAQ
Come posso validare i numeri di telefono?
Forniamo il Number validator API endpoint che ti permette di validare il formato E164 fino a 500 numeri di telefono per richiesta API. Questo API endpoint non ha limiti e può essere chiamato senza costi aggiuntivi.
Si prega di notare che questa validazione controlla solo se il formato del numero di telefono fornito è valido o meno, ma non verifica se è collegato a un account WhatsApp esistente.
Per la validazione dell'esistenza dei numeri WhatsApp, consulta l'articolo qui sotto.
Come posso verificare se un numero di telefono esiste su WhatsApp?
Puoi verificare se un determinato numero di telefono esiste su WhatsApp o meno, e quindi se può ricevere messaggi su WhatsApp, utilizzando il Number exists API endpoint.
Si prega di notare che devi avere almeno un numero WhatsApp collegato alla piattaforma per eseguire la validazione.
Come verificare se un numero di telefono può ricevere messaggi WhatsApp?
Puoi verificare se un determinato numero di telefono è collegato a un account WhatsApp e può ricevere messaggi.
L'API fornisce un endpoint che può validare se un determinato numero di telefono esiste su WhatsApp o meno.
L'unico requisito è avere almeno un numero WhatsApp collegato alla piattaforma nel tuo account corrente.
Per maggiori dettagli, consulta la documentazione dell'endpoint API qui.
I controlli dei numeri WhatsApp sono limitati in base al piano
Prima di verificare se un numero di telefono esiste su WhatsApp, puoi anche validare e normalizzare il formato di una lista di numeri di telefono usando il numbers validator API endpoint. Questo endpoint valida solamente il corretto formato E164, ma non verifica se il numero di telefono esiste effettivamente su WhatsApp.
Cerchi altre risposte? Consulta le FAQ estese.
Ulteriori risorse utili
Documentazione API 🖥️
Per maggiori dettagli sull'endpoint API, consulta la documentazione dove troverai tutte le informazioni sui parametri di richiesta accettati, le possibili risposte di successo o errore e esempi di codice pronti all'uso in diversi linguaggi di programmazione:
https://app.wassenger.com/docs/#tag/Numbers/operation/validateNumbers







