Notre api d'authentification à deux facteurs (2FA verify) est scindée en deux étapes. La première réservé à générer et à envoyer le code de vérification, la deuxième étape est pour vérifier le code généré. Ces étapes sont appelées respectivement par les urls "https://macsmspro.com/api/verification_v2", "https://macsmspro.com/api/verificationCheck_v2"
C'est une séquence de code à exécuter l'une après l'autre.
API n°1
Copy
<?php
//Intégration de l'api pour générer le code
$url = "https://macsmspro.com/api/verification_v2";
$fields = array(
"name" => "AUTH", // name
"phone" => "4474213xxxx", // recipient phone
"token" => "$2yxxxxxxxxxxx", // API token
"codeLength" => "6", // code lenght
"time" => "60", // time
);
$curl_options = array(
CURLOPT_URL => $url,
CURLOPT_POST => true,
CURLOPT_POSTFIELDS => http_build_query( $fields ),
CURLOPT_HTTP_VERSION => 1.0,
CURLOPT_RETURNTRANSFER => true,
CURLOPT_HEADER => false
);
$curl = curl_init();
curl_setopt_array( $curl, $curl_options );
$result = curl_exec( $curl );
curl_close( $curl );
$response = json_decode($result);
echo "<pre>";
var_dump($response);
echo "</pre>";
?>
Réponse:
Les erreurs repertoriées
Le champ token est requis. Code erreur 422
Nom requis. Code erreur 422
Le numero de téléphone destinataire requis. Code erreur 422
Token invalide ou incorrect. Code erreur 401
Compte invalide. Code erreur 403
Compte suspendu. Code erreur 403
Votre crédit est insuffisant pour faire cet opération. Code erreur 400
Vérification échouée. Code erreur 400
SMS de vérification non envoyé, la raison peut être une erreur réseau ou le numero destinataire est invalide. Code erreur 422
Accès non autorisé. Code erreur 405
API n°2
Réponse
Quelques erreurs
Le token est requis. Code erreur : 422
Votre token est incorrect. Code erreur 401
Compte invalide. Code erreur 403
Compte suspendu. Code erreur 403
Le code de vérification généré par le système est requis. Code erreur 422
Le numero destinataire est requis. Code erreur 422
Le token de vérification générée à la première étape requis. Code erreur 422
Vérification échouée. Code erreur 400
Le numero de téléphone destinataire est invalide. Code erreur 422
Le temps de vérification du code est écroulé. Code erreur 404
Accès non autorisé. Code erreur 405