Замовлення номера

Метод 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-ключ
Помилка в запиті
Час, на який аккаунт заблоковано
Аккаунт не активний
Некоректна назва сервісу
Некоректна назва країни
Аккаунт заблоковано
Немає доступних номерів
Баланс не знайдено