////
Search

강화 정책 목록 조회하기

분류
신규_관리
Get
Response
Uri
/boostUpAdmin/boostUpPolicy
설명
상태
Done
Request

GET boost-server/boostUpAdmin/boostUpPolicy

1. URI 매개 변수

Name
Type
Required
In (path/query)
Description
startAt
date-string
False
query
강화 가능 시간 (시작) 기존 정책 중에 startAt 값이 넘겨받은 startAt보다 크거나 같은 정책들만 조회됨
endAt
date-string
False
query
강화 가능 시간 (끝) 기존 정책 중에 endAt 값이 넘겨받은 endAt보다 작거나 같은 정책들만 조회됨
take
string
False
query
조회할 정책 개수 (limit)
skip
string
False
query
스킵할 정책 개수 (offset)
orderBy (추가할까말까)

2. 요청 본문

없음

3. 응답

Name
Type
Description
200 OK
BoostUpPoliciesResponse
강화 정책 리스트

4. 정의

BoostUpPoliciesResponse

Name
Type
Description
total
number
조회한 정책 개수
list
BoostUpPolicyResponse[]
조회한 정책 리스트

BoostUpPolicyResponse

Name
Type
Description
id
number
BoostUpPolicy의 ID
possibleMoments
string[]
강화가 가능한 시점들을 저장한 배열. 'before_buy_boost' (구매 전 강화) 'after_buy_boost' (구매 후 강화) 'manual_use_boost' (후적용 강화)
budget
number
강화 예산
startAt
date-string
강화 가능 시간 (시작)
endAt
date-string
강화 가능 시간 (끝)
status
string
강화 정책 상태 'enabled' (강화 정책 켜짐) 'disabled' (강화 정책 꺼짐)
boltPrice
number
강화를 한 번 하는데 소모되는 번개 개수
boostUpSchemePolicies
BoostUpSchemePolicyResponse[]
강화 스킴 정책들

BoostUpSchemePolicyResponse

Name
Type
Description
id
number
BoostUpSchemePolicy의 ID
probability
number
확률 (0 ~ 100 사이 값, 소수점 가능)
cashbackAmountMin
number
추가 캐시백 금액 (최소)
cashbackAmountMax
number
추가 캐시백 금액 (최대)
cashbackAmountUnit
number
추가 캐시백 금액 단위
discountRate
number
추가 할인률 (0 ~ 100 사이 정수)
result
string
부스트 강화 결과 'win' (성공) 'miss' (실패) 'jackpot' (잭팟)
level
number
강화 성공 레벨 성공을 세분화하기 위한 레벨로, 실패 및 잭팟의 경우 기본적으로 1로 설정된다.

5. 예제

Request

GET /boostUpAdmin/boostUpPolicy?startAt=2021-01-01T00:00:00&endAt=2021-12-31T23:59:59&take=10&skip=0

Response

{ "total": 2, "list": [ { "id": 3, "possibleMoments": [ "before_buy_boost", "after_buy_boost", "manual_use_boost" ], "budget": 100000, "startAt": "2021-12-03T15:00:00.000Z", "endAt": "2021-12-31T14:59:59.000Z", "status": "enabled", "boltPrice": 1, "boostUpSchemePolicies": [ { "id": 15, "probability": 60, "cashbackAmountMin": 50, "cashbackAmountMax": 100, "cashbackAmountUnit": 10, "discountRate": 2, "result": "win", "level": 1 }, { "id": 16, "probability": 30, "cashbackAmountMin": 101, "cashbackAmountMax": 180, "cashbackAmountUnit": 10, "discountRate": 3, "result": "win", "level": 2 }, { "id": 17, "probability": 6.6, "cashbackAmountMin": 181, "cashbackAmountMax": 200, "cashbackAmountUnit": 10, "discountRate": 5, "result": "win", "level": 3 }, { "id": 18, "probability": 3, "cashbackAmountMin": 0, "cashbackAmountMax": 0, "cashbackAmountUnit": 0, "discountRate": 0, "result": "miss", "level": 1 }, { "id": 19, "probability": 0.4, "cashbackAmountMin": 20000, "cashbackAmountMax": 20000, "cashbackAmountUnit": 0, "discountRate": 100, "result": "jackpot", "level": 1 } ] }, { "id": 2, "possibleMoments": [ "after_buy_boost" ], "budget": 50000000, "startAt": "2021-12-03T15:00:00.000Z", "endAt": "2021-12-31T14:59:59.000Z", "status": "disabled", "boltPrice": 3, "boostUpSchemePolicies": [ { "id": 20, "probability": 99.6, "cashbackAmountMin": 0, "cashbackAmountMax": 0, "cashbackAmountUnit": 0, "discountRate": 0, "result": "miss", "level": 1 }, { "id": 21, "probability": 0.4, "cashbackAmountMin": 2000000, "cashbackAmountMax": 2000000, "cashbackAmountUnit": 0, "discountRate": 100, "result": "jackpot", "level": 1 } ] } ] }
JSON
복사