SMS Verify API - Overview
Telesign SMS Verify API delivers phone-based verification and multi-factor authentication (MFA) using a limited duration, one-time passcode (OTP) sent over SMS.
Common use cases
- Multi-factor authentication (MFA) - Send an OTP to a user's phone number, to complete a sign in process after they have entered their password.
- Password reset - Send an OTP to a user's phone number to verify their identity before they reset their account password.
- Phone number verification - Send an OTP to a phone number provided by a user to verify their ownership of the number.
- Account update:- Send an OTP to a user's phone number to validate critical interactions such as high-value transactions, account updates, and money transfers.
NOTE:
To send SMS messages for other purposes besides delivering verification codes, use Telesign SMS, not this product.
General requirements
- Resource:
rest-ww.telesign.com/v1/verify/sms
- Protocols:
https
- Authentication: Basic (easiest to implement) or Digest
- Encoding: Accepts only UTF-8 unicode characters as inputs.
- Accepts:
application/x-www-form-urlencoded
- Responds with:
application/json
- Required headers:
Content-Type - application/x-www-form-urlencoded
Documentation by category
- Reference:
- Send SMS verification code
- Get transaction status
- Report completion
- SMS Verify API - SMPP TLVs - Lists and describes inputs for our SMPP service that are specific to SMS Verify. For a full explanation of using SMPP with Telesign, first read SMPP protocol.
- Docs:
- SMS Verify API - Get started
- SMS Verify API - Try it without code
- SMS Verify API - Tutorial: Send one-time passcode with Telesign Python SDK
- SMS Verify API - Tutorial: Send one-time passcode with Telesign Node.js SDK
- SMS Verify API - Tutorial: Send one-time passcode with Telesign Ruby SDK
- SMS Verify API - Tutorial: Send one-time passcode with Telesign C# SDK
- SMS Verify API - Tutorial: Send one-time passcode with Telesign Java SDK
- SMS Verify API - Tutorial: Perform one-time passcode (OTP) verification in Python using a Telesign REST API
- SMS Verify API - Tutorial: Send one-time passcode with Telesign PHP SDK
- SMS Verify API - Tutorial: Implement PSD2 SCA for payments in Python
- SMS Verify API - Supported languages
- SMS Verify API - Verify with your own code
- SMS Verify API - Verify with Telesign code
- SMS Verify API - Implement PSD2 compliance for payments
- SMS Verify API - Screen recipients using Verify Plus
- SMS Verify API - Screen recipients by SIM swap indicator
- SMS Verify API - Callback service
- SMS Verify API - Which method should I use to get delivery status?
NOTE:
An SMPP implementation may be better for you than using the REST API if you need extremely high throughput, but the integration requires a higher level of technical expertise and may take longer.
Updated 2 months ago