login - логин в системе SMSGate [обязательно] pass - пароль в системе SMSGate [обязательно] sender - подпись отправителя, которая предварительно согласована с сервисом SMSGate (максимум 11 символов) [обязательно] tel - номер телефона получателя в международном формате (например +380501234567) [обязательно] txt - текст сообщения [обязательно] flash - флаг Flash SMS (для отправки Flash-сообщений используйте flash=1) [опциональный] translit - флаг транслитерации, принудительно включает транслитерацию отправляемого соообщения сервером SMSGate(используйте translit=1) [опциональный] test - флаг тест (для отладки Ваших скриптов используйте test=1) [опциональный]Ответ на запрос в формате JSON:
state - результат приёма сообщения сервером (true или false) error - если во время приёма сообщения сервероv возникли ошибки, тексты ошибок будут содержаться в этом массиве msg_id - уникальный ID сообщения внутри системы SMSGate
Примеры:
URL Request
http://smsgate.astraliens.net/sms/send?login=&pass=mY_SeCReT_pasSwOrD&sender=ASTRALiENS&tel=+380501234567&txt=test%20message%20from%20SMSGate
Пример использования API на языке программирования PHP
$curl = curl_init(); curl_setopt($curl, CURLOPT_URL, 'http://smsgate.astraliens.net/sms/send'); curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1); curl_setopt($curl, CURLOPT_POST, TRUE); curl_setopt($curl, CURLOPT_FAILONERROR, 1); curl_setopt($curl, CURLOPT_TIMEOUT, 15); curl_setopt($curl, CURLOPT_FOLLOWLOCATION, 1); curl_setopt($curl, CURLOPT_HEADER, 0); curl_setopt($curl, CURLOPT_POSTFIELDS, array ( 'login'=>'', 'pass'=>'mY_SeCReT_pasSwOrD', 'sender'=>'MySender', 'tel'=>'+380501234567', 'txt'=>'My Text Message' )); $result=json_decode(curl_exec($curl));
login - логин в системе SMSGate [обязательно] pass - пароль в системе SMSGate [обязательно] msg_id - номер сообщения в системе SMSGate, который был получен при отправке (при необходимости можно запросить одновременно до 50 сообщений через символ точки с запятой ;) [обязательно]Ответ на запрос в формате JSON:
state - результат обработки запроса сервером (true или false) error - если во время обработки запроса возникли ошибки или не были найдены запрашиваемые сообщения, тексты ошибок будут содержаться в этом массиве msg - массив, содержащий данные об отправленных сообщенияхСодержимое массива msg ID - номер сообщения в системе SMSGate dt - дата получения сообщения сервером в формате unixtime state - статус отправки сообщения (0 - в очереди, 1 - отправляется, 2 - отправлено, 3 - не доставлено)
Примеры:
URL Request
http://smsgate.astraliens.net/api/sms/info&login=&pass=mY_SeCReT_pasSwOrD&msg_id=23456;98765
Пример использования API на языке программирования PHP
$curl = curl_init(); curl_setopt($curl, CURLOPT_URL, 'http://smsgate.astraliens.net/api/sms/info'); curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1); curl_setopt($curl, CURLOPT_POST, TRUE); curl_setopt($curl, CURLOPT_FAILONERROR, 1); curl_setopt($curl, CURLOPT_TIMEOUT, 15); curl_setopt($curl, CURLOPT_FOLLOWLOCATION, 1); curl_setopt($curl, CURLOPT_HEADER, 0); curl_setopt($curl, CURLOPT_POSTFIELDS, array ( 'login'=>'', 'pass'=>'mY_SeCReT_pasSwOrD', 'msg_id'=>'23456;98765', )); $result=json_decode(curl_exec($curl));
login - логин в системе SMSGate [обязательно] pass - пароль в системе SMSGate [обязательно]Ответ на запрос в формате JSON:
state - результат обработки запроса сервером (true или false) error - если во время обработки запроса возникли ошибки или не были найдены запрашиваемые сообщения, тексты ошибок будут содержаться в этом массиве account_info - массив, содержащий данные об аккаунтеСодержимое массива account_info last_login - дата последнего входа в аккаунт через WEB-интерфейс в формате unixtime cash - остаток средств на счету plan - тарифный план sms_left - остаток сообщений согласно тарифного плана (остаток указан на направления: Украина)
Примеры:
URL Request
http://smsgate.astraliens.net/api/account/info&login=&pass=mY_SeCReT_pasSwOrD
Пример использования API на языке программирования PHP
$curl = curl_init(); curl_setopt($curl, CURLOPT_URL, 'http://smsgate.astraliens.net/api/account/info'); curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1); curl_setopt($curl, CURLOPT_POST, TRUE); curl_setopt($curl, CURLOPT_FAILONERROR, 1); curl_setopt($curl, CURLOPT_TIMEOUT, 15); curl_setopt($curl, CURLOPT_FOLLOWLOCATION, 1); curl_setopt($curl, CURLOPT_HEADER, 0); curl_setopt($curl, CURLOPT_POSTFIELDS, array ( 'login'=>'', 'pass'=>'mY_SeCReT_pasSwOrD' )); $result=json_decode(curl_exec($curl));
© ASTRALiENS 2013-2024. SMSGate