초과 사용 설정 변경
PUT/crm-core/v1/plans/me/overage-settings
METERED 차원 초과 사용에 대한 사용자 정책을 변경한다. ALLOW(초과 허용, 종량 과금) / BLOCK(즉시 차단) 중 선택하며, ALLOW 모드에서는 userOverageCapKRW(월간 초과 요금 상한)를 설정해 예산을 제한할 수 있다. 설정은 즉시 적용되며 이후 모든 METERED 사용량 체크에 반영된다. 신규 계정 기본값은 ALLOW, cap = 0(무제한).
Body Params
| Name | Type | Required | Description |
|---|---|---|---|
| userOverageMode | string | ALLOW(초과 허용) 또는 BLOCK(차단) | |
| userOverageCapKRW | number | 월간 초과 요금 상한 (원). 0 = 무제한. 0 미만 금지 |
Response
| Name | Type | Required | Description |
|---|---|---|---|
| accountPlanId | string | AccountPlan ID | |
| accountId | string | 계정 ID | |
| tier | string | 현재 티어 | |
| userOverageMode | string | 업데이트된 모드 | |
| userOverageCapKRW | number | 업데이트된 상한 | |
| currentMonthOverageKRW | number | 이번 달 누적 초과 요금 (변경되지 않음) |
Structure
코드 예제
const response = await fetch('https://api.solapi.com/crm-core/v1/plans/me/overage-settings', {
method: 'PUT',
headers: {
'Authorization': 'Bearer ' + TOKEN,
'Content-Type': 'application/json'
},
body: JSON.stringify({
userOverageMode: 'BLOCK'
})
});
const plan = await response.json();
import requests
response = requests.put(
'https://api.solapi.com/crm-core/v1/plans/me/overage-settings',
headers={'Authorization': f'Bearer {TOKEN}'},
json={'userOverageMode': 'ALLOW', 'userOverageCapKRW': 100000}
)
plan = response.json()
curl -X PUT 'https://api.solapi.com/crm-core/v1/plans/me/overage-settings' \
-H 'Authorization: Bearer YOUR_TOKEN' \
-H 'Content-Type: application/json' \
-d '{"userOverageMode":"BLOCK"}'
**세 가지 정책 모드 동작**: - **ALLOW (기본)**: 포함량 초과 시 종량 과금. 월말 스냅샷 시 초과분이 결제 금액에 합산됨. 예산 상한을 두려면 `userOverageCapKRW` 설정. - **BLOCK**: 포함량 도달 즉시 `403 PlanQuotaExceeded` 반환. 예측 불가능한 추가 요금을 원치 않는 계정에 권장. - **THROTTLE**: 속도 제한(큐잉). 현재 구현은 일부 차원에만 적용되며 API 레벨에서는 BLOCK와 유사 동작.
`userOverageCapKRW`는 KRW 단위 정수이며 음수를 지정하면 `400 BadRequest`가 반환된다. `0`은 상한 없음(무제한)을 의미한다. 초과 요금이 상한에 도달하면 이후 METERED 차원 사용은 그 달 말까지 차단되고, 다음 달 1일에 자동 리셋된다.
기존에 초과 요금이 누적된 상태(`currentMonthOverageKRW > 0`)에서 모드를 `BLOCK`으로 변경해도 이미 발생한 초과분은 취소되지 않는다. 월말 정산 시 정상 청구되며, 이후 신규 초과분만 차단된다.