Запит актуальних цін на послуги

Метод getPrices призначений для отримання актуальних даних про вартість послуг з оренди та активації віртуальних номерів через API SMS.online. Цей метод забезпечує автоматизоване отримання інформації про ціни для заданої країни та сервісу, що дозволяє враховувати поточні витрати в системах обліку.

При успішному виконанні запиту повертається об'єкт з детальною інформацією, включаючи назву сервісу, країну, кількість доступних номерів та вартість активації. Метод рекомендується використовувати в системах моніторингу витрат та розрахунку собівартості автоматизованих процесів.

Приклад запиту:

Вхідні дані

ПараметрОбов'язковийПриміткаОпис
ТакДив. у профілі в налаштуваннях API КлючAPI-ключ забезпечує доступ до оплачуваних послуг
ТакgetPricesНазва методу
ТакДив. список сервісів у лівому менюСервіс, номер для якого потрібно отримати
ТакДив. список країн у лівому менюКраїна, номер якої потрібно отримати

Відповідь сервера

JSON
{ 
  "Страна": { 
    "Сервис": { 
      "cost": Стоимость, 
      "count": Количество
    }
  }
}

Приклад коду

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=getPrices&service=${service}&country=${country}`);
# Виконуємо GET-запит до вказаного URL
const data = await response.json();
# Виводимо вміст відповіді від сервера
console.log(data);
} catch (err) {
# Якщо сталася помилка, виводимо повідомлення про помилку
console.error(err);
}

Можливі помилки

ПараметрОпис
Некоректна дія
Невірний API-ключ
Помилка в запиті
Час, на який аккаунт заблоковано
Аккаунт не активний
Некоректна назва сервісу
Некоректна назва країни