На главную

API Документация

SIMCARD.UZ — SMS Gateway REST API. Версия 1.0

Аутентификация

Все запросы требуют API-ключ. Получите его в личном кабинете в разделе «API ключи».

🔑
Заголовок запроса
Authorization: Bearer YOUR_API_KEY

POST Отправить SMS

Отправка одного SMS-сообщения на указанный номер телефона.

https://simcard.uz/gateway/services/send.php
# Отправить SMS
curl -X POST "https://simcard.uz/gateway/services/send.php" \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -d "phone=+998901234567" \
  -d "message=Ваш код: 4521"
ПараметрТипОбязательныйОписание
phonestringОбяз.Номер телефона в формате +998XXXXXXXXX
messagestringОбяз.Текст SMS (макс. 160 символов)
device_idintegerНеобяз.ID устройства. По умолчанию — первое активное
sim_slotintegerНеобяз.Слот SIM-карты: 1 или 2
Ответ
{ "success": true, "id": 48291, "status": "queued" }

POST Массовая рассылка

Отправка SMS сразу на несколько номеров за один запрос.

https://simcard.uz/gateway/services/send.php
curl -X POST "https://simcard.uz/gateway/services/send.php" \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -d "phones[]=+998901234567" \
  -d "phones[]=+998931234567" \
  -d "phones[]=+998711234567" \
  -d "message=Акция! Скидка 20% до конца месяца."
ПараметрТипОбязательныйОписание
phones[]arrayОбяз.Массив номеров телефонов
messagestringОбяз.Текст сообщения
device_idintegerНеобяз.ID устройства для отправки

GET Статус сообщения

Проверка статуса отправленного сообщения по его ID.

https://simcard.uz/gateway/services/status.php?id={message_id}
curl -X GET "https://simcard.uz/gateway/services/status.php?id=48291" \
  -H "Authorization: Bearer YOUR_API_KEY"
Статусы
СтатусОписание
queuedВ очереди на отправку
sentОтправлено с устройства
deliveredДоставлено получателю
failedОшибка отправки

GET Список устройств

Получить список подключённых Android-устройств и их статус.

https://simcard.uz/gateway/services/devices.php
curl -X GET "https://simcard.uz/gateway/services/devices.php" \
  -H "Authorization: Bearer YOUR_API_KEY"
[ { "id": 1, "name": "Samsung Galaxy A52", "online": true, "sim_slots": 2, "battery": 87 } ]

Webhook

Настройте Webhook URL в личном кабинете — и мы будем отправлять POST-запрос на ваш сервер при каждом событии (доставка, входящее SMS).

Пример входящего запроса
{ "event": "sms_received", "from": "+998901234567", "message": "Привет!", "device_id": 1, "received_at": "2025-04-17 14:30:00" }
Обработка на PHP
$data = json_decode(file_get_contents('php://input'), true);

if ($data['event'] === 'sms_received') {
    $from    = $data['from'];
    $message = $data['message'];
    // обработка входящего SMS
}