설정 변경

자동충전 요청 한도와 만료 시간 등의 설정을 변경합니다.

PATCHhttps://bank.dmolto.com/settings

전달한 필드만 부분적으로 업데이트하고, 변경 후 현재 설정 전체를 반환합니다.

Keep-login 설정 주의

keep_login_config는 응답에 다시 표시되지 않습니다. 설정 여부만 keep_login_configured로 확인할 수 있습니다.

요청 본문

필드타입필수제한예시
bank_name

입금 안내에 표시할 은행명입니다.

string선택32자 이하"국민은행"
bank_account

입금 안내에 표시할 계좌번호입니다.

string선택64자 이하"123-456-789012"
account_holder

입금 안내에 표시할 예금주입니다.

string선택64자 이하"dmolto"
minimum_charge_krw

허용되는 최소 충전 금액입니다.

integer선택1,000 이상1000
charge_expire_minutes

충전 요청이 pending 상태로 유지되는 시간입니다.

integer선택1~603
prior_deposit_match_minutes

입금 알림이 요청보다 먼저 도착했을 때 선입금을 보관할 시간입니다. 0이면 비활성화됩니다.

integer선택0~601
recharge_cooldown_seconds

새 충전 요청 사이의 최소 대기 시간입니다.

integer선택0~360060
cultureland_id

PIN 충전에 사용할 Cultureland 계정 ID입니다.

string선택"cl_service_id"
keep_login_config

Cultureland keep-login 설정입니다. 응답에는 원문이 다시 포함되지 않습니다.

string선택16KB 이하"key=value;..."
fee_percent

PIN 충전 금액에서 차감할 수수료율입니다.

integer선택0~10010
curl -X PATCH "https://bank.dmolto.com/settings" \
  -H "Authorization: $BANK_API_KEY" \
  -H "Content-Type: application/json" \
  --max-time 10 \
  -d '{
    "minimum_charge_krw": 1000,
    "charge_expire_minutes": 3,
    "recharge_cooldown_seconds": 60
  }'

응답

200변경된 설정

{
  "bank": {
    "bank_name": "국민은행",
    "bank_account": "123-456-789012",
    "account_holder": "dmolto",
    "minimum_charge_krw": 1000,
    "charge_expire_minutes": 3,
    "prior_deposit_match_minutes": 1,
    "recharge_cooldown_seconds": 60
  },
  "pin": {
    "cultureland_id": "cl_service_id",
    "keep_login_configured": true,
    "fee_percent": 10
  },
  "webhooks": []
}

주요 오류

상태error
400invalid_bank_name
400invalid_bank_account
400invalid_account_holder
400invalid_minimum_charge_krw
400invalid_charge_expire_minutes
400invalid_prior_deposit_match_minutes
400invalid_recharge_cooldown_seconds
400invalid_cultureland_id
400invalid_fee_percent
429rate_limit_exceeded