Авторизация
Создайте или обновите ключ в настройках аккаунта и передавайте его в заголовке Authorization. Полный ключ показывается один раз; SMSREC хранит только его криптографический хеш.
Ошибки, лимиты и идемпотентность
Ответы возвращаются в JSON и содержат поле ok. Текущий лимит — 60 запросов в минуту на один API-ключ. Для покупки нужен уникальный Idempotency-Key, чтобы повтор запроса из-за сбоя сети не купил второй номер.
GET/api/v1/balance
Возвращает текущий баланс аккаунта.
GET/api/v1/services
Возвращает все сервисы с доступными номерами и их минимальной актуальной ценой.
GET/api/v1/prices?service=telegram
Возвращает до 500 актуальных предложений по сервисам и странам. Укажите service, country или оба параметра.
POST/api/v1/activations
service обязательно — код сервиса из endpoint servicescountry обязательно — код страны из endpoint pricesIdempotency-Key обязательный заголовок — уникальное значение для этой попытки покупкиGET/api/v1/activations/{id}
Проверяйте статус каждые 3–5 секунд. После получения SMS статус изменится на received, а поле code будет содержать код подтверждения.
POST/api/v1/activations/{id}/cancel
Отменяет ожидающую активацию и возвращает её стоимость на баланс SMSREC. Полученная активация завершается без возврата.