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

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

Методы для работы с реферальной системой: история начислений, вывод средств.

Обзор

Модуль для работы с реферальной системой: получение истории начислений и вывод средств.


GET /profile/referral

Получить историю реферальных начислений.

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

Query Parameters

ParameterTypeRequiredDescription
limitnumberНетМаксимум 100
offsetnumberНетСмещение для пагинации

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

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

Ответ

{
  status: true,
  statusCode: 200,
  data: Array<{
    amount: number          // В рублях
    method?: string
    account?: string
    status?: string
    created_at: number
    email?: string
  }>
}

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

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

Rate Limit: 5 req / 5 sec

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

curl -X GET "https://api.stealthsurf.app/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": "Альфа-Банк" }
  ]
}

POST /profile/referral/withdraw/sbp

Вывести средства через СБП.

Rate Limit: 1 req / 3 sec

Request Body

FieldTypeRequiredDescription
bank_idstringДаID банка (1-32 символа)
amountnumberДаСумма в рублях (1000-75000)
phone_numberstringДаТелефон в формате +7XXXXXXXXXX

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

curl -X POST "https://api.stealthsurf.app/profile/referral/withdraw/sbp" \
  -H "Authorization: Bearer stlth_XXXXXXXX_YYYYYYYYYYYYYYYYYYYYYYYY" \
  -H "Content-Type: application/json" \
  -d '{
    "bank_id": "100000000111",
    "amount": 50000,
    "phone_number": "+79001234567"
  }'

Ответ

{
  status: true,
  statusCode: 201,
  data: {
    id: number
    created_at: number
  }
}

Минимальная сумма вывода — 1000 рублей, максимальная — 75000 рублей.


POST /profile/referral/withdraw/card

Вывести средства на карту.

Rate Limit: 1 req / 3 sec

Request Body

FieldTypeRequiredDescription
amountnumberДаСумма в рублях (1000-75000)
card_numberstringДаНомер карты (проверка по Luhn)

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

curl -X POST "https://api.stealthsurf.app/profile/referral/withdraw/card" \
  -H "Authorization: Bearer stlth_XXXXXXXX_YYYYYYYYYYYYYYYYYYYYYYYY" \
  -H "Content-Type: application/json" \
  -d '{
    "amount": 50000,
    "card_number": "4111111111111111"
  }'

Ответ

{
  status: true,
  statusCode: 201,
  data: {
    id: number
    created_at: number
  }
}

Номер карты проверяется по алгоритму Luhn. Убедитесь, что номер введён корректно.

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

Содержание