Verify OTP Code
GET
/v2/otp-global/verify
Verifies an OTP code sent to a mobile number.
Authorizations
Section titled “Authorizations ”Parameters
Section titled “ Parameters ”Query Parameters
Section titled “Query Parameters ” phone
required
string
528100001234
10-digit destination phone number
code
required
string
123456
OTP code to verify
Responses
Section titled “ Responses ”SMS sent successfully
object
status
boolean
true
error
boolean
description
object
added_on
string format: date-time
2023-09-20 16:47:15
charge
number format: float
0.99
country
object
country
string
MEXICO
iso_code
string
MX
type
string
MOVIL
encoding
string
gsm
id
integer
199999
job_id
string
199999
length
integer
12
message
string
Hello World!
number
string
528100001234
segments
integer
1
sender
string
AWESOMEINC
Example
{ "status": true, "error": false, "description": { "added_on": "2023-09-20 16:47:15", "charge": 0.99, "country": { "country": "MEXICO", "iso_code": "MX", "type": "MOVIL" }, "encoding": "gsm", "id": 199999, "job_id": 199999, "length": 12, "message": "Hello World!", "number": "528100001234", "segments": 1, "sender": "AWESOMEINC" }}
Missing required parameters
object
status
boolean
error
boolean
true
message
string
Missing params, please verify or contact to support
Example
{ "status": false, "error": true, "description": "Missing params, please verify or contact to support"}
Your key auth is not valid
object
status
boolean
error
boolean
true
message
string
Your key auth is not valid, please check with your administrator to get the new key
Example
{ "status": false, "error": true, "description": "Your key auth is not valid, please check with your administrator to get the new key"}
Examples
Section titled “Examples ”Useful for guiding users to view code examples in different developer languages.
curl -X GET "https://api.example.com/v2/otp-global/verify?phone=value&code=value" \ -H "Accept: application/json" \ -H "Connection: keep-alive" \ -H "Authorization: Basic <base64-encoded-credentials>"
const fetch = require('node-fetch');
fetch("https://api.example.com/v2/otp-global/verify?phone=value&code=value", { method: "GET", headers: { "Accept": "application/json", "Connection": "keep-alive", "Authorization": "Basic <base64-encoded-credentials>"} }) .then(res => res.json()) .then(console.log) .catch(console.error);
<?php $curl = curl_init();
curl_setopt_array($curl, [ CURLOPT_URL => "https://api.example.com/v2/otp-global/verify?phone=value&code=value", CURLOPT_RETURNTRANSFER => true, CURLOPT_CUSTOMREQUEST => "GET", CURLOPT_HTTPHEADER => [ "Accept: application/json", "Connection: keep-alive", "Authorization: Basic <base64-encoded-credentials>" ] ]);
$response = curl_exec($curl); curl_close($curl); echo $response; ?>
using System.Net.Http; using System.Text; using System.Threading.Tasks;
var client = new HttpClient(); var request = new HttpRequestMessage(HttpMethod.GET, "https://api.example.com/v2/otp-global/verify?phone=value&code=value"); request.Headers.Add("Accept", "application/json");request.Headers.Add("Connection", "keep-alive");request.Headers.Add("Authorization", "Basic <base64-encoded-credentials>"); var response = await client.SendAsync(request); var responseBody = await response.Content.ReadAsStringAsync(); Console.WriteLine(responseBody);
import requests import json
url = "https://api.example.com/v2/otp-global/verify?phone=value&code=value" headers = { "Accept": "application/json", "Connection": "keep-alive", "Authorization": "Basic <base64-encoded-credentials>" }
response = requests.get(url, headers=headers) print(response.text)
import java.io.OutputStream; import java.net.HttpURLConnection; import java.net.URL; import java.nio.charset.StandardCharsets;
public class ApiExample { public static void main(String[] args) throws Exception { URL url = new URL("https://api.example.com/v2/otp-global/verify?phone=value&code=value"); HttpURLConnection conn = (HttpURLConnection) url.openConnection(); conn.setRequestMethod("GET");
conn.setRequestProperty("Accept", "application/json"); conn.setRequestProperty("Connection", "keep-alive"); conn.setRequestProperty("Authorization", "Basic <base64-encoded-credentials>");
int code = conn.getResponseCode(); System.out.println("Response code: " + code); } }