Інтеграція API для надсилання СМС

SMS Club пропонує приєднання до інтерфейсу (SMS-шлюз) для автоматичного розсилання SMS. Інтегрувати сервіс можна з будь-яким проектом.

Спробувати безкоштовно

Підключення до СМС-шлюзу сервісу нашої компанії безкоштовно без активації послуги. Єдина умова: кодування даних для передачі в API має бути - UTF-8.

СМС розсилка через API

Інтернет-адреса служби: https://im.smsclub.mobi/sms/send

Для надсилання SMS-повідомлень через API необхідно задати такі дані:

1.

src_addr

*
Альфанумеричне ім'я відправника
2.

Телефон

*
Абонентські номери
(не більше 100 шт. в одному запиті)
3.

message

*
Вміст SMS
4.

integration_id

*можна не заповнювати
*вказувати, якщо працюєте за реферальними програмами

Результативне відправлення повідомлень у партнерську систему підтверджується поверненням масиву, де «info» - це ключ, id повідомлення у системі СМС Клуб. Тому id надається статус, де телефонний номер абонента, якому надсилалося СМС - значення. Див. зразок: "107" - id sms, 380989371132 - номер клієнта.

Приклад надсилання повідомлення в форматі «JSON»:

{
    "phone" : ["380989361131"],
    "message" : "test text",
    "src_addr" : "VashZakaz"
}
                

Приклад відповіді у «JSON» форматі:

{
 "success_request": {
    "info": {
        "106": "380989361131"
    }
 }
}
                
Тарифи

Як отримати статус СМС

Інтернет-адреса: https://im.smsclub.mobi/sms/status

id_sms – унікальний ідентифікатор СМС, передача якого викликає набуття статусу. Відсилати можна і масив ID повідомлень, що не перевищує 100 ідентифікаторів. При результативному запиті програма повертає масив info, де id - ключ СМС, значення - статус.

Приклад:

{
    "id_sms" : ["107"],
}
                

Варіант відповіді:

{
 "success_request": {
    "info": {
        "107": "ENROUTE"
    }
 }
}
                

Варіанти статусу

200 – Успіх! Запит виконано. Ймовірні статуси повідомлень:

1.

ENROUTE

СМС надіслано
2.

DELIVRD

СМС отримано
3.

EXPIRED

Вичерпано час доставки
4.

UNDELIV

СМС не вдається відправити
5.

REJECTD

СМС відхилено

Помилки

400

Вихідні дані не пройшли валідацію

401

Користувач не розпізнаний системою

429

Перевищено ліміт запитів за одиницю часу

453

Подвоєні СМС менше ніж за 2 хвилини

500x

Збій програми. Спробуй пізніше

Отримання альфанумеричних імен абонентів

Інтернет-адреса техпідтримки: https://im.smsclub.mobi/sms/originator

Отримати активні альфа-імена можна, запросивши їх за вищевикладеним URL. Достатньо відправити наявні дані, що не включають текстовий зміст.

Якщо запит виконано, програма видасть перелік вільних альфа імен:

Зворотній зв'язок при успішному запиті

{
 "success_request": {
    "info": [
        "test1",
        "test2"
        ]
    }
}
                    

Як отримати баланс користувача

Інтернет-адреса техпідтримки: https://im.smsclub.mobi/sms/balance

Надішліть запит на вказану URL-адресу. Текстове зміст авторизованих даних користувача вказувати зайве.

Якщо запит виконано, програма видасть масив "info", в якому:

money - баланс
currency - валюта

Зворотній зв'язок при успішному запиті

{
 "success_request": {
    "info": [
        "money": "8121.1800",
        "currency": "UAH"
        ]
    }
}
                    

SMPP-шлюз

ESME

SMSC

MSC

SMS, EMS, WAP, USSD, ets

Апаратний маршрутизатор відповідає протоколу SMPP v3.4. Щоб протестувати апаратний маршрутизатор, зв'яжіться з нашим фахівцем.

HTTP-шлюз

Мережевий шлюз відсилає HTTP запити на призначений URL сервісу. Для надсилання використовується протокол HTTP та методи GET/POST. Щоб протестувати маршрутизатор, зверніться до наших фахівців.

XML-шлюз

Апаратний маршрутизатор призначений для надсилання запитів XML за призначеною адресою. Закодовані в UTF-8 запити йдуть за протоколом HTTP, використовуючи спосіб POST. Щоб перевірити мережевий шлюз, зв'яжіться з нашим фахівцем.

Завантаження зразків

Виберіть шлюз та завантажте зразки скриптів.

Метод JSON
Поодинока   pdf
Масова
Баланс
Статуси
Альфа-імена
TOP