Заказ номера

Метод getNumber используется для получения одноразового виртуального номера через API SMS.online. Он позволяет автоматически запрашивать номер для верификации на сторонних платформах, требующих подтверждения через SMS. Метод принимает параметры страны, сервиса и (опционально) оператора для точного выбора номера.

При успешном выполнении запроса возвращается строка с уникальным идентификатором активации и самим номером. Метод предназначен для интеграции в системы автоматической регистрации и подтверждения учётных записей через SMS.

Пример запроса:

Входные данные

ПараметрОбязательныйПримечаниеОписание
ДаСм. в профиле в настройках API КлючAPI-ключ обеспечивает доступ к оплаченным услугам
ДаgetNumberНазвание метода
ДаСм. список сервисов в левом менюСервис, номер для которого необходимо получить
ДаСм. список стран в левом менюСтрана, номер которой необходимо получить
НетСм. список операторов в левом менюСотовый оператор, номер которого необходимо получить
НетСм. в Партнерской программеРеферальный ID
НетЧисловое значениеТип активации: 0 - смс (по умолчанию), 1 - по номеру, 2 - по голосу

Ответ сервера

ACCESS_NUMBER:ID:NUMBER
Получили номер, ID активации - ID, сам номер с кодом страны - NUMBER

Пример кода

const api_key = "API_KEY"; # Замените 'API_KEY' на ваш реальный API-ключ.
const service = "SERVICE"; # Замените 'SERVICE' на идентификатор сервиса. Все идентификаторы можно просмотреть в документации в списке в левом меню.
const country = 1; # Вставьте номер нужной страны. Номера всех стран можно просмотреть в документации в списке в левом меню.
try {
const response = await fetch(`https://api.sms.onlinestubs/handler_api.php?api_key=${api_key}&action=getNumber&service=${service}&country=${country}`);
# Выполняем GET-запрос к указанному URL
const data = await response.json();
# Выводим содержимое ответа от сервера
console.log(data);
} catch (err) {
# Если произошла ошибка, выводим сообщение об ошибке
console.error(err);
}

Возможные ошибки

ПараметрОписание
Некорректное действие
Неверный API-ключ
Ошибка в запросе
Время на которое аккаунт заблокирован
Аккаунт не активен
Некорректное наименование сервиса
Некорректное наименование страны
Аккаунт заблокирован
Нет доступных номеров
Баланс не найден