구독 계약

계약 상세

구독 계약 한 건의 회차와 상태를 조회해요.

v1 API 상세 명세

구독 계약 ID​​로 단일 계약의 상세 정보를 조회해요. 계약 목록에서 얻은 order_subscription_id를 넣어요.

API 엔드포인트

GEThttps://api.bootapi.com/v1/order_subscriptions/:order_subscription_idBasic Auth
경로는 언더스코어예요

order_subscriptions 는 언더스코어를 써요. 구독 API 중 하이픈을 쓰는 신청 관리의 order-subscription-requests 와 헷갈리지 않게 주의해요.

요청 파라미터

파라미터 타입 필수 설명
order_subscription_id String 필수 구독 계약 ID 또는 가맹점이 지정한 외부 ID (URL 경로)

코드 예제

curl -X GET "https://api.bootapi.com/v1/order_subscriptions/687a1b2c3d4e5f6789012345" \
  -H "Authorization: Basic {base64(client_key:secret_key)}"bash

응답

{
  "order_subscription_id": "687a1b2c3d4e5f6789012345",
  "order_name": "Professional 플랜 구독",
  "status": "subscribing",
  "quantity": 2,
  "total_subscription_duration": 12,
  "service_start_at": "2025-08-01T00:00:00Z"
}json

응답 파라미터

파라미터 타입 설명
order_subscription_id String 구독 계약 ID
order_name String 구독 상품명
status String 구독 상태 — 아래 표 참고
quantity Integer 수량
total_subscription_duration Integer 총 회차
service_start_at String 서비스 시작일

구독 상태 코드 (status)

키 값 설명
contract_requested_completed 0 구독 신청 완료, 승인 대기
subscribing 1 구독 중
auto_terminated 15 자동 해지
manual_terminated 20 직접 해지
mid_term_transfer_approved 25 중도 인수 승인
mid_term_transfer_requested 26 중도 인수 요청
free_trial -1 무료 체험
temporarily_paused -2 일시정지
paused_due_to_issue -3 이슈로 인한 일시정지
first_payment_error -10 첫 결제 오류
admin_terminated -11 관리자 해지
rejected -12 구독 거절

에러 코드

공통 에러

인증·권한 관련 에러는 에러 코드표를 참고해요.

코드 메시지 대처 방법
ORDER_SUBSCRIPTION_NOT_FOUND 구독결제 건을 찾을 수 없어요. order_subscription_id를 확인해요

함께 보기