Отправка сообщений
Запуск сервиса
Для запуска сервиса отправки сообщений в рамках протокола HTTP партнеру необходимо получить реквизиты доступа к API:
serviceId – уникальный идентификатор сервиса;
pass – пароль.
Отправка сообщения
GET
https://api.seven.tech/send
Метод позволяет инициировать отправку сообщения с указанием номера абонента, текста и имени отправителя.
Path Parameters
Name | Type | Description |
---|---|---|
clientId | integer | Номер абонента в международном формате. Пример 79031234567 |
message | string | Сообщение для отправки абоненту в кодировке UTF-8 (urlencoded) |
serviceId | integer | Идентификатор сервиса от которого происходит отправка сообщений |
pass | string | Пароль для отправки сообщений. Пароль заводится при подключении сервиса и передается партнеру |
source | string | Имя отправителя. Сообщение абоненту будет отправлено с номера, указанного в данном параметре. Допустимая длина 2-11 символов. Допустимые символы: 0...9a...zA...Z!@#$%^&*()/{}';:,+-_ и пробел. |
ptag | string | Признак сообщения в системе партнера. Максимальная длина: 50 символов; допустимые символы: 0...9a...zA...Z- |
sending_time | string | Локальное время отправки сообщения абоненту. Задается в формате HH_HH |
time_zone | string | Часовой пояс абонента. Задается в формате ±hh:mm |
flash | integer | Признак отправки Flash-SMS. При flash=1 абоненту будет оправлено Flash-SMS |
ttl | integer | Время жизни сообщения (TTL) между элементами каскада. (значение в секундах) Допустимые интервалы от 100 до 86400. |
Примеры вызова
Отправка сообщения в латинице
Абоненту 79031234567 на мобильное устройcтво от имени North поступит сообщение с текстом:
With such love as this now
Отправка сообщения в кириллице
Абоненту 79031234567 на мобильное устройcтво от имени South поступит сообщение с текстом:
В чащах юга жил бы цитрус? Да, но фальшивый экземпляръ!
Дополнительная информация параметрам
Параметр | Пояснение |
message | Если длина сообщения для отправки абоненту превышает 160 символов в кодировке 8859-1 или 140 байт, то сообщение должно быть передано целиком, в склеенном (полном) виде. При отправке абоненту будет происходить нарезка на несколько сообщений. |
source | Как правило, на подключении выделяется согласованный набор имен отправителей с которых разрешена отправка сообщений. Возможность активация динамической подписи необходимо согласовать с аккаунт-менеджером. Возможно изменение настройки сервиса, когда партнер не передает в запросе данный параметр и при отправке сообщений будет использовано имя отправителя по-умолчанию. Эта опция может быть интересна для партнеров использующих фиксированное имя отправителя. |
ptag | Значением может быть любой идентификатор в системе партнера. Например, уникальный идентификатор сообщения или идентификатор подразделения, инициирующего запрос на отправку. Принимающая сторона не контролирует значения, переданные в данном параметре (проверяет только на соответствие формату). В отличие от параметра partnerMsgId (описание параметра см. ниже), который нужен для контроля повторных отправок и дублирования. Опционально возможно получения параметра ptag в рамках функционала возврата отчетов о доставке сообщений (описание функционала доступен ниже) |
sending_time | Например, при значении параметра sending_time=10_20 сообщение будет отправлено в период с 10:00 до 20:00 по местному времени в часовом поясе абонента. Часовой пояс абонента определяется не по фактическому местоположению абонента. Если Контент-провайдер не передает параметр time_zone, то часовой пояс абонента определяется по номеру телефона. Если Контент-провайдер передает в параметре time_zone часовой пояс, то сообщение будет отправлено абоненту по местному времени этого часового пояса. |
time_zone | |
partnerMsgId | Данный параметр нужен для контроля повторных отправок и дублирований. Партнер может выполнить запрос на отправку сообщения с одним и тем же partnerMsgId несколько раз. При этом:
|
Last updated