Introduction :
Utilisation OTP Secure comme canal de notification pour valider le code OTP pour toutes les transactions sécurisées sur votre site web ou votre application mobile.
L'API nécessite deux paramètres d'entrée :
api_key:
C'est une clé d'authentification nécessaire pour accéder à l'API. Cette clé permet à l'API de vérifier que la demande provient d'une source autorisée.
msisdn:
Le paramètre "msisdn" représente le numéro de téléphone mobile de l'utilisateur qui recevra l'appel en absence pour confirmer l'OTP (One-Time Password), également connu sous le nom de mot de passe à usage unique.
Example
https://api.otpsecure.site/otp-v1/call.php?api_key=Passw0rdApi&msisdn=213560885357
import requests
api_key = 'Passw0rdApi'
msisdn = '213560885357' # Numéro de téléphone
url = f'https://api.otpsecure.site/otp-v1/call.php?api_key={api_key}&msisdn={msisdn}'
response = requests.get(url)
print(response.text)
const fetch = require('node-fetch'); // Pour Node.js
const apiKey = 'Passw0rdApi';
const msisdn = '213560885357'; // Numéro de téléphone
const url = `https://api.otpsecure.site/otp-v1/call.php?api_key=${encodeURIComponent(apiKey)}&msisdn=${encodeURIComponent(msisdn)}`;
fetch(url)
.then(response => response.text())
.then(data => console.log(data))
.catch(error => console.error('Error:', error));
<?php
$apiKey = 'Passw0rdApi';
$msisdn = '213560885357'; // Numéro de téléphone
$url = 'https://api.otpsecure.site/otp-v1/call.php?api_key=' . urlencode($apiKey) . '&msisdn=' . urlencode($msisdn);
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$response = curl_exec($ch);
curl_close($ch);
echo $response;
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
| api_key | String | yes | La clé d'API sera fournie par l'équipe d'OTP Secure |
| msisdn | String | yes | Les numéros de téléphone sont au format E.164 (par exemple, 213560885357) |
Response
The request contains JSON body with call id, tokens and the message whether the request success or error.
{
"id": "1715588561.16",
"token": "3175",
"token_6_digit": "303175",
"full_token": "0982303175",
"msisdn": "213560885357",
"message": "success"
}
Parameters
| Name | Type | Description |
|---|---|---|
| id | String | Unique ID |
| token | String | Token de 4 chiffres |
| token_6_digit | String | Token de 6 chiffres |
| full_token | String | Token complet |
| msisdn | String | Numéro de téléphone de l'utilisateur |
| message | String | Message de statut |