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 제품이 게시되지 않아 매장에서 비활성 상태입니다.

구매 유형

제품 유형입니다.

열거형
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

인앱 상품 (예: