Verify Custom Number
This API is to verify your Custom Number using the OTP sent.
Parameters for Verifying Custom Number
Headers Parameters
Parameters | Description |
---|---|
Authorization | Please add provided Bearer token - linked to your Cellcast account. Check here |
Content-Type | application/json |
Request Body Parameters
Name | Example | Description |
---|---|---|
name | Custom Number | Required. The name you want to assign to the custom number. |
number | +61400000000 | Required. The contact number you registered as the custom number. |
otp | 123456 | Required. The OTP sent to your registered number for verification. |
Code Samples
Post https://api.cellcast.com/api/v1/customNumber/verifyCustomNumber
bash
curl --location 'https://api.cellcast.com/api/v1/customNumber/verifyCustomNumber' \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer {{API_KEY}}' \
--data '{
"name": "Custom Number",
"number": "+61400000000",
"otp": "123456"
}'
js
const axios = require('axios');
const verifyCustomNumber = async () => {
try {
const response = await axios.post(
'https://api.cellcast.com/api/v1/customNumber/verifyCustomNumber',
{
name: "Custom Number",
number: "+61400000000",
otp: "123456"
},
{
headers: {
'Content-Type': 'application/json',
'Authorization': 'Bearer {{API_KEY}}'
}
}
);
console.log('Response:', response.data);
} catch (error) {
console.error('Error:', error.response ? error.response.data : error.message);
}
};
verifyCustomNumber();
Replace with the actual API key that you own.
Responses
200 Success
json
{
"app_type": "web",
"app_version": "1.0",
"maintainence": 0,
"new_version": 0,
"force_update": 0,
"invalid_token": 0,
"refresh_token": "",
"show_message": 0,
"is_enc": false,
"status": true,
"message": "OTP Verified Successfully!",
"message_type": "toast",
"data": {},
"error": {}
}
200 Empty Name
json
{
"app_type": "web",
"app_version": "1.0",
"maintainence": 0,
"new_version": 0,
"force_update": 0,
"invalid_token": 0,
"refresh_token": "",
"show_message": 1,
"is_enc": false,
"status": false,
"message_type": "toast",
"message": "Name is Required",
"data": {},
"error": {
"error": "Name is Required"
}
}
400 Empty Number
json
{
"app_type": "web",
"app_version": "1.0",
"maintainence": 0,
"new_version": 0,
"force_update": 0,
"invalid_token": 0,
"refresh_token": "",
"show_message": 1,
"is_enc": false,
"status": false,
"message_type": "toast",
"message": "Number is Required",
"data": {},
"error": {
"error": "Number is Required"
}
}
400 Empty OTP
json
{
"app_type": "web",
"app_version": "1.0",
"maintainence": 0,
"new_version": 0,
"force_update": 0,
"invalid_token": 0,
"refresh_token": "",
"show_message": 1,
"is_enc": false,
"status": false,
"message_type": "toast",
"message": "OTP verification failed",
"data": {},
"error": {
"error": "OTP verification failed"
}
}
400 Invalid OTP Code
json
{
"app_type": "web",
"app_version": "1.0",
"maintainence": 0,
"new_version": 0,
"force_update": 0,
"invalid_token": 0,
"refresh_token": "",
"show_message": 1,
"is_enc": false,
"status": false,
"message_type": "toast",
"message": "OTP verification failed",
"data": {},
"error": {
"error": "OTP verification failed"
}
}
401 Unauthorized
json
{
"code": 401,
"message": "Token expired",
"stack": "APIError: Token expired ...."
}