Validate identity to secure accounts, authenticate your business transactions and prevent fraud with one-time-password and two-factor authentication.
Automatically resend PIN codes via voice (TTS) to customers through one API request without additional code.
Ensure optimum delivery by proactively re-routing messages around congestion—like GPS for your SMS.
You can choose to pay only for per successful conversion or per attempt on verification request.
Pay on every successful verification
Why Pay-Per-Conversion?
Ideal solution for validating new customer or new account for your website as it helps verify that your customer is human and you will not be charge if there is no verification from customers. This prevents you from spam as it has spam protection.
Pay on every request to sending verification code.
Why Pay-Per-Attempt?
Ideal solution for 2FA security for existing customer or account as this required customer to verify themself. This enhance your website securify from hackers trying to steal customers account to perform business transaction or fraud.
What is the difference between Pay-per-conversion and Pay-per-attempt at MoceanAPI?
Learn moreIt is as simple as sending an SMS.
from moceansdk import Client, Basic, Transmitter
mocean = Client(
Basic("API_KEY_HERE", "API_SECRET_HERE")
)
res = mocean.verify_request.create({
"mocean-to": "60123456789",
"mocean-brand":"BRAND_NAME"
}).send()
print(res)
require 'moceansdk'
mocean = Moceansdk::Client.new(
Moceansdk::Auth::Basic.new('API_KEY_HERE', 'API_SECRET_HERE')
)
res = mocean.verify_request
.send('mocean-to': '60123456789', 'mocean-brand': 'BRAND_NAME')
puts res
<?php
require_once '../vendor/autoload.php';
$mocean = new \Mocean\Client(
new \Mocean\Client\Credentials\Basic('API_KEY_HERE', 'API_SECRET_HERE')
);
$res = $mocean->verify()->start([
'mocean-to' => '60123456789',
'mocean-brand' => 'BRAND_NAME'
]);
echo $res;
?>
const moceansdk = require('mocean-sdk');
const mocean = new moceansdk.Mocean(
new moceansdk.Client('API_KEY_HERE', 'API_SECRET_HERE')
);
mocean.verify_request()
.send({
'mocean-to': '60123456789',
'mocean-brand': 'BRAND_NAME'
}, function (err, res) {
console.log(res);
});
import mocean.system.*;
class program {
public static void main(String [] args)
{
Mocean mocean = new Mocean(
new Basic("API_KEY_HERE", "API_SECRET_HERE")
);
try
{
VerifyRequestResponse res = mocean
.verifyRequest()
.setBrand("BRAND_NAME")
.setTo("60123456789")
.send();
System.out.println(res);
}
catch(Exception e)
{
System.out.println(e.getMessage());
}
}
}
from moceansdk.modules.message.channel import Channel
from moceansdk import Client, Basic, Transmitter
mocean = Client(
Basic("API_KEY_HERE", "API_SECRET_HERE")
)
mocean.verify_request.send_as(Channel.SMS).send({
'mocean-to': '60123456789',
'mocean-brand': 'BRAND_NAME'
})
require 'moceansdk'
mocean = Moceansdk::Client.new(
Moceansdk::Auth::Basic.new('API_KEY_HERE', 'API_SECRET_HERE')
)
res = mocean.verify_request
.send_as(Moceansdk::Modules::Message::Channel::SMS)
.send('mocean-to': '60123456789', 'mocean-brand': 'BRAND_NAME')
puts res
<?php
require_once '../vendor/autoload.php';
$mocean = new \Mocean\Client(
new \Mocean\Client\Credentials\Basic('API_KEY_HERE', 'API_SECRET_HERE')
);
$res = $mocean->verify()
->sendAs(\Mocean\Verify\Channel::SMS)
->start([
'mocean-to' => '60123456789',
'mocean-brand' => 'BRAND_NAME'
]);
echo $res;
?>
const moceansdk = require('mocean-sdk');
const mocean = new moceansdk.Mocean(
new moceansdk.Client('API_KEY_HERE', 'API_SECRET_HERE')
);
mocean.verify_request()
.sendAs('sms')
.send({
'mocean-to': '60123456789',
'mocean-brand': 'BRAND_NAME'
}, function (err, res) {
console.log(res);
});
import mocean.system.*;
class program {
public static void main(String [] args)
{
Mocean mocean = new Mocean(
new Basic("API_KEY_HERE", "API_SECRET_HERE")
);
try
{
VerifyRequestResponse res = mocean
.verifyRequest()
.setBrand("BRAND_NAME")
.setTo("60123456789")
.sendAs(Channel.SMS)
.send();
System.out.println(res);
}
catch(Exception e)
{
System.out.println(e.getMessage());
}
}
}
Get your Application to send Verify within 5 minutes!
If you did not have an account yet, go register an account for yourself and start integrating Verify into your Application.
Free API KeyChoose a language of your choice and start develop Messaging solution on top of your Application with our production ready SDK tools.
Documentation