API метод отправки СМС сообщений

Описание
Постановка операции на рассылку смс по списку абонентов.

URL-дрес метода API

http://api.profisend.ru/delivery.sendSms

HTTP-параметры

Имя параметра Тип данных Описание
pid Integer ID смс-сервиса (значение доступно в профиле).
sender String Имя отправителя.
to String, Array Список номеров абонентов получателей сообщения. Указываются через запятую или как массив списков (для больших списков рассылки). Формат номеров: номера телефонов в международном формате, без знака +.
text String Текст смс в кодировке utf-8.

Формат ответных данных
В случае успеха API возвращает данные созданной рассылки.

Имя параметра Тип данных Описание
tid Integer ID-рассылки.
uid Integer ID-клиента.
pid Integer ID смс-сервиса.
create_time Datetime Дата и время постановки рассылки в очередь.
update_time Datetime Дата и время последнего обновления сведений по рассылке.
type Array Способ постановки рассылки в очередь (web-интерфейс или http-api).
start_at Datetime Дата и время планировки (отложенная рассылка).
duration Integer Продолжительность рассылки в часах. При использовании функции распределения рассылки во времени.
sender String Имя отправителя.
current_progress Integer Обработанное число абонентских номеров.
success_count Integer Число успешно обработанных абонентских номеров.
count Array Массив данных с числом сообщений в рассылке сгруппированных по трем статусам: delivered, failed и not_delivered.
gids Array Список ID-групп контактов участвующих в рассылке.
to_count Integer Общее число абонентских номеров в операции.
cost Float Стоимость рассылки на момент исполнения операции (за обработанное число success_count абонентов).
status Array Статус выполнения операции.
ip String IP-адрес создавщего операцию.

Пример отправки нескольких сообщений

<?php
/*
* В примере использован код php-класса SmsServiceApi.class.php для работы с API.
* Исходный код доступен на странице http://cabinet.profisend.ru/help/api/sample
*/
require_once 'SmsServiceApi.class.php';
// настройки API
define ('API_UID', 'ID-клиента');
define ('API_KEY', 'Ключ API');
define ('API_PID', 'ID смс-сервиса');

$Api = new SmsServiceApi(API_UID, API_KEY);

// параметры
$api_params = array(
	'pid' => API_PID,
	'sender' => 'test',
	'to' => '79001000000,79002000000,79003000000,79004000000',
	'text' => 'Тестовое смс'
);

// отправка
$result = $Api->send('delivery.sendSms', $api_params);

// результат
print_r($result);
?>

Список методов API
В раздел "Помощь"

Наверх