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 (0일), 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

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