VK#
Запрос на отправку VK-сообщения#
Для формирования тестового запроса с вашими параметрами
Открыть генератор запросов
1 {
2 "login":"ВАШ_ЛОГИН",
3 "password":"ВАШ_ПАРОЛЬ",
4 "useTimeDiff":true,
5 "id":"8770630",
6 "scheduleInfo":{
7 "timeBegin":"10:00",
8 "timeEnd":"12:00",
9 "weekdaysSchedule":"123"
10 },
11 "destAddr":"Номер_Абонента",
12 "message":{
13 "type":"VK",
14 "data":{
15 "text":"Текст сообщения",
16 "serviceNumber":"НОМЕР_ОТПРАВИТЕЛЯ",
17 "ttl":10
18 }
19 }
20 }
Параметры запросов#
Параметр |
Обязат. |
Тип |
Описание |
|---|---|---|---|
login |
да |
string |
Имя Партнера в системе. |
password |
да |
string |
Пароль Партнера в системе. |
useTimeDiff |
нет |
boolean |
Учитывание часового пояса при запуске рассылки. Подробнее
Если
Если
Значение по умолчанию: |
id |
нет |
string |
Уникальный идентификатор на стороне Партнёра. ПодробнееДанный параметр используется для контроля повторных отправок и дублирования (сервис контроля включается отдельно). Партнёр может вызывать Сервис-провайдера (запрос на отправку сообщения) с одним и тем же id несколько раз. При этом:
Сервис-провайдер опционально возвращает Партнёру данный идентификатор при его наличии в отчёте о доставке сообщения. |
shortenLinks |
нет |
boolean |
Параметр управляет включением автоматического сокращения длинных ссылок в сообщении. ПодробнееВозможные значения:
Если параметр в запросе не приходит, но при этом сервис Партнёру доступен, то ссылки будут сокращаться по умолчанию. Возможность пользоваться данным сервисом предварительно оговаривается и настраивается Сервис-Провайдером. Подробнее: см. Сервис сокращения ссылок. |
scheduleInfo |
нет |
object |
Расписание рассылки. ПодробнееЕсли не указано, отправляется сразу же, в момент получения запроса. |
scheduleInfo/
timeBegin
|
нет |
string |
Время начала. Подробнее
Например, |
scheduleInfo/
timeEnd
|
нет |
string |
Время окончания. Подробнее
Например, |
scheduleInfo/
weekdaysSchedule
|
нет |
string |
Дни рассылки. Подробнее
Задаются цифрами от Если ограничений по дням недели нет, то данный параметр может быть пустой или не передан в запросе. |
scheduleInfo/
deadline
|
нет |
string |
Дата окончания рассылки. Подробнее
Например, |
destAddr |
да |
string |
Номер телефона абонента. ПодробнееСодержит код страны, код оператора и номер телефона.
Для РФ код может быть
Примеры: |
message |
да |
object |
Параметры отправляемого сообщения. |
message/type |
да |
enum |
Тип сообщения. Подробнее
Передается значение |
message/data |
да |
object |
Параметры отправляемых данных. |
message/data/
text
|
да |
string |
Текст отправляемого сообщения. ПодробнееКоличество символов: не более 2000. |
message/data/
serviceNumber
|
да |
string |
Сервисное имя, от которого осуществляется отправка сообщения. |
message/data/ttl |
да |
integer |
Срок жизни сообщения. ПодробнееДопустимый диапазон, сек: от 60 до 86400. Примечание При |
message/data/
ttlUnit
|
нет |
enum |
Единица измерения периода доставки сообщения. Подробнее
Передается только вместе с
Допустимые значения: |
registeredDelivery |
нет |
integer |
Необходимость отчётов о доставке. ПодробнееВозможные значения:
|
notifyUrl |
нет |
string |
Имя хоста входящего API для получения отчета о доставке. ПодробнееПри отправке параметра необходимо учитывать следующее: если парметр указан, он не может быть пустым.
Длина строки При невыполнении любого из указанных условий будет сгенерирована ошибка, запрос не будет выполнен. |
extraParam |
нет |
string |
Дополнительные параметры, передаваемые в виде Подробнее
Символ запятой в название параметра входить не может, но может
входить в его значение — в этом случае он должен удваиваться.
Пример: строка
|
cascadeChainLink |
нет |
object |
Параметры каскадных сообщений. Подробнее |
Ответ на запрос#
После отправки сообщения Сервис-провайдер синхронно возвращает ответ. В случае успешной отправки возвращается HTTP-код 200 OK.
Ответ при успешной отправке VK-сообщения#
1 {
2 "mtNum": "7390612217"
3 "id": "8770599"
4 }
Параметр |
Тип данных |
Описание |
|---|---|---|
mtNum |
string |
Идентификатор цепочки отправки, присваиваемый платформой Сервис-провайдера. |
id |
string |
Уникальный идентификатор на стороне Партнёра. Присутствует, если был передан при отправке. |
Ошибки при отправке VK-сообщений#
Для ошибочных результатов HTTP-код ответа будет отличный от 200 OK (см. Коды ошибок отправки).
Коды ошибок отправки#
Код |
Описание |
HTTP-код |
|---|---|---|
1 |
Service is unavailable |
503 |
2 |
Invalid IP-address |
403 |
3 |
Too many connections |
429 |
4 |
Invalid request |
400 |
5 |
Invalid login |
401 |
6 |
Invalid password |
401 |
7 |
serviceNumber is not defined |
400 |
8 |
destAddr is not correct |
406 |
9 |
Message type is not correct |
406 |
10 |
Prohibited sending duplicates |
409 |
11 |
Invalid TTL |
406 |
100 |
100 |
500 |
Статусы доставки VK-сообщений#
Для получения статусов VK-сообщений необходимо настроить Сервис получения статусов доставки сообщений.
Коды ошибок доставки#
Коды ошибок доставки, в зависимости от типа сообщения, приведены в соответствующей вкладке в разделе Описание кодов ошибок.