REST Resource: inappproducts

리소스: InAppProduct

인앱 상품입니다. InappproductsService의 리소스입니다.

JSON 표현
{
  "packageName": string,
  "sku": string,
  "status": enum (Status),
  "purchaseType": enum (PurchaseType),
  "defaultPrice": {
    object (Price)
  },
  "prices": {
    string: {
      object (Price)
    },
    ...
  },
  "listings": {
    string: {
      object (InAppProductListing)
    },
    ...
  },
  "defaultLanguage": string,
  "subscriptionPeriod": string,
  "trialPeriod": string,
  "gracePeriod": string,

  // Union field TaxAndComplianceType can be only one of the following:
  "subscriptionTaxesAndComplianceSettings": {
    object (SubscriptionTaxAndComplianceSettings)
  },
  "managedProductTaxesAndComplianceSettings": {
    object (ManagedProductTaxAndComplianceSettings)
  }
  // End of list of possible types for union field TaxAndComplianceType.
}
필드
packageName

string

상위 앱의 패키지 이름입니다.

sku

string

앱 내에서 고유한 제품의 재고 관리 단위 (SKU)입니다.

status

enum (Status)

제품의 상태입니다(예: 활성 상태인지 여부).

purchaseType

enum (PurchaseType)

제품 유형입니다(예: 반복 구독).

defaultPrice

object (Price)

기본 가격입니다. 인앱 상품은 무료가 아니므로 0으로 설정할 수 없습니다. 항상 개발자의 Checkout 판매자 통화를 사용합니다.

prices

map (key: string, value: object (Price))

구매자 지역별 가격입니다. 인앱 상품은 결코 무료가 아니므로 이 중 어느 것도 0이 될 수 없습니다. 지도 키는 ISO 3166-2에 정의된 지역 코드입니다.

"key": value 쌍 목록을 포함하는 객체입니다. 예: { "name": "wrench", "mass": "1.3kg", "count": "3" }.

listings

map (key: string, value: object (InAppProductListing))

현지화된 제목 및 설명 데이터의 inappproducts.list 지도 키는 BCP-47에 정의된 현지화된 데이터의 언어입니다(예: 'en-US').

"key": value 쌍 목록을 포함하는 객체입니다. 예: { "name": "wrench", "mass": "1.3kg", "count": "3" }.

defaultLanguage

string

BCP-47에서 정의한 현지화된 데이터의 기본 언어입니다(예: 'en-US').

subscriptionPeriod

string

ISO 8601 형식으로 지정된 구독 기간입니다. 허용되는 값은 P1W (1주), P1M (1개월), P3M (3개월), P6M (6개월), P1Y (1년)입니다.

trialPeriod

string

ISO 8601 형식으로 지정된 체험 기간입니다. 허용되는 값은 P7D (7일)~P999D (999일) 사이의 값입니다.

gracePeriod

string

ISO 8601 형식으로 지정된 정기 결제 유예 기간입니다. 새 반복 기간의 결제가 거부된 경우 개발자가 정기 결제 사용자에게 유예 기간을 제공할 수 있습니다. 허용되는 값은 P0D (제로 데이), P3D (3일), P7D (7일), P14D (14일), P30D (30일)입니다.

통합 필드 TaxAndComplianceType.

TaxAndComplianceType는 다음 중 하나여야 합니다.

subscriptionTaxesAndComplianceSettings

object (SubscriptionTaxAndComplianceSettings)

세금 및 법률 준수에 관한 세부정보입니다. 정기 결제 제품에만 적용됩니다.

managedProductTaxesAndComplianceSettings

object (ManagedProductTaxAndComplianceSettings)

세금 및 법률 준수에 관한 세부정보입니다. 관리되는 제품에만 적용됩니다.

상태

인앱 상품의 상태입니다.

열거형
statusUnspecified 상태가 지정되지 않았습니다.
active 제품이 스토어에 게시되어 활성 상태입니다.
inactive 제품이 게시되지 않아 스토어에서 비활성 상태입니다.

PurchaseType

제품 유형입니다.

열거형
purchaseTypeUnspecified 구매 유형이 지정되지 않았습니다.
managedUser 기본 제품 유형 - 일회성 구매
subscription 기간이 반복되는 인앱 상품

InAppProductListing

단일 인앱 상품의 스토어 등록정보

JSON 표현
{
  "title": string,
  "description": string,
  "benefits": [
    string
  ]
}
필드
title

string

스토어 등록정보 제목입니다.

description

string

스토어 등록정보에 대한 설명입니다.

benefits[]

string

정기 결제의 현지화된 사용 권한 혜택입니다.

ManagedProductTaxAndComplianceSettings

관리되는 제품의 세금 및 법률 준수에 관한 세부정보입니다.

JSON 표현
{
  "eeaWithdrawalRightType": enum (WithdrawalRightType),
  "taxRateInfoByRegionCode": {
    string: {
      object (RegionalTaxRateInfo)
    },
    ...
  },
  "isTokenizedDigitalAsset": boolean
}
필드
eeaWithdrawalRightType

enum (WithdrawalRightType)

유럽 경제 지역 (EEA)의 사용자에게 배포되는 제품의 디지털 콘텐츠 또는 서비스 분류 EEA 소비자법의 철회 제도는 이 분류에 따라 달라집니다. 자세한 내용은 고객센터 도움말을 참고하세요.

taxRateInfoByRegionCode

map (key: string, value: object (RegionalTaxRateInfo))

지역 코드에서 세율 세부정보로의 매핑 키는 유니코드의 'CLDR'에 정의된 지역 코드입니다.

"key": value 쌍 목록을 포함하는 객체입니다. 예: { "name": "wrench", "mass": "1.3kg", "count": "3" }.

isTokenizedDigitalAsset

boolean

이 인앱 상품이 토큰화된 디지털 애셋을 나타내는 제품으로 선언되었는지 여부입니다.

방법

batchDelete

인앱 상품 (관리되는 제품 또는 구독)을 삭제합니다.

batchGet

관리되는 제품 또는 정기 결제일 수 있는 여러 인앱 상품을 읽습니다.

batchUpdate

하나 이상의 인앱 상품 (관리되는 제품 또는 구독)을 업데이트하거나 삽입합니다.

delete

인앱 상품 (관리되는 제품 또는 정기 결제)을 삭제합니다.

get

관리되는 제품이나 정기 결제일 수 있는 인앱 상품을 가져옵니다.

insert

인앱 상품 (관리되는 제품 또는 정기 결제)을 만듭니다.

list

모든 인앱 상품(관리되는 제품 및 정기 결제 모두)을 나열합니다.

patch

인앱 상품 (관리되는 제품 또는 정기 결제)에 패치를 적용합니다.

update

인앱 상품 (관리되는 제품 또는 정기 결제)을 업데이트합니다.