/bounty/get
Метод для получения пользователем награды. При вызове метода, будут проверены условия награды и если они не подходящие, метод вернет ошибку. Условия награды можно указать для каждой награды в панели управления.
Адрес метода
/bounty/get
Требует сессию пользователя
Параметры
| Параметр | Обязательный | Тип | Описание |
|---|---|---|---|
| bounty_id | ДА | any | Цифровой или строковый идентификатор награды |
| member_id | НЕТ | int | Идентификатор пользователя, за которого нужно получить награду |
Результат
{
"response": {
"success": 1,
"timestamp": 1758253785.916074
},
"update": {
"member": {
...,
"wallet": [
{...currency},
{...currency},
{...currency},
],
"bounty": [
{...bounty},
{...bounty},
{...bounty},
]
}
},
"events": [
{
"type": "reward",
"payload": {
"reasonType": "bounty_claim",
"reasonId": "bounty_1",
"rewards": [
{ "type": "soft", "amount": 100 }
]
}
}
]
}
events
При успешной выдаче награды метод добавляет reward event.
| Поле | Тип | Описание |
|---|---|---|
| reasonType | string | referral для баунти рефералки (amountRewards, progressRewards и selfRewards листа referrals), иначе bounty_claim |
| reasonId | string | CID баунти |
| rewards | array | Фактически выданные награды в формате { type, amount } |