Bienvenue sur le site SMS Fly

Leader français de l'envoi de SMS en France comme à l'international

Documentation API

Vous pouvez très facilement utiliser notre API pour envoyer des SMS depuis votre propre site Internet.

Pour cela, il vous suffit d'effectuer un POST vers l'adresse /api/ en passant les paramètres suivants :

Vous pouvez également passer le paramètre 'from' si vous souhaitez personnaliser le nom de l'émetteur.
Exemple en PHP :
<?php

//Fonction permettant d'envoyer un SMS
function send_sms($from$to$message) {
    
$usernum '';
    
$userkey '';
    
    
$data = array(
        
'action'    => 'sendsms',
        
'usernum'   => $usernum,
        
'key'       => SHA1($userkey $to $message),
        
'to'        => $to,
        
'message'   => $message,
        
'from'      => $from,
        
'send_mode' => 'PREMIUM',
    );

    
$curl curl_init();
    
curl_setopt($curlCURLOPT_HEADER0);
    
curl_setopt($curlCURLOPT_URL'/api/');
    
curl_setopt($curlCURLOPT_FOLLOWLOCATION0);
    
curl_setopt($curlCURLOPT_RETURNTRANSFER1);
    
curl_setopt($curlCURLOPT_POST1);
    
curl_setopt($curlCURLOPT_USERAGENT'Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1.13) Gecko/20080311 Firefox/2.0.0.13');
    
curl_setopt($curlCURLOPT_TIMEOUT10);
    
curl_setopt($curlCURLOPT_POSTFIELDShttp_build_query($data));
    
$result curl_exec($curl);
    
curl_close($curl);
    return 
$result;
}


//Fonction permettant de récupérer le crédit restant sur le compte
function check_credits() {
    
$userkey '';
    
$usernum '';

    
$data = array(
        
'action'    => 'check_credits',
        
'usernum'   => $usernum,
        
'key'       => SHA1($userkey 'check_credits'),
    );

    
$curl curl_init();
    
curl_setopt($curlCURLOPT_HEADER0);
    
curl_setopt($curlCURLOPT_URL'/api/');
    
curl_setopt($curlCURLOPT_FOLLOWLOCATION0);
    
curl_setopt($curlCURLOPT_RETURNTRANSFER1);
    
curl_setopt($curlCURLOPT_POST1);
    
curl_setopt($curlCURLOPT_USERAGENT'Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1.13) Gecko/20080311 Firefox/2.0.0.13');
    
curl_setopt($curlCURLOPT_TIMEOUT10);
    
curl_setopt($curlCURLOPT_POSTFIELDShttp_build_query($data));
    
$result curl_exec($curl);
    
curl_close($curl);
    return 
$result;
}