API 2FA EN PHP

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


<?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

Last updated