Skip to content

Verify OTP Code

GET
/v2/otp-global/verify
curl --request GET \
--url 'https://api.contacta.mx/v2/otp-global/verify?phone=528100001234&code=123456' \
--header 'Authorization: Basic <credentials>'

Verifies an OTP code previously sent to a mobile number.

phone
required
string
/^\d{11,15}$/
Example
528100001234

E.164 destination phone number without + (11–15 digits including country code)

code
required
string
Example
123456

OTP code to verify

SMS sent successfully

Media typeapplication/json
object
status
boolean
error
boolean
description
object
added_on
string format: date-time
charge
number format: float
country
object
country
string
iso_code
string
type
string
encoding
string
Allowed values: gsm unicode
id
integer
job_id
string
length
integer
message
string
number
string
segments
integer
sender
string
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": "8100001234",
"segments": 1,
"sender": "AWESOMEINC"
}
}

Missing required parameters

Media typeapplication/json
Example
{
"status": false,
"error": true,
"description": "Missing params, please verify or contact to support"
}

Your key auth is not valid

Media typeapplication/json
Example
{
"status": false,
"error": true,
"description": "Your key auth is not valid, please check with your administrator to get the new key"
}