즉시 해지

관리자가 구독을 즉시 해지하는 API입니다.

고객의 요청 없이 관리자 권한으로 직접 구독을 해지 처리합니다.

POST
https://api.bootapi.com/v1/order_subscriptions/:order_subscription_id/terminate
⚠️
관리자 권한 필요

이 API는 supervisor 권한이 필요합니다. 관리자 토큰으로 요청해주세요.

🚨
즉시 해지 주의사항

이 API를 호출하면 구독이 즉시 해지되며, 되돌릴 수 없습니다. 고객 요청에 의한 해지는 사용자 해지 요청 API를 사용해주세요.

🔄 관리자 해지 vs 사용자 해지 비교

항목
관리자 즉시 해지 (이 API)
사용자 해지 요청
권한
supervisor 권한 필수
일반 사용자
설정 검증
❌ use_termination 무시
✅ use_termination=true 필수
수수료 검증
❌ 검증 없음
✅ 클라이언트/서버 값 비교
승인 프로세스
❌ 즉시 해지
✅ 설정에 따라 승인대기/자동승인
결과 상태
즉시 TERMINATED
REQUESTED 또는 APPROVED_AUTO

사용 시나리오

  • 서비스 정책 위반 - 이용약관 위반 등으로 즉시 해지가 필요한 경우
  • 사기 거래 의심 - 결제 사기 등 비정상 거래로 판단되는 경우
  • 고객 요청 긴급 처리 - 고객 센터를 통한 긴급 해지 요청
  • 시스템 정리 - 테스트 데이터 정리 등 운영상 필요한 경우
1
Server
SDK 설치

서버에서 API를 호출하기 위해 Backend SDK를 설치합니다.

SDK 설치 및 설정 방법은 토큰 발급 가이드를 참고하세요.
2
Server
즉시 해지 요청

구독 ID와 해지 사유를 입력하여 즉시 해지를 처리합니다.

요청 파라미터

파라미터타입필수설명
order_subscription_idstring필수해지할 구독 계약 고유 ID (URL 파라미터)
reasonstring필수해지 사유 (관리자 메모)
termination_feenumber해지 위약금 (기본값: 0)
last_bill_refund_pricenumber마지막 회차 환불 금액 (기본값: 0)
final_feenumber최종 정산 금액
service_end_atdatetime서비스 종료일 (ISO 8601 형식)
cancel_datedate취소일 (YYYY-MM-DD 형식)
3
Server
응답 처리

해지 결과와 변경된 상태를 확인합니다.

응답 데이터

파라미터타입설명
order_subscription_idstring구독 계약 고유 ID
order_numberstring구독 주문번호 (SP_로 시작)
statusstring변경된 상태 (manual_terminated)
order_namestring주문명 (상품명 + 옵션)
pricenumber구독 결제 금액
origin_pricenumber구독 원가
tax_free_pricenumber면세 금액
setup_pricenumber초기 설정 비용 (탁송비 등)
quantityinteger수량
unitstring통화 단위 (KRW, USD 등)
membership_typestring회원 유형 (personal, business)
subscription_typestring구독 유형 (regular_subscription)
subscription_payment_cycle_typestring결제 주기 (1month, 3month 등)
subscription_payment_dateinteger정기 결제일
total_subscription_durationinteger총 구독 회차
total_subscription_labelstring구독 회차 라벨 (예: 24회차)
current_durationinteger현재 회차
payment_last_durationinteger마지막 결제 회차
created_last_durationinteger마지막 생성 회차
is_first_prepaidboolean첫 회차 선결제 여부
approval_statusstring승인 상태
approval_atdatetime승인 일시
service_start_atdatetime서비스 시작일
service_end_atdatetime서비스 종료일 (해지 시 변경됨)
payment_next_atdatetime다음 결제 예정일
billing_payment_next_atdatetime다음 빌링 결제 예정일
pause_countinteger일시정지 횟수
pause_total_daysinteger총 일시정지 일수
has_pending_requestboolean대기중인 요청 존재 여부
use_deliveryboolean배송 사용 여부
delivery_typestring배송 유형
delivery_cycle_typeinteger배송 주기 타입
user_idstring사용자 ID
usernamestring사용자명
user_emailstring사용자 이메일
user_phonestring사용자 연락처
user_company_namestring사업자 회사명
user_business_numberstring사업자 번호
백엔드