VirtualSim API
API для автоматизации получения SMS на виртуальные номера. Все запросы возвращают JSON. Цены в USD.
Аутентификация
Во всех запросах должен присутствовать ваш персональный API-ключ. Получите его в профиле, включив API-доступ.
Способ 1 — Query-параметр (рекомендуется)
Передайте ключ в параметре api_key любого запроса. Самый простой и надёжный способ.
Способ 2 — HTTP-заголовок
Передайте ключ в заголовке Authorization с префиксом Bearer.
Оба способа равнозначны. Если указаны оба — приоритет у query-параметра. При неверном ключе сервер вернёт 401 Unauthorized.
Лимиты запросов
Ограничение: 2 запроса в секунду на API-ключ. При превышении сервер вернёт 429 Too Many Requests.
API активации
POST Заказ номера
Покупает виртуальный номер для указанного сервиса и страны. Средства списываются с баланса.
| Параметр | Тип | Обяз. | Описание |
|---|---|---|---|
| service | string | да | Код сервиса (tg, wa, vk, ...) |
| country | number | да | ID страны из каталога |
Возможные ошибки: service и country обязательны, Недостаточно средств, Достигнут максимум активных номеров
GET Получить статус активации
Возвращает текущий статус активации и полученный код SMS.
| Параметр | Тип | Обяз. | Описание |
|---|---|---|---|
| id | string | да | ID активации (activationId), полученный при заказе |
POST Изменение статуса активации
Управляет жизненным циклом активации: подтверждение готовности, запрос повторной SMS, завершение или отмена.
| Параметр | Тип | Обяз. | Описание |
|---|---|---|---|
| id | string | да | ID активации |
| status | number | да | Код статуса (см. ниже) |
Коды статусов:1 — готовность номера (SMS отправлена);3 — запросить повторную SMS;6 — завершить активацию;8 — отменить активацию.
GET Все активные активации
Возвращает список всех текущих активаций пользователя с полученными SMS.
Каталог и баланс
GET Получить актуальные цены
Возвращает цены и количество доступных номеров. Можно фильтровать по сервису и/или стране.
| Параметр | Тип | Обяз. | Описание |
|---|---|---|---|
| service | string | нет | Код сервиса для фильтрации |
| country | number | нет | ID страны для фильтрации |
GET Список стран
Возвращает полный список поддерживаемых стран с их ID и именами.
GET Список сервисов
Возвращает полный список поддерживаемых сервисов с кодами и названиями.
GET Проверка баланса
Возвращает текущий баланс аккаунта.