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 stok tutma birimi (SKU); bir uygulama içinde benzersizdir.

status

enum (Status)

Ürünün durumu, ör. olup olmadığını kontrol edin.

purchaseType

enum (PurchaseType)

Ürünün türü, ör. yinelenen bir abonelik olabilir.

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 Google Checkout satıcı para biriminde kullanılır.

prices

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

Alıcı bölgesine göre fiyatlar. Uygulama içi ürünler hiçbir zaman ücretsiz olmadığı için bunların hiçbiri sıfır olamaz. Harita anahtarı, ISO 3166-2 ile 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))

Yerelleştirilmiş başlık ve açıklama verilerinin inappproducts.list'i. Harita anahtarı, BCP-47 ile tanımlanan yerelleştirilmiş verilerin dilidir, ör. "tr-TR".

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

defaultLanguage

string

Yerelleştirilmiş verilerin BCP-47 ile tanımlanan varsayılan dili. ör. "tr-TR".

subscriptionPeriod

string

ISO 8601 biçiminde belirtilen abonelik süresi. Kabul edilebilir değerler P1W (bir hafta), P1M (bir ay), P3M (üç ay), P6M (altı ay) ve P1Y (bir yıl) şeklindedir.

trialPeriod

string

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

gracePeriod

string

Aboneliğin ek süre süresi (ISO 8601 biçiminde). Geliştiricilerin, yeni yinelenme dönemine ilişkin ödeme reddedildiğinde abonelerine ek süre tanımalarına olanak tanır. Kabul edilebilir değerler P0D (sıfır gün), P3D (üç gün), P7D (yedi gün), P14D (14 gün) ve P30D'dir (30 gün).

Birleştirme alanı TaxAndComplianceType.

TaxAndComplianceType şunlardan yalnızca biri olabilir:

subscriptionTaxesAndComplianceSettings

object (SubscriptionTaxAndComplianceSettings)

Vergiler ve yasalara uygunlukla ilgili ayrıntılar. Yalnızca abonelik ürünleri için geçerlidir.

managedProductTaxesAndComplianceSettings

object (ManagedProductTaxAndComplianceSettings)

Vergiler ve yasalara uygunlukla ilgili ayrıntılar. Yalnızca yönetilen ürünler için geçerlidir.

Durum

Bir uygulama içi ürünün durumu.

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

PurchaseType

Ürünün türü.

Sıralamalar
purchaseTypeUnspecified Satın alma türü belirtilmedi.
managedUser Varsayılan ürün türü - tek seferlik satın alım.
subscription Yinelenen 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

Bir abonelik için yerelleştirilmiş yararlanma hakkı avantajları.

ManagedProductTaxAndComplianceSettings

Yönetilen ürünlerin vergilendirmesi ve yasal uygunlukla ilgili ayrıntılar.

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 kodundan vergi oranı ayrıntılarına eşleme. Anahtarlar, Unicode'un "CLDR" ile 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ğidir.

Yöntemler

batchDelete

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

batchGet

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

batchUpdate

Bir veya daha fazla uygulama içi ürünü (yönetilen ürünler ya da abonelikler) günceller veya 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

Tüm uygulama içi ürünleri listeler (hem yönetilen ürünler hem de abonelikler).

patch

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

update

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