API разработчика

REST API позволяет управлять номерами программно: покупать активации и аренду, отслеживать статусы и получать SMS-коды.

Авторизация

Создайте API-ключ в личном кабинете и передавайте его в заголовке Authorization: Bearer <ключ>. Лимит — 60 запросов в минуту на ключ.

curl -H "Authorization: Bearer ss_live_xxxxxxxxxxxxxxxx" \
  https://your-domain.ru/api/v1/balance

Эндпоинты

МетодПутьОписание
GET/api/v1/balanceБаланс аккаунта
GET/api/v1/countriesСписок доступных стран
GET/api/v1/servicesСписок сервисов
GET/api/v1/prices?country=RUЦены по стране (все — без параметра)
POST/api/v1/activations/buyКупить разовую активацию {country, service}
GET/api/v1/activations/{id}Статус активации, код из SMS
POST/api/v1/activations/{id}/cancelОтменить и вернуть средства
POST/api/v1/activations/{id}/completeПодтвердить получение SMS
POST/api/v1/rentals/buyАрендовать номер {country, hours}
GET/api/v1/rentals/{id}Статус аренды
GET/api/v1/rentals/{id}/smsВходящие SMS аренды
POST/api/v1/rentals/{id}/extendПродлить аренду {hours}
POST/api/v1/rentals/{id}/cancelОтменить аренду (до первого SMS)

Пример запроса

1. Купить номер — POST /api/v1/activations/buy:

curl -X POST https://your-domain.ru/api/v1/activations/buy \
  -H "Authorization: Bearer $KEY" \
  -H "Content-Type: application/json" \
  -d '{"country": "RU", "service": "telegram"}'

Ответ:

{
  "ok": true,
  "data": {
    "id": "clx9f3k2...",
    "phone": "+79317024581",
    "status": "waiting",
    "price": 1490,
    "expiresAt": "2026-09-24T13:20:11.000Z"
  }
}

2. Ожидание SMS — GET /api/v1/activations/{id}:

curl -H "Authorization: Bearer $KEY" \
  https://your-domain.ru/api/v1/activations/clx9f3k2...

{ "ok": true, "data": { "status": "received", "code": "4821", ... } }

Коды ошибок

HTTPCodeОписание
401NO_AUTH / BAD_KEYКлюч не передан или отозван
402INSUFFICIENT_FUNDSНедостаточно средств на балансе
404NOT_FOUNDОбъект не найден или чужой
409NO_STOCK / BAD_STATUSНет номеров или недопустимый статус
422BAD_INPUTНекорректное тело запроса
429RATE_LIMITEDПревышен лимит 60 запросов/мин