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일 수 없습니다. 항상 개발자의 결제 판매자 통화로 제작됩니다.

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))

현지화된 제목 및 설명 데이터의 apks.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 (0일), P3D (3일), P7D (7일), P14D (14일), P30D (30일)입니다.

통합 필드 TaxAndComplianceType.

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

subscriptionTaxesAndComplianceSettings

object (SubscriptionTaxAndComplianceSettings)

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

managedProductTaxesAndComplianceSettings

object (ManagedProductTaxAndComplianceSettings)

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

상태

인앱 상품의 상태입니다.

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

구매 유형

제품 유형입니다.

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

인앱 상품 목록

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

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

string

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

description

string

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

benefits[]

string

정기 결제의 현지화된 사용 권한 혜택

관리 제품 세금 및 규정 준수 설정

관리 제품의 세금 및 법률 준수 세부정보

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

enum (WithdrawalRightType)

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

taxRateInfoByRegionCode

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

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

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

메서드

delete

인앱 상품 (예:

get

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

insert

인앱 상품 (예:

list

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

patch

인앱 상품을 패치합니다 (예:

update

인앱 상품 (예: