SMS API для сайтів, CMS і CRM.
Одна інтеграція забезпечує підтвердження реєстрації, транзакційні повідомлення, OTP, відкладене надсилання та отримання статусів через зворотні виклики.
Найчастіше інтеграцію SMS API використовують у таких випадках:
| Параметр | Опис |
|---|---|
key |
Секретний ключ API для підключення до системи. Переглянути й налаштувати його можна в параметрах компанії. |
brandID |
Унікальний ідентифікатор бренду відправника в системі. |
numbers |
Мобільні номери через кому. Номери мають бути в міжнародному форматі без 00 та +. |
text |
Текст повідомлення. Дозволено будь-які символи Unicode. |
| Параметр | Опис |
|---|---|
stopList |
stopList=false — вимикає перевірку стоп-списку. Повідомлення надсилатиметься, навіть якщо номер одержувача є в ньому. |
otp |
otp=true — SMS для одноразових кодів авторизації (OTP / код перевірки). Надсилається з найвищим пріоритетом. Використовуйте лише під час автентифікації. Застосовувати для інших повідомлень заборонено. |
sendTime |
Запланований час надсилання повідомлення. Формат: Y-m-d H:i (наприклад: 2026-02-01 23:30) Зазначений час має бути пізнішим за поточний. Якщо параметр не вказано, повідомлення надсилається негайно. |
callbackUrl |
Окрема URL-адреса зворотного виклику для цього SMS-запиту. Працює лише за наявності глобальної типової URL-адреси в налаштуваннях API-застосунку. |
SMS API дає змогу автоматично отримувати на сервері статуси доставки надісланих повідомлень за допомогою Зворотний виклик механізму.
Коли статус повідомлення змінюється (надіслано, доставлено, помилка тощо), система надсилає GET запит до вказаного вами HTTPS кінцевої точки.
| Параметр | Опис |
|---|---|
key |
Ключ перевірки зворотного виклику на вашому сервері. |
smsID |
Унікальний ідентифікатор повідомлення. |
number |
Мобільний номер одержувача в міжнародному форматі. |
statusID |
Код поточного статусу повідомлення. |
date |
Час оновлення статусу ( Y-m-d H:i:s). |
| statusID | Опис |
|---|---|
0 |
Надіслано |
1 |
Доставлено |
2 |
Не доставлено |
3 |
Очікується |
4 |
Помилка |
<?php
$key = $_GET['key'] ?? null;
$smsID = $_GET['smsID'] ?? null;
$number = $_GET['number'] ?? null;
$statusID = $_GET['statusID'] ?? null;
$date = $_GET['date'] ?? null;
// Validation: make sure key matches your callback key
if ($key !== 'YourCallbackKey') {
http_response_code(403);
echo 'Forbidden';
exit;
}
// Process the received status in your system here
http_response_code(200);
echo 'OK';
?>
Зворотний виклик вважається успішним, якщо сервер повертає HTTP-код 200–299.
Використовуйте SMS API для швидкого надсилання повідомлень із вашої системи, контролю доставки й автоматизації комунікації.