Начните с одного SMS на свой телефон. В образце оставлены заглушки: без ваших данных он не готов к отправке. Если нужно добавить получателей или другие параметры, сверьтесь с руководством JSON API.
POST https://sms.targetsms.ru/sendsmsjson.phpContent-Type: application/json; charset=utf-8
{
"security": {
"login": "YOUR_LOGIN",
"password": "YOUR_API_PASSWORD"
},
"type": "sms",
"message": [
{
"type": "sms",
"sender": "YOUR_SENDER",
"text": "Проверка подключения API",
"abonent": [
{
"phone": "RECIPIENT_PHONE",
"number_sms": "1"
}
]
}
]
}
Это иллюстрация ответа, реальную отправку мы здесь не выполняем. Значение EXAMPLE_SMS_ID обозначает ID, который вы получите от сервера.
{
"sms": [
{
"number_sms": "1",
"id_sms": "EXAMPLE_SMS_ID",
"parts": "1",
"action": "send"
}
]
}
Сначала прочитайте action. Если отправка завершилась ошибкой, её описание будет в этом поле, а id_sms вы не получите.
Наличие ID говорит о том, что можно проверить дальнейшую судьбу сообщения. Для этого в новом JSON укажите type: "state", а ID передайте внутри массива get_state. Доставку узнают из отдельного ответа, не из ID.
Рекомендуем обращаться к API с серверной части вашего проекта. Так пароль не попадёт в код, доступный посетителю в браузере.
Не отправляйте тот же запрос снова, не прочитав ответ. Сначала определите, что произошло: сервер отказал в доступе, отклонил отправку или SMS осталось без доставки.
Новому аккаунту начисляется 100 рублей, чтобы попробовать сервис. Когда планируете рабочую рассылку, рассчитывайте бюджет по действующим тарифам, а не по размеру тестового начисления.
Начать лучше со своего телефона: так вы увидите текст SMS и сможете сопоставить его получение со статусом в API.





