Кошелек

Эндпоинты для управления балансом и бонусами.

⚠️ Важно

Все эндпоинты кошелька требуют авторизации (Bearer token).

GET /v1/wallet Protected

Получить баланс и историю транзакций.

Параметры:
Параметр Тип Описание
limit integer Количество транзакций (по умолчанию 20)
Пример запроса:
curl -X GET "https://api.neoswift.site/v1/wallet" \
  -H "Authorization: Bearer YOUR_TOKEN"
Пример ответа:
{ "success": true, "data": { "balance": 1000, "bonus_balance": 500, "transactions": [ { "id": 1, "amount": 100, "type": "replenish", "description": "Пополнение кошелька", "created_at": "2026-04-21 10:00:00" } ] } }
POST /v1/wallet/replenish Protected

Пополнить баланс.

Параметры:
Параметр Тип Описание
amount integer Сумма пополнения (мин. 10 ₽)
Пример запроса:
curl -X POST "https://api.neoswift.site/v1/wallet/replenish" \
  -H "Authorization: Bearer YOUR_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"amount": 100}'
POST /v1/wallet/transfer-bonus Protected

Конвертировать бонусы в основной баланс.

Параметры:
Параметр Тип Описание
amount integer Количество бонусов для конвертации
Пример запроса:
curl -X POST "https://api.neoswift.site/v1/wallet/transfer-bonus" \
  -H "Authorization: Bearer YOUR_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"amount": 50}'