Получение истории аренды
Метод getRentHistory используется для получения полного списка всех арендованных виртуальных номеров, связанных с учётной записью через API SMS.online. Он позволяет автоматизировать анализ использования номеров в долгосрочной аренде и отслеживать затраты на продление.
Метод предоставляет возможность получить детализированную информацию об аренде, включая дату начала, срок действия, номер телефона, статус аренды и стоимость продления. Это позволяет контролировать текущие и завершённые аренды, а также оценивать расходы на длительное использование номеров.
Успешный запрос возвращает структурированный объект со списком всех арендованных номеров, включая уникальный идентификатор аренды, дату начала, срок действия, номер телефона, текущий статус и сумму аренды. Метод оптимален для систем аналитики и мониторинга расходов на аренду.
Пример запроса:
Входные данные
| Параметр | Обязательный | Примечание | Описание |
|---|---|---|---|
| Да | См. в профиле в настройках API Ключ | API-ключ обеспечивает доступ к оплаченным услугам | |
| Да | getRentHistory | Название метода | |
| Нет | Временная метка в формате 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=getRentHistory`);# Выполняем GET-запрос к указанному URLconst data = await response.json();# Выводим содержимое ответа от сервераconsole.log(data);} catch (err) {# Если произошла ошибка, выводим сообщение об ошибкеconsole.error(err);}Возможные ошибки
| Параметр | Описание |
|---|---|
| Некорректное действие | |
| Неверный API-ключ | |
| Ошибка в запросе | |
| Время на которое аккаунт заблокирован | |
| Аккаунт не активен | |
| Некорректная дата |