StealthSurf VPNStealthSurf VPN
Доступные методыПрофиль

Реферальная система

Методы реферальной программы: история начислений и выводов, список банков СБП.

Обзор

Модуль реферальной программы: получение объединённой истории начислений и выводов, а также списка банков для вывода через СБП.

Через API-ключ доступны только методы чтения (GET). Сам вывод средств (POST /profile/referral/withdraw/sbp и /card) выполняется только в приложении или личном кабинете и недоступен через API-ключ — такой запрос вернёт 401 ACCESS_DENIED.


GET /profile/referral

Получить данные реферальной программы — объединённую ленту пополнений от рефералов (topup) и выводов средств (withdraw), отсортированную по дате по убыванию.

Rate Limit: глобальный (60 req/min)

Query Parameters

ParameterTypeRequiredDescription
limitnumberНетКоличество записей, от 1 до 1000. По умолчанию 100
offsetnumberНетСмещение выборки (>= 0, по умолчанию 0)

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

curl -X GET "https://api.stealthsurf.net/profile/referral?limit=10&offset=0" \
  -H "Authorization: Bearer stlth_XXXXXXXX_YYYYYYYYYYYYYYYYYYYYYYYY"

Ответ

{
  status: true,
  statusCode: 200,
  data: Array<{
    amount: number          // Сумма операции в рублях
    created_at: number      // Дата операции, Unix timestamp
    email?: string          // Маскированный email реферала, только для пополнений
    method?: string         // Способ вывода, только для выводов
    account?: string        // Счёт получателя, только для выводов
    status?: string         // Статус вывода, только для выводов
  }>
}

Пример ответа

{
  "status": true,
  "statusCode": 200,
  "data": [
    {
      "email": "u***r@test.com",
      "amount": 50,
      "created_at": 1716153600
    },
    {
      "amount": 1000,
      "method": "sbp",
      "account": "30|Sberbank|+79991234567",
      "status": "created",
      "created_at": 1716150000
    }
  ]
}

Список объединяет два типа записей: пополнения от рефералов (email, amount, created_at) и выводы средств (amount, method, account, status, created_at). Email реферала маскируется, а если он отсутствует — подставляется строка вида Пользователь #<id>.


GET /profile/referral/withdraw/sbp-bank-list

Получить список банков для вывода средств через СБП.

Rate Limit: 5 req / 5 sec

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

curl -X GET "https://api.stealthsurf.net/profile/referral/withdraw/sbp-bank-list" \
  -H "Authorization: Bearer stlth_XXXXXXXX_YYYYYYYYYYYYYYYYYYYYYYYY"

Ответ

{
  status: true,
  statusCode: 200,
  data: Array<{
    id: string    // Идентификатор банка
    name: string  // Название банка
  }>
}

Пример ответа

{
  "status": true,
  "statusCode": 200,
  "data": [
    { "id": "100000000111", "name": "Сбербанк" },
    { "id": "100000000004", "name": "Тинькофф" },
    { "id": "100000000015", "name": "Альфа-Банк" }
  ]
}

Список отдаётся из кеша. Если кеш пуст, метод вернёт пустой массив — в этом случае повторите запрос позже.

Помогла ли вам эта статья?

Содержание