Отримання історії активацій
Метод getHistory використовується для отримання історії всіх активацій віртуальних номерів, пов'язаних з обліковим записом через API SMS.online. Це дозволяє автоматизувати процес аналізу виконаних активацій та моніторингу витрат на послуги.
Метод призначений для отримання детальної інформації по кожній активації, включаючи дату, номер телефону, отримані SMS-коди, вартість та поточний статус. Це спрощує відстеження використання номерів та контроль витрат.
Успішний запит повертає структурований список активацій з детальними даними: унікальний ідентифікатор активації, дата створення, номер телефону, список отриманих SMS-повідомлень, вартість (для активних — 0) та статус активації. Метод підходить для систем аналітики та управління витратами на послуги.
Приклад запиту:
Вхідні дані
Параметр | Обов'язковий | Примітка | Опис |
---|---|---|---|
Так | Див. у профілі в налаштуваннях API Ключ | API-ключ забезпечує доступ до оплачуваних послуг | |
Так | getHistory | Назва методу | |
Ні | Часова мітка у форматі Unix Timestamp | З якої дати брати активації (обмежено 30 днями) | |
Ні | Часова мітка у форматі Unix Timestamp | По яку дату брати активації (обмежено 30 днями) | |
Ні | Числове значення | Зсув першого елемента, що повертається в відповіді (за замовчуванням 0) | |
Ні | Числове значення | Кількість елементів, що повертаються в відповіді (за замовчуванням 50, максимум 100) |
Відповідь сервера
[ { "id": 635468024, "date": "2022-11-12 15:58:39", "phone": "79918529716", "sms": "["Your sms code"]", "cost": 100 "status": "4" } ]
Приклад коду
const api_key = "API_KEY"; # Замініть 'API_KEY' на ваш реальний API-ключ.try {const response = await fetch(`https://api.sms.onlinestubs/handler_api.php?api_key=${api_key}&action=getHistory`);# Виконуємо GET-запит до вказаного URLconst data = await response.json();# Виводимо вміст відповіді від сервераconsole.log(data);} catch (err) {# Якщо сталася помилка, виводимо повідомлення про помилкуconsole.error(err);}
Можливі помилки
Параметр | Опис |
---|---|
Некоректна дія | |
Невірний API-ключ | |
Помилка в запиті | |
Час, на який аккаунт заблоковано | |
Аккаунт не активний | |
Некоректна дата |