Кошелек
Эндпоинты для управления балансом и бонусами.
⚠️ Важно
Все эндпоинты кошелька требуют авторизации (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}'