Two Factor Authentication, also known as 2FA, is an extra layer of security that requires not only a password and username but also something that only, and only, users know, i.e. a piece of information only they know or have on hand - such as a 4-Digits pass code sent to a mobile they own!
Authentication – Number Verify - process can be used to verify a user's phone number during signup, when updating a profile, and also for enabling second factor authentication during login.
Using a username and password along with a piece of information that only the user knows makes it harder for potential intruders to gain access and steal that person's personal data or identity, and gives you a higher quality information for customers subscribing to your services
In order to start using 2FA and verify a mobile number, you need to add balance to your wallet and enable the Instant Messages on your app. Verification message costs 35% plus normal message price and will be delivered to your end-user within 30 seconds to ensure quick verification to a user's phone number during signup or secured logins.
Note: You can still use the 2FA API without enabling the instant messages on your app but your messages will be sent regularly and will not take the highest priority of the sending queue.
To start your verification process
Step (1) Send us a request via REST APIs includes recipient mobile number, and the massage body to be sent to your user, our REST API will automatically generate and securely deliver a pass code to your user to make sure that your customer Identity gets verified
You can optionally specify your communication channel to send the code either via a text message or a voice call, or select both to ensure the pin code was delivered to your end user where a voice call will be automatically dialed if recipient number was not verified within your specified time.
Note: If you haven’t created your Rest App yet, go to Dev Tools page and create your first App.
Step (2) when your user inputs their pass code, send us a request via VerifyNumber method including your end user mobile number and the 4-Digits Pass code, The REST API will perform a validation process to check if the 4-Digits Pass code matches the previously generated pass code and authenticate your end user number
Check REST API Documentation for more details.