Skip to content

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