REST Resource: inappproducts

Kaynak: InAppProduct

Uygulama içi ürün. InappproductsService kaynağı.

JSON gösterimi
{
  "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.
}
Alanlar
packageName

string

Üst uygulamanın paket adı.

sku

string

Ürünün, uygulama içinde benzersiz olan stok tutma birimi (SKU).

status

enum (Status)

Ürünün durumu (ör. etkin olup olmadığı).

purchaseType

enum (PurchaseType)

Ürünün türü (ör. yinelenen abonelik).

defaultPrice

object (Price)

Varsayılan fiyat. Uygulama içi ürünler hiçbir zaman ücretsiz olmadığından sıfır olamaz. Her zaman geliştiricinin ödeme satıcısı para birimindedir.

prices

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

Alıcı bölgesi bazında fiyatlar. Uygulama içi ürünler hiçbir zaman ücretsiz olmadığından bu değerlerin hiçbiri sıfır olamaz. Harita anahtarı, ISO 3166-2 tarafından tanımlanan bölge kodudur.

"key": value çiftlerinin listesini içeren bir nesne. Örnek: { "name": "wrench", "mass": "1.3kg", "count": "3" }.

listings

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

inappproducts.Yerelleştirilmiş başlık ve açıklama verilerinin listesi. Harita anahtarı, BCP-47 tarafından tanımlanan yerelleştirilmiş verilerin dilidir (ör. "en-US").

"key": value çiftlerinin listesini içeren bir nesne. Örnek: { "name": "wrench", "mass": "1.3kg", "count": "3" }.

defaultLanguage

string

BCP-47 tarafından tanımlanan yerelleştirilmiş verilerin varsayılan dili. Ör. "en-US".

subscriptionPeriod

string

ISO 8601 biçiminde belirtilen abonelik dönemi. Kabul edilen değerler şunlardır: P1W (bir hafta), P1M (bir ay), P3M (üç ay), P6M (altı ay) ve P1Y (bir yıl).

trialPeriod

string

ISO 8601 biçiminde belirtilen deneme süresi. Kabul edilen değerler P7D (yedi gün) ile P999D (999 gün) arasındadır.

gracePeriod

string

ISO 8601 biçiminde belirtilen aboneliğin ek süresi. Geliştiricilerin, yeni yinelenen dönem için ödeme reddedildiğinde abonelerine ek süre vermelerine olanak tanır. Kabul edilen değerler: P0D (sıfır gün), P3D (üç gün), P7D (yedi gün), P14D (14 gün) ve P30D (30 gün).

Birlik alanı TaxAndComplianceType.

TaxAndComplianceType yalnızca aşağıdakilerden biri olabilir:

subscriptionTaxesAndComplianceSettings

object (SubscriptionTaxAndComplianceSettings)

Vergiler ve yasal uygunluk hakkında ayrıntılı bilgi Yalnızca abonelik ürünleri için geçerlidir.

managedProductTaxesAndComplianceSettings

object (ManagedProductTaxAndComplianceSettings)

Vergiler ve yasal uygunluk hakkında ayrıntılı bilgi Yalnızca yönetilen ürünler için geçerlidir.

Durum

Uygulama içi ürünün durumu.

Sıralamalar
statusUnspecified Belirtilmemiş durum.
active Ürün yayınlanmış ve mağazada etkin olmalıdır.
inactive Ürün yayınlanmadığı için mağazada etkin değil.

PurchaseType

Ürünün türü.

Sıralamalar
purchaseTypeUnspecified Belirtilmemiş satın alma türü.
managedUser Varsayılan ürün türü: Tek seferlik satın alma.
subscription Yinelenen bir dönemi olan uygulama içi ürün.

InAppProductListing

Tek bir uygulama içi ürünün mağaza girişi.

JSON gösterimi
{
  "title": string,
  "description": string,
  "benefits": [
    string
  ]
}
Alanlar
title

string

Mağaza girişinin başlığı.

description

string

Mağaza girişinin açıklaması.

benefits[]

string

Abonelik için yerelleştirilmiş yararlanma hakkı avantajları.

ManagedProductTaxAndComplianceSettings

Yönetilen ürünler için vergilendirme ve yasal uygunluk hakkında ayrıntılı bilgi.

JSON gösterimi
{
  "eeaWithdrawalRightType": enum (WithdrawalRightType),
  "taxRateInfoByRegionCode": {
    string: {
      object (RegionalTaxRateInfo)
    },
    ...
  },
  "isTokenizedDigitalAsset": boolean
}
Alanlar
eeaWithdrawalRightType

enum (WithdrawalRightType)

Avrupa Ekonomik Alanı'ndaki (AEA) kullanıcılara dağıtılan ürünler için dijital içerik veya hizmet sınıflandırması. AEA tüketici yasaları uyarınca fesih hakkı uygulaması bu sınıflandırmaya bağlıdır. Daha fazla bilgi için Yardım Merkezi makalesini inceleyin.

taxRateInfoByRegionCode

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

Bölge kodunu vergi oranı ayrıntılarıyla eşleyen bir eşleme. Anahtarlar, Unicode'un "CLDR" tarafından tanımlanan bölge kodlarıdır.

"key": value çiftlerinin listesini içeren bir nesne. Örnek: { "name": "wrench", "mass": "1.3kg", "count": "3" }.

isTokenizedDigitalAsset

boolean

Bu uygulama içi ürünün, token atanmış bir dijital varlığı temsil eden bir ürün olarak beyan edilip edilmediği.

Yöntemler

batchDelete

Uygulama içi ürünleri (yönetilen ürünler veya abonelikler) siler.

batchGet

Yönetilen ürünler veya abonelikler olabilecek birden fazla uygulama içi ürünü okur.

batchUpdate

Bir veya daha fazla uygulama içi ürünü (yönetilen ürün veya abonelik) günceller ya da ekler.

delete

Bir uygulama içi ürünü (yönetilen ürün veya abonelik) siler.

get

Yönetilen ürün veya abonelik olabilecek bir uygulama içi ürün alır.

insert

Uygulama içi ürün (yönetilen ürün veya abonelik) oluşturur.

list

Hem yönetilen ürünler hem de abonelikler olmak üzere tüm uygulama içi ürünleri listeler.

patch

Uygulama içi bir ürünü (yönetilen ürün veya abonelik) yamalar.

update

Uygulama içi ürünü (yönetilen ürün veya abonelik) günceller.