Документация REST

Интерфейс REST SMS API

Простота интеграции, а также готовые библиотеки, подготовленные для большинства языков программирования, привели к тому, что интерфейс REST API является наиболее распространенным среди разработчиков для интеграции с SMSAPI.

Пользуясь REST API, Вы можете синтегрировать любое программное обеспечение или web-приложение с сервисом SMSAPI.

Наименование фаила: Скачать: Версия: Дата обновления:
REST API Documentation - basic functions
Pobierz
Wersja: 2.33 Data aktualizacji: 25.09.2015
REST API Documentation - external functions
Pobierz
Wersja: 1.2.1 Data aktualizacji: 07.08.2013
  Доступность наших услуг Вы можете проверить на: status.smsapi.com.

Примеры на языке PHP


1. Отправление SMS с использованием Oauth



<?php
    
function sms_send($params$token$backup false ) {

        static 
$content;

        if(
$backup == true){
            
$url 'https://api2.smsapi.com/sms.do';
        }else{
            
$url 'https://api.smsapi.com/sms.do';
        }

        
$c curl_init();
        
curl_setopt$cCURLOPT_URL$url );
        
curl_setopt$cCURLOPT_POSTtrue );
        
curl_setopt$cCURLOPT_POSTFIELDS$params );
        
curl_setopt$cCURLOPT_RETURNTRANSFERtrue );
        
curl_setopt$cCURLOPT_HTTPHEADER, array(
           
"Authorization: Bearer $token"
        
));

        
$content curl_exec$c );
        
$http_status curl_getinfo($cCURLINFO_HTTP_CODE);

        if(
$http_status != 200 && $backup == false){
            
$backup true;
            
sms_send($params$token$backup);
        }

        
curl_close$c );
        return 
$content;
    }

    
$token "generated_token";
    
$params = array(
         
'to' => '500000000',
    
'from' => 'Info',
    
'message' => "Hello world!",
    );

    echo 
sms_send($params,$token);
?>


2. Отправление SMS с использованием логина и пароля к API


    
<?php
    
function sms_send($params$backup false ) {

        static 
$content;

        if(
$backup == true){
            
$url 'https://api2.smsapi.com/sms.do';
        }else{
            
$url 'https://api.smsapi.com/sms.do';
        }

        
$c curl_init();
        
curl_setopt$cCURLOPT_URL$url );
        
curl_setopt$cCURLOPT_POSTtrue );
        
curl_setopt$cCURLOPT_POSTFIELDS$params );
        
curl_setopt$cCURLOPT_RETURNTRANSFERtrue );

        
$content curl_exec$c );
        
$http_status curl_getinfo($cCURLINFO_HTTP_CODE);

        if(
$http_status != 200 && $backup == false){
            
$backup true;
            
sms_send($params$backup);
        }

        
curl_close$c );
        return 
$content;
    }

    
$params = array(
         
'username' => 'login',
    
'password' => 'password-md5',
    
'to' => '500000000',
    
'from' => 'SMSAPI',
    
'eco' => 0,
    
'message' => "My message",
    );

    echo 
sms_send($params);
?>

Регистрация бесплатно

Зарегистрируйтесь в течение 30 сек. и получите бесплатные СМС!