Получить статус аренды номера
Метод getRentStatus используется для получения актуального статуса арендованного виртуального номера через API SMS.online. Он позволяет автоматизировать процесс проверки состояния аренды и отслеживать поступающие SMS-коды на арендованный номер.
Метод предназначен для систем, требующих регулярного мониторинга арендованного номера, чтобы своевременно получать коды подтверждения и другие данные, поступающие в течение периода аренды.
Успешный запрос возвращает объект с информацией о текущем статусе аренды, включая уникальный идентификатор аренды, список полученных SMS-кодов и время окончания аренды. Это позволяет эффективно контролировать использование номера и получение сообщений в реальном времени.
Пример запроса:
Входные данные
| Параметр | Обязательный | Примечание | Описание |
|---|---|---|---|
| Да | См. в профиле в настройках API Ключ | API-ключ обеспечивает доступ к оплаченным услугам | |
| Да | getRentStatus | Название метода | |
| Да | Числовое значение | ID активации, полученное при запросе номера | |
| Нет | Числовое значение | Номер страницы, с которой начинается выборка (нумерация страниц ведётся с 0, от новых к старым; по умолчанию 0) | |
| Нет | Числовое значение | Количество запрашиваемых страниц (по умолчанию 10) |
Ответ сервера
JSON
{
"status": "success",
"quantity": "2",
"values": {
"0": {
"phoneFrom": "79180230628",
"text": "5",
"service": "ot",
"date": "2020-01-30 14:31:58"
},
"1": {
"phoneFrom": "79180230628",
"text": "4",
"service": "ot",
"date": "2025-05-30 14:04:16"
}
}
}Пример кода
const api_key = "API_KEY"; # Замените 'API_KEY' на ваш реальный API-ключ.const id = 1; # Вставьте ID активации, полученное при запросе номераtry {const response = await fetch(`https://api.sms.onlinestubs/handler_api.php?api_key=${api_key}&action=getRentStatus&id=${id}`);# Выполняем GET-запрос к указанному URLconst data = await response.json();# Выводим содержимое ответа от сервераconsole.log(data);} catch (err) {# Если произошла ошибка, выводим сообщение об ошибкеconsole.error(err);}Возможные ошибки
| Параметр | Описание |
|---|---|
| Некорректное действие | |
| Неверный API-ключ | |
| Ошибка в запросе | |
| Время на которое аккаунт заблокирован | |
| Аккаунт не активен | |
| Не указан ID аренды | |
| Номер арендован не вами (неправильный ID аренды) | |
| Аренда оплачена и завершена | |
| Аренда отменена с возвратом денег | |
| Ожидание первой смс | |
| Номер заблокирован, вам возвращены средства |