상품 API
구독 결제에 사용할 상품에 관한 API 입니다.
타입 정의
API 요청/응답의 각 필드에서 사용되는 타입 정의들을 확인할 수 있습니다
ArchiveSubscriptionProductError: | | | ...
ArchiveSubscriptionProductResponse: { product }
구독 상품 보관 성공 응답
CreateSubscriptionProductBody: { storeId, id, name, ... }
구독 상품 생성 입력 정보
CreateSubscriptionProductError: | | | ...
CreateSubscriptionProductResponse: { product }
구독 상품 생성 성공 응답
Currency: "KRW" | "USD" | "JPY" | ...
통화
ForbiddenError: { type, message }
요청이 거절된 경우
GetSubscriptionProductError: | | | ...
GetSubscriptionProductResponse: { product }
구독 상품 조회 성공 응답
GetSubscriptionProductsBody: { storeId, page, archived, ... }
구독 상품 다건 조회 입력 정보
GetSubscriptionProductsError: | |
GetSubscriptionProductsResponse: { items, page }
구독 상품 다건 조회 성공 응답
InvalidRequestError: { type, message }
요청된 입력 정보가 유효하지 않은 경우
허가되지 않은 값, 올바르지 않은 형식의 요청 등이 모두 해당됩니다.
Map_String: { [key: string]: string }
PageInfo: { number, size, totalCount }
반환된 페이지 결과 정보
PageInput: { number, size }
다건 조회 API 에 사용되는 페이지 입력 정보
PauseSubscriptionProductBillingError: | | | ...
PauseSubscriptionProductBillingResponse: { product }
구독 상품 청구 중지 성공 응답
ResumeSubscriptionProductBillingError: | | | ...
ResumeSubscriptionProductBillingResponse: { product }
구독 상품 청구 재개 성공 응답
SubscriptionInterval: { unit, count }
구독 주기
SubscriptionIntervalUnit: "DAY" | "WEEK" | "MONTH" | ...
구독 주기 단위
SubscriptionProduct: { id, name, description, ... }
구독 상품
SubscriptionProductAlreadyExistsError: { type, message }
같은 아이디의 구독 상품이 이미 존재하는 경우
SubscriptionProductArchivedError: { type, message }
구독 상품이 보관되어 수정할 수 없는 경우
SubscriptionProductNotFoundError: { type, message }
요청된 구독 상품이 존재하지 않는 경우
SubscriptionProductPricingType: "RECURRING" | "ONE_TIME"
구독 상품 과금 유형
UpdateSubscriptionProductBody: { storeId, name, description, ... }
구독 상품 수정 입력 정보
UpdateSubscriptionProductError: | | | ...
UpdateSubscriptionProductResponse: { product }
구독 상품 수정 성공 응답