payment
Checkout purchased product by Apple AppStore
path Parameters
product_codequery Parameters
debugIf value is "on", debug is included in response.
Headers
Service-Name요청을 처리할 서비스. v3 에서 유효한 값은 odk, odc 뿐이다 (content.constants.Service; v4 는 다른 값 체계를 쓴다).
Accept-Language"zh-Hans", "zh-Hant" is deprecated. Supported values: ko, en, es, zh-Hans, zh-Hant, pt, vi (default: en) — see LANGUAGES in app/settings/base.py.
Checkout purchased product by Apple AppStore › Responses
No response body
Checkout purchased product by Authorize.net
path Parameters
product_codequery Parameters
debugIf value is "on", debug is included in response.
Headers
Service-Name요청을 처리할 서비스. v3 에서 유효한 값은 odk, odc 뿐이다 (content.constants.Service; v4 는 다른 값 체계를 쓴다).
Accept-Language"zh-Hans", "zh-Hant" is deprecated. Supported values: ko, en, es, zh-Hans, zh-Hant, pt, vi (default: en) — see LANGUAGES in app/settings/base.py.
Checkout purchased product by Authorize.net › Responses
No response body
Checkout purchased product by Google PlayStore
path Parameters
product_codequery Parameters
debugIf value is "on", debug is included in response.
Headers
Service-Name요청을 처리할 서비스. v3 에서 유효한 값은 odk, odc 뿐이다 (content.constants.Service; v4 는 다른 값 체계를 쓴다).
Accept-Language"zh-Hans", "zh-Hant" is deprecated. Supported values: ko, en, es, zh-Hans, zh-Hant, pt, vi (default: en) — see LANGUAGES in app/settings/base.py.
Checkout purchased product by Google PlayStore › Responses
No response body
프로모션 쿠폰 사용 처리(redeem)
query Parameters
debugIf value is "on", debug is included in response.
Headers
Service-Name요청을 처리할 서비스. v3 에서 유효한 값은 odk, odc 뿐이다 (content.constants.Service; v4 는 다른 값 체계를 쓴다).
Accept-Language"zh-Hans", "zh-Hant" is deprecated. Supported values: ko, en, es, zh-Hans, zh-Hant, pt, vi (default: en) — see LANGUAGES in app/settings/base.py.
프로모션 쿠폰 사용 처리(redeem) › Request Body
codeThe code the customer enters to redeem the coupon.
episode_uuid프로모션 쿠폰 사용 처리(redeem) › Responses
codeThe code the customer enters to redeem the coupon.
프로모션 쿠폰 사용 전 미리보기
path Parameters
codequery Parameters
debugIf value is "on", debug is included in response.
Headers
Service-Name요청을 처리할 서비스. v3 에서 유효한 값은 odk, odc 뿐이다 (content.constants.Service; v4 는 다른 값 체계를 쓴다).
Accept-Language"zh-Hans", "zh-Hant" is deprecated. Supported values: ko, en, es, zh-Hans, zh-Hant, pt, vi (default: en) — see LANGUAGES in app/settings/base.py.
프로모션 쿠폰 사용 전 미리보기 › Responses
codeThe code the customer enters to redeem the coupon.
expected_valid_toExpected admin coupon expiration date considered with the user's membership
subscription_typebasic- Basicplus- Plusstandard- Standardpremium- Premiumpremium-box- Premium Boxfamily- Family
Recurly 쿠폰 코드 유효성 조회
query Parameters
debugIf value is "on", debug is included in response.
Headers
Service-Name요청을 처리할 서비스. v3 에서 유효한 값은 odk, odc 뿐이다 (content.constants.Service; v4 는 다른 값 체계를 쓴다).
Accept-Language"zh-Hans", "zh-Hant" is deprecated. Supported values: ko, en, es, zh-Hans, zh-Hant, pt, vi (default: en) — see LANGUAGES in app/settings/base.py.
Recurly 쿠폰 코드 유효성 조회 › Responses
coupon_codeproduct_code쿠폰 사용 내역 목록
ODX 토큰 인증이 필요한 목록 조회 엔드포인트다. 로그인한 사용자의 쿠폰 사용 (UserCouponUsage) 내역을 페이지네이션해 돌려주며, 각 항목은 사용일자·쿠폰 종류·쿠폰 id 를 담는다.
query Parameters
debugIf value is "on", debug is included in response.
orderingWhich field to use when ordering the results.
pageA page number within the paginated result set.
page_sizeNumber of results to return per page.
searchA search term.
Headers
Service-Name요청을 처리할 서비스. v3 에서 유효한 값은 odk, odc 뿐이다 (content.constants.Service; v4 는 다른 값 체계를 쓴다).
Accept-Language"zh-Hans", "zh-Hant" is deprecated. Supported values: ko, en, es, zh-Hans, zh-Hant, pt, vi (default: en) — see LANGUAGES in app/settings/base.py.
쿠폰 사용 내역 목록 › Responses
결제 수단(카드) 조회
query Parameters
debugIf value is "on", debug is included in response.
Headers
Service-Name요청을 처리할 서비스. v3 에서 유효한 값은 odk, odc 뿐이다 (content.constants.Service; v4 는 다른 값 체계를 쓴다).
Accept-Language"zh-Hans", "zh-Hant" is deprecated. Supported values: ko, en, es, zh-Hans, zh-Hant, pt, vi (default: en) — see LANGUAGES in app/settings/base.py.
결제 수단(카드) 조회 › Responses
No response body
결제 수단(카드) 변경
query Parameters
debugIf value is "on", debug is included in response.
Headers
Service-Name요청을 처리할 서비스. v3 에서 유효한 값은 odk, odc 뿐이다 (content.constants.Service; v4 는 다른 값 체계를 쓴다).
Accept-Language"zh-Hans", "zh-Hant" is deprecated. Supported values: ko, en, es, zh-Hans, zh-Hant, pt, vi (default: en) — see LANGUAGES in app/settings/base.py.
결제 수단(카드) 변경 › Responses
No response body
Preview Purchase Tax Calculation
zip code 기반 세금 계산을 수행합니다.
query Parameters
product_code구독 상품 코드.
zip_code미국 우편번호(5자리 또는 9자리). 세금 계산을 위한 주(state) 판별에 쓰인다.
debugIf value is "on", debug is included in response.
coupon_code할인 계산에 사용할 쿠폰 코드.
payment_platform결제 플랫폼. 기본값 web.
Headers
Accept-Language"zh-Hans", "zh-Hant" is deprecated. Supported values: ko, en, es, zh-Hans, zh-Hant, pt, vi (default: en) — see LANGUAGES in app/settings/base.py.
Preview Purchase Tax Calculation › Responses
No response body
구독 상품 목록
query Parameters
debugIf value is "on", debug is included in response.
interval_unitday- Daymonth- Monthyear- Year
is_activeFilter by active status. If true, the product list shown to the customer
orderingWhich field to use when ordering the results.
payment_platformweb- Webapple- Applegoogle- Googleroku- Rokuapple-tv- Apple Tvgoogle-tv- Google Tvamazon- Amazonsamsung- Samsung
platformweb- Websamsung- Samsungapple- Appleapple-tv- Apple Tvgoogle- Googlegoogle-tv- Google Tvroku- Roku
product_codeThe product code to filter by
Headers
Accept-Language"zh-Hans", "zh-Hant" is deprecated. Supported values: ko, en, es, zh-Hans, zh-Hant, pt, vi (default: en) — see LANGUAGES in app/settings/base.py.
구독 상품 목록 › Responses
interval_unitis_activelabellabel_typepositionpriceproduct_codeproduct_namesubscription_typecurrencyISO 4217 currency code (e.g. USD) — store IAP SDKs require the code, not a symbol.
default_coupon_codedescriptionDescription of product according to interval unit such as Month and Year
fields_onIf upgrade or downgrade, we don't need card number for recurly subscription, so fields_on = false.
grademax_profile_countoperation_typeVariable to decide whether product's information is shown or not
product_idpg product_id, ex) r8tasialb6pv
sales_descriptionsales_pricesub_titletrial_lengthtrial_unit구독 상품 상세
path Parameters
product_codequery Parameters
debugIf value is "on", debug is included in response.
Headers
Accept-Language"zh-Hans", "zh-Hant" is deprecated. Supported values: ko, en, es, zh-Hans, zh-Hant, pt, vi (default: en) — see LANGUAGES in app/settings/base.py.
구독 상품 상세 › Responses
interval_unitis_activelabellabel_typepositionpriceproduct_codeproduct_namesubscription_typecurrencyISO 4217 currency code (e.g. USD) — store IAP SDKs require the code, not a symbol.
default_coupon_codedescriptionDescription of product according to interval unit such as Month and Year
fields_onIf upgrade or downgrade, we don't need card number for recurly subscription, so fields_on = false.
grademax_profile_countoperation_typeVariable to decide whether product's information is shown or not
product_idpg product_id, ex) r8tasialb6pv
sales_descriptionsales_pricesub_titletrial_lengthtrial_unitGet product info to purchase
path Parameters
product_codequery Parameters
debugIf value is "on", debug is included in response.
Headers
Service-Name요청을 처리할 서비스. v3 에서 유효한 값은 odk, odc 뿐이다 (content.constants.Service; v4 는 다른 값 체계를 쓴다).
Accept-Language"zh-Hans", "zh-Hant" is deprecated. Supported values: ko, en, es, zh-Hans, zh-Hant, pt, vi (default: en) — see LANGUAGES in app/settings/base.py.
Get product info to purchase › Responses
No response body
Recurly 퍼블릭 키 조회
query Parameters
debugIf value is "on", debug is included in response.
Headers
Service-Name요청을 처리할 서비스. v3 에서 유효한 값은 odk, odc 뿐이다 (content.constants.Service; v4 는 다른 값 체계를 쓴다).
Accept-Language"zh-Hans", "zh-Hant" is deprecated. Supported values: ko, en, es, zh-Hans, zh-Hant, pt, vi (default: en) — see LANGUAGES in app/settings/base.py.
Recurly 퍼블릭 키 조회 › Responses
No response body
Purchase Bundle for Promotion with PayPerView and Subscription
query Parameters
debugIf value is "on", debug is included in response.
Headers
Service-Name요청을 처리할 서비스. v3 에서 유효한 값은 odk, odc 뿐이다 (content.constants.Service; v4 는 다른 값 체계를 쓴다).
Accept-Language"zh-Hans", "zh-Hant" is deprecated. Supported values: ko, en, es, zh-Hans, zh-Hant, pt, vi (default: en) — see LANGUAGES in app/settings/base.py.
Purchase Bundle for Promotion with PayPerView and Subscription › Request Body
bundle_product_codeProductSubscription.product_code
product_codePayPerView.episode.uuid
shared_secrettoken_idA token generated by Recurly.js.
coupon_codesex) ["test-coupon1", "test-coupon2"]
Purchase Bundle for Promotion with PayPerView and Subscription › Responses
bundle_product_codeProductSubscription.product_code
product_codePayPerView.episode.uuid
shared_secrettoken_idA token generated by Recurly.js.
coupon_codesex) ["test-coupon1", "test-coupon2"]
웹 구독 신규 결제(Recurly)
query Parameters
debugIf value is "on", debug is included in response.
Headers
Service-Name요청을 처리할 서비스. v3 에서 유효한 값은 odk, odc 뿐이다 (content.constants.Service; v4 는 다른 값 체계를 쓴다).
Accept-Language"zh-Hans", "zh-Hant" is deprecated. Supported values: ko, en, es, zh-Hans, zh-Hant, pt, vi (default: en) — see LANGUAGES in app/settings/base.py.
웹 구독 신규 결제(Recurly) › Request Body
product_codetoken_idA token generated by Recurly.js.
coupon_codetransaction_id웹 구독 신규 결제(Recurly) › Responses
product_codetoken_idA token generated by Recurly.js.
coupon_codetransaction_id아마존 인앱결제 구독 활성화
ODX 토큰 인증이 필요하다. Fire TV/Appstore 에서 구매한 영수증(receipt_id)과 amazon_user_id 를 받아, 이미 활성 구독이 있거나 같은 아마존 계정이 다른 사용자에 연결돼 있으면 막는다. 그렇지 않으면 Amazon RVS 로 영수증을 검증한 뒤 구독/갱신 정보를 만들고 내부 결제 서비스에 동기화하며, 전체가 하나의 트랜잭션이다.
query Parameters
debugIf value is "on", debug is included in response.
Headers
Service-Name요청을 처리할 서비스. v3 에서 유효한 값은 odk, odc 뿐이다 (content.constants.Service; v4 는 다른 값 체계를 쓴다).
Accept-Language"zh-Hans", "zh-Hant" is deprecated. Supported values: ko, en, es, zh-Hans, zh-Hant, pt, vi (default: en) — see LANGUAGES in app/settings/base.py.
아마존 인앱결제 구독 활성화 › Request Body
amazon_user_idAmazon appUserId (customer id). RTN appUserId 역조회용 매핑 키 (StorePaymentAccount)
receipt_idAmazon RVS receiptId. it comes from client
아마존 인앱결제 구독 활성화 › Responses
amazon_user_idAmazon appUserId (customer id). RTN appUserId 역조회용 매핑 키 (StorePaymentAccount)
receipt_idAmazon RVS receiptId. it comes from client
아마존 구매 가능 여부 사전 확인
구매 전 사전 검증(pre-check).
FireTV SDK는 Android와 달리 linked_account_email을 로컬에서 알 수 없어, 같은 Amazon 계정(appUserId)이 다른 ODK 계정 구독에 묶였는지 백엔드로 확인해야 한다. 앱은 이 응답이 not allowed이면 Amazon 결제창을 열지 않아 이중 결제를 예방한다.
조회(query)이므로 "불가"도 정상 결과 → 200 + body. 최종 차단은 create()의 409가 담당 (pre-check~결제 사이 레이스는 원천 차단 불가하므로 참고용 게이트). PII(구독 이메일 등) 미반환, 계정 전환/복원 미지원 → boolean + 사유 코드만.
query Parameters
debugIf value is "on", debug is included in response.
Headers
Service-Name요청을 처리할 서비스. v3 에서 유효한 값은 odk, odc 뿐이다 (content.constants.Service; v4 는 다른 값 체계를 쓴다).
Accept-Language"zh-Hans", "zh-Hant" is deprecated. Supported values: ko, en, es, zh-Hans, zh-Hant, pt, vi (default: en) — see LANGUAGES in app/settings/base.py.
아마존 구매 가능 여부 사전 확인 › Responses
amazon_user_idAmazon appUserId (customer id). RTN appUserId 역조회용 매핑 키 (StorePaymentAccount)
receipt_idAmazon RVS receiptId. it comes from client
subscription create apple-tv
If the error code is 460, you are already subscribed and do not need to request again.
query Parameters
debugIf value is "on", debug is included in response.
Headers
Service-Name요청을 처리할 서비스. v3 에서 유효한 값은 odk, odc 뿐이다 (content.constants.Service; v4 는 다른 값 체계를 쓴다).
Accept-Language"zh-Hans", "zh-Hant" is deprecated. Supported values: ko, en, es, zh-Hans, zh-Hant, pt, vi (default: en) — see LANGUAGES in app/settings/base.py.
subscription create apple-tv › Request Body
receiptBase64 encoded Apple in-app purchase receipt data. it comes from client
subscription create apple-tv › Responses
receiptBase64 encoded Apple in-app purchase receipt data. it comes from client
subscription create apple
If the error code is 460, you are already subscribed and do not need to request again.
query Parameters
debugIf value is "on", debug is included in response.
Headers
Service-Name요청을 처리할 서비스. v3 에서 유효한 값은 odk, odc 뿐이다 (content.constants.Service; v4 는 다른 값 체계를 쓴다).
Accept-Language"zh-Hans", "zh-Hant" is deprecated. Supported values: ko, en, es, zh-Hans, zh-Hant, pt, vi (default: en) — see LANGUAGES in app/settings/base.py.
subscription create apple › Request Body
receiptBase64 encoded Apple in-app purchase receipt data. it comes from client
subscription create apple › Responses
receiptBase64 encoded Apple in-app purchase receipt data. it comes from client
subscription cancel
query Parameters
debugIf value is "on", debug is included in response.
Headers
Service-Name요청을 처리할 서비스. v3 에서 유효한 값은 odk, odc 뿐이다 (content.constants.Service; v4 는 다른 값 체계를 쓴다).
Accept-Language"zh-Hans", "zh-Hant" is deprecated. Supported values: ko, en, es, zh-Hans, zh-Hant, pt, vi (default: en) — see LANGUAGES in app/settings/base.py.
subscription cancel › Request Body
messageproduct_codesubscription cancel › Responses
messageproduct_codesubscription change
query Parameters
debugIf value is "on", debug is included in response.
Headers
Service-Name요청을 처리할 서비스. v3 에서 유효한 값은 odk, odc 뿐이다 (content.constants.Service; v4 는 다른 값 체계를 쓴다).
Accept-Language"zh-Hans", "zh-Hant" is deprecated. Supported values: ko, en, es, zh-Hans, zh-Hant, pt, vi (default: en) — see LANGUAGES in app/settings/base.py.
subscription change › Responses
product_codesubscription discount
About discounts
query Parameters
debugIf value is "on", debug is included in response.
Headers
Service-Name요청을 처리할 서비스. v3 에서 유효한 값은 odk, odc 뿐이다 (content.constants.Service; v4 는 다른 값 체계를 쓴다).
Accept-Language"zh-Hans", "zh-Hant" is deprecated. Supported values: ko, en, es, zh-Hans, zh-Hant, pt, vi (default: en) — see LANGUAGES in app/settings/base.py.
subscription discount › Responses
No response body
apply subscription discount
Apply subscription discounts
query Parameters
debugIf value is "on", debug is included in response.
Headers
Service-Name요청을 처리할 서비스. v3 에서 유효한 값은 odk, odc 뿐이다 (content.constants.Service; v4 는 다른 값 체계를 쓴다).
Accept-Language"zh-Hans", "zh-Hant" is deprecated. Supported values: ko, en, es, zh-Hans, zh-Hant, pt, vi (default: en) — see LANGUAGES in app/settings/base.py.
apply subscription discount › Responses
No response body
subscription create google-tv
If the error code is 460, you are already subscribed and do not need to request again.
query Parameters
debugIf value is "on", debug is included in response.
Headers
Service-Name요청을 처리할 서비스. v3 에서 유효한 값은 odk, odc 뿐이다 (content.constants.Service; v4 는 다른 값 체계를 쓴다).
Accept-Language"zh-Hans", "zh-Hant" is deprecated. Supported values: ko, en, es, zh-Hans, zh-Hant, pt, vi (default: en) — see LANGUAGES in app/settings/base.py.
subscription create google-tv › Responses
purchase_tokensubscription update google-tv
If the error code is 461, it means you don't currently have a subscription, and you should request a subscription creation, not a subscription change.
query Parameters
debugIf value is "on", debug is included in response.
Headers
Service-Name요청을 처리할 서비스. v3 에서 유효한 값은 odk, odc 뿐이다 (content.constants.Service; v4 는 다른 값 체계를 쓴다).
Accept-Language"zh-Hans", "zh-Hant" is deprecated. Supported values: ko, en, es, zh-Hans, zh-Hant, pt, vi (default: en) — see LANGUAGES in app/settings/base.py.
subscription update google-tv › Responses
purchase_tokensubscription create google
If the error code is 460, you are already subscribed and do not need to request again.
query Parameters
debugIf value is "on", debug is included in response.
Headers
Service-Name요청을 처리할 서비스. v3 에서 유효한 값은 odk, odc 뿐이다 (content.constants.Service; v4 는 다른 값 체계를 쓴다).
Accept-Language"zh-Hans", "zh-Hant" is deprecated. Supported values: ko, en, es, zh-Hans, zh-Hant, pt, vi (default: en) — see LANGUAGES in app/settings/base.py.
subscription create google › Responses
purchase_tokensubscription update google
If the error code is 461, it means you don't currently have a subscription, and you should request a subscription creation, not a subscription change.
query Parameters
debugIf value is "on", debug is included in response.
Headers
Service-Name요청을 처리할 서비스. v3 에서 유효한 값은 odk, odc 뿐이다 (content.constants.Service; v4 는 다른 값 체계를 쓴다).
Accept-Language"zh-Hans", "zh-Hant" is deprecated. Supported values: ko, en, es, zh-Hans, zh-Hant, pt, vi (default: en) — see LANGUAGES in app/settings/base.py.
subscription update google › Responses
purchase_tokensubscription reactivate
About Subscription Reactivate
query Parameters
debugIf value is "on", debug is included in response.
Headers
Service-Name요청을 처리할 서비스. v3 에서 유효한 값은 odk, odc 뿐이다 (content.constants.Service; v4 는 다른 값 체계를 쓴다).
Accept-Language"zh-Hans", "zh-Hant" is deprecated. Supported values: ko, en, es, zh-Hans, zh-Hant, pt, vi (default: en) — see LANGUAGES in app/settings/base.py.
subscription reactivate › Responses
No response body
subscription renewal
Information about the next subscription.
[Only WEB] A response status of 404 means that there is no next subscription. It will be deprecated in the next version.
[Except WEB] The response status is 200 with no data.
query Parameters
debugIf value is "on", debug is included in response.
Headers
Service-Name요청을 처리할 서비스. v3 에서 유효한 값은 odk, odc 뿐이다 (content.constants.Service; v4 는 다른 값 체계를 쓴다).
Accept-Language"zh-Hans", "zh-Hant" is deprecated. Supported values: ko, en, es, zh-Hans, zh-Hant, pt, vi (default: en) — see LANGUAGES in app/settings/base.py.
subscription renewal › Responses
dateexpire -> null / renew -> next subscription renewal date / cancel -> current subscription expiration date
interval_unitis_discountIf the user has a discount, this value is true.
priceproduct_codestart_atsubscription_typeadmin-coupon user is also premium
type삼성 인앱결제 구독 활성화
ODX 토큰 인증이 필요하다. Samsung TV Checkout 의 invoice_id/country_code 를 받아 이미 구독 중이면 막고(리마인더 웹훅이 먼저 처리한 경우 대비), Samsung DPI 로 인보이스를 검증(CustomID=사용자 uuid)한 뒤 웹훅과 같은 멱등 동기화 경로 (sync_samsung_from_invoice)로 구독을 반영한다.
query Parameters
debugIf value is "on", debug is included in response.
Headers
Service-Name요청을 처리할 서비스. v3 에서 유효한 값은 odk, odc 뿐이다 (content.constants.Service; v4 는 다른 값 체계를 쓴다).
Accept-Language"zh-Hans", "zh-Hant" is deprecated. Supported values: ko, en, es, zh-Hans, zh-Hant, pt, vi (default: en) — see LANGUAGES in app/settings/base.py.
삼성 인앱결제 구독 활성화 › Request Body
country_codeTV country code (DPI invoice 조회용)
invoice_idSamsung Checkout InvoiceID (buyItem 결과). it comes from client
삼성 인앱결제 구독 활성화 › Responses
country_codeTV country code (DPI invoice 조회용)
invoice_idSamsung Checkout InvoiceID (buyItem 결과). it comes from client
삼성 구독 플랜 변경
플랜 변경(업/다운 공용) — google PATCH와 동일한 외부 계약, 내부 동작은 다름.
google은 클라가 Play에서 변경한 결과의 '사후 보고'지만, Samsung은 클라이언트 변경 API가 없어(같은 그룹 buyItem은 "이미 구독 중" 차단 — 실측) 서버가 DPI plan-change reserve로 변경을 실행한다. 즉시/예약은 Samsung이 Product Level로 결정한다(Lv1이 최상위: 레벨업=즉시, 레벨다운=다음 주기 — 2026-07-21 실측).
앱이 그대로 띄울 수 있도록 결과 문구(title/message)를 함께 반환하고,
webhook 지연/유실과 무관하게 화면과 자격이 어긋나지 않도록 로컬 구독도 즉시 반영한다
(webhook SUBS_PLAN_CHANGE_* 와 동일 함수 — 멱등).
query Parameters
debugIf value is "on", debug is included in response.
Headers
Service-Name요청을 처리할 서비스. v3 에서 유효한 값은 odk, odc 뿐이다 (content.constants.Service; v4 는 다른 값 체계를 쓴다).
Accept-Language"zh-Hans", "zh-Hant" is deprecated. Supported values: ko, en, es, zh-Hans, zh-Hant, pt, vi (default: en) — see LANGUAGES in app/settings/base.py.
삼성 구독 플랜 변경 › Request Body
country_codeTV country code (DPI invoice 조회용)
invoice_idSamsung Checkout InvoiceID (buyItem 결과). it comes from client
삼성 구독 플랜 변경 › Responses
country_codeTV country code (DPI invoice 조회용)
invoice_idSamsung Checkout InvoiceID (buyItem 결과). it comes from client
삼성 구매/변경 가능 여부 사전 확인
구매 전 사전 검증(pre-check) — amazon purchase-eligibility와 동일 계약.
Samsung은 CustomID=uuid라 계정 매핑 충돌 검사는 불필요. 대신 활성 Samsung 구독이 있으면(신규 구매는 불가) DPI changeable-products로 변경 가능 상품 목록을 함께 반환해, 앱이 플랜변경 UI(→ PATCH)를 그릴 수 있게 한다.
query Parameters
debugIf value is "on", debug is included in response.
Headers
Service-Name요청을 처리할 서비스. v3 에서 유효한 값은 odk, odc 뿐이다 (content.constants.Service; v4 는 다른 값 체계를 쓴다).
Accept-Language"zh-Hans", "zh-Hant" is deprecated. Supported values: ko, en, es, zh-Hans, zh-Hant, pt, vi (default: en) — see LANGUAGES in app/settings/base.py.
삼성 구매/변경 가능 여부 사전 확인 › Responses
country_codeTV country code (DPI invoice 조회용)
invoice_idSamsung Checkout InvoiceID (buyItem 결과). it comes from client