Un simple mot de passe de sécurité ne suffit plus. Protégez vos clients des accès non autorisés avec l’authentification à deux facteurs (2FA) ou un mot de passe à usage unique (OTP).
Un mot de passe à usage unique est constitué d’une série de caractères ou de nombres qui sont générés automatiquement pour chaque tentative de connexion. Les mots de passe à usage unique sont envoyés par SMS ou appel vocal sur le téléphone de l’utilisateur et sont utilisés pour protéger les services web, les informations confidentielles et les données.
Un mot de passe à usage unique rajoute une couche de sécurisation à votre application. Dorénavant, les utilisateurs ne doivent plus se connecter avec leur seul mot de passe, mais doivent également s’identifier via un mot de passe à usage unique reçu par SMS ou appel vocal.
Avec un taux d’ouverture de 98 % dans les 30 secondes, les SMS sont connus pour leur grande fiabilité. En envoyant des mots de passe à usage unique par SMS, vous êtes certains de joindre vos utilisateurs, peu importe où ils se trouvent. Même hors-ligne, lorsque les utilisateurs n’ont pas accès à internet, ces derniers peuvent tout de même utiliser cette solution d’authentification via un mot de passe à usage unique.
ESSAI GRATUITL’appel vocal présente une alternative aux SMS. Avec l’appel vocal, le mot de passe prononcé est reçu sous la forme d’un appel vocal sur le téléphone portable de l’utilisateur. Vous pouvez utiliser l’appel vocal comme méthode de secours si votre message SMS n’a pas été acheminé.
ESSAI GRATUIT<?php $ch = curl_init(); $url = "https://api.smsgatewayapi.com/v1/message/send"; $client_id = "XXX"; // Your API key $client_secret = "YYY"; // Your API secret $data = [ 'message' => "Hello World", //Message 'to' => "33731234567", //Receiver 'sender' => "YourName" //Sender ]; curl_setopt($ch, CURLOPT_URL, "$url"); curl_setopt($ch, CURLOPT_POST, true); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); curl_setopt($ch, CURLOPT_VERBOSE, true); curl_setopt($ch, CURLOPT_HTTPHEADER, [ "X-Client-Id: $client_id", "X-Client-Secret: $client_secret", "Content-Type: application/json", ]); curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode($data)); $response = curl_exec($ch); ?>
const https = require("https"); const client_id = "XXX"; // Your API key const client_secret = "YYY"; // Your API secret const data = JSON.stringify({ message: "Hello World", //Message (required) to: "33731234567", //Receiver (required) sender: "YourName", //Sender (required) }); const options = { hostname: "api.smsgatewayapi.com", port: 443, path: "/v1/message/send", method: "POST", headers: { "X-Client-Id": client_id, "X-Client-Secret": client_secret, "Content-Type": "application/json", "Content-Length": data.length, }, }; const req = https.request(options, (res) => { console.log(`statusCode: ${res.statusCode}`); res.on("data", (d) => { process.stdout.write(d); }); }); req.write(data); req.end();
require "uri" require "net/http" url = URI("https://api.smsgatewayapi.com/v1/message/send") https = Net::HTTP.new(url.host, url.port) https.use_ssl = true request = Net::HTTP::Post.new(url) request["X-Client-Id"] = "XXX" // Your API key request["X-Client-Secret"] = "YYY" // Your API secret request["Content-Type"] = "application/json" form_data = [ ['message', 'Hello World'], //Message (required) ['to', '33731234567'], //Receiver (required) ['sender', 'YourName'] //Sender (required) ] request.set_form form_data, 'multipart/form-data' response = https.request(request) puts response.read_body
import requests url = "https://api.smsgatewayapi.com/v1/message/send" payload={ 'message': 'Hello World', #Message (required) 'to': '33731234567', #Receiver (required) 'sender': 'YourName' #Sender (required) } headers = { 'X-Client-Id': 'XXX', #Your API key 'X-Client-Secret': 'YYY', #Your API secret 'Content-Type': 'application/json' } response = requests.request( "POST", url, headers=headers, json=payload ) print(response.text)
var url = "https://api.smsgatewayapi.com/v1/message/send"; var payload = new { message = "Hello World", to = "33731234567", sender = "YourName" }; var client = new RestClient(url); client.Timeout = -1; var request = new RestRequest(Method.POST); request.AddHeader("X-Client-Id", "XXX"); // Your API key request.AddHeader("X-Client-Secret", "YYY"); // Your API secret request.AddHeader("Content-Type", "application/json"); request.RequestFormat = DataFormat.Json; request.AddJsonBody(payload); IRestResponse response = client.Execute(request); Console.WriteLine(response.Content);
Grâce à notre API SMS, vous pouvez étendre les fonctionnalités de votre logiciel avec une intégration SMS. L'intégration de notre API SMS est très simple, vous permettant de relier rapidement votre site web ou votre logiciel à notre puissante plateforme SMS.
Documentation de l’APICommencez à utiliser Smstools dès aujourd'hui et envoyez des SMS depuis votre PC