Skip to main content
POST
/
cabinet
/
admin
/
wheel
/
prizes
Create Prize
curl --request POST \
  --url http://localhost:8080/cabinet/admin/wheel/prizes \
  --header 'Content-Type: application/json' \
  --data '
{
  "prize_type": "subscription_days",
  "prize_value": 1,
  "display_name": "<string>",
  "prize_value_kopeks": 1,
  "emoji": "🎁",
  "color": "#3B82F6",
  "sort_order": 0,
  "manual_probability": 0.5,
  "is_active": true,
  "promo_balance_bonus_kopeks": 0,
  "promo_subscription_days": 0,
  "promo_traffic_gb": 0
}
'
{
  "id": 123,
  "config_id": 123,
  "prize_type": "<string>",
  "prize_value": 123,
  "display_name": "<string>",
  "emoji": "<string>",
  "color": "<string>",
  "prize_value_kopeks": 123,
  "sort_order": 123,
  "is_active": true,
  "manual_probability": 123,
  "promo_balance_bonus_kopeks": 0,
  "promo_subscription_days": 0,
  "promo_traffic_gb": 0,
  "created_at": "2023-11-07T05:31:56Z",
  "updated_at": "2023-11-07T05:31:56Z"
}

Body

application/json

Запрос на создание приза.

prize_type
enum<string>
required

Типы призов.

Available options:
subscription_days,
balance_bonus,
traffic_gb,
promocode,
nothing
prize_value
integer
required
Required range: x >= 0
display_name
string
required
Required string length: 1 - 100
prize_value_kopeks
integer
required
Required range: x >= 0
emoji
string
default:🎁
Maximum string length: 10
color
string
default:#3B82F6
sort_order
integer
default:0
Required range: x >= 0
manual_probability
number | null
Required range: 0 <= x <= 1
is_active
boolean
default:true
promo_balance_bonus_kopeks
integer
default:0
Required range: x >= 0
promo_subscription_days
integer
default:0
Required range: x >= 0
promo_traffic_gb
integer
default:0
Required range: x >= 0

Response

Successful Response

Полная информация о призе для админа.

id
integer
required
config_id
integer
required
prize_type
string
required
prize_value
integer
required
display_name
string
required
emoji
string
required
color
string
required
prize_value_kopeks
integer
required
sort_order
integer
required
is_active
boolean
required
manual_probability
number | null
promo_balance_bonus_kopeks
integer
default:0
promo_subscription_days
integer
default:0
promo_traffic_gb
integer
default:0
created_at
string<date-time> | null
updated_at
string<date-time> | null