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,

  // The following is a list of mutually exclusive fields. At most one of the
  // fields will be set in a response:
  "subscriptionTaxesAndComplianceSettings": {
    object (SubscriptionTaxAndComplianceSettings)
  },
  "managedProductTaxesAndComplianceSettings": {
    object (ManagedProductTaxAndComplianceSettings)
  }
  // End of mutually exclusive fields.
}
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. 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 Checkout satıcı para biriminde.

prices

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

Alıcı bölgesine göre 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.list of localized title and description data. Harita anahtarı, yerelleştirilmiş verilerin BCP-47 tarafından tanımlanan dilidir (ör. "en-US").

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

defaultLanguage

string

Yerelleştirilmiş verilerin BCP-47 tarafından tanımlanan varsayılan dili (ör. "en-US").

subscriptionPeriod
(deprecated)

string

Desteği sonlandırıldı: Abonelikler artık InAppProducts API'de desteklenmiyor. Bunun yerine Subscriptions API'yi kullanın.

trialPeriod
(deprecated)

string

Desteği sonlandırıldı: Abonelikler artık InAppProducts API'de desteklenmiyor. Bunun yerine Subscriptions API'yi kullanın.

gracePeriod
(deprecated)

string

Desteği sonlandırıldı: Abonelikler artık InAppProducts API'de desteklenmiyor. Bunun yerine Subscriptions API'yi kullanın.

Aşağıda, birbirini dışlayan alanların listesi verilmiştir. Yanıtta alanlardan en fazla biri ayarlanır:
subscriptionTaxesAndComplianceSettings
(deprecated)

object (SubscriptionTaxAndComplianceSettings)

Desteği sonlandırıldı: Abonelikler artık InAppProducts API'de desteklenmiyor. Bunun yerine Subscriptions API'yi kullanın.

managedProductTaxesAndComplianceSettings

object (ManagedProductTaxAndComplianceSettings)

Vergiler ve kanunlara ve kurallara uygunluk ile ilgili ayrıntılar. Yalnızca yönetilen ürünler için geçerlidir.

Birbirini hariç tutan alanların sonu.

Durum

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

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

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

Desteği sonlandırıldı: Abonelikler artık InAppProducts API'de desteklenmiyor. Bunun yerine Subscriptions API'yi kullanı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[]
(deprecated)

string

Desteği sonlandırıldı: Abonelikler artık InAppProducts API'de desteklenmiyor. Bunun yerine Subscriptions API'yi kullanın.

ManagedProductTaxAndComplianceSettings

Yönetilen ürünler için vergilendirme ve kanunlara ve kurallara uygunluk ile ilgili ayrıntılar.

JSON gösterimi
{
  "eeaWithdrawalRightType": enum (WithdrawalRightType),
  "taxRateInfoByRegionCode": {
    string: {
      object (RegionalTaxRateInfo)
    },
    ...
  },
  "isTokenizedDigitalAsset": boolean,
  "regionalProductAgeRatingInfos": [
    {
      object (RegionalProductAgeRatingInfo)
    }
  ],
  "productTaxCategoryCode": string
}
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" 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.

regionalProductAgeRatingInfos[]

object (RegionalProductAgeRatingInfo)

Bölgesel yaş derecelendirmesi bilgileri. Şu anda bu alan yalnızca US bölge kodu için desteklenmektedir.

productTaxCategoryCode

string

Uygulama içi ürüne atanacak ürün vergisi kategorisi kodu. Ürün vergi kategorisi, ürüne uygulanan işlem vergisi oranlarını belirler. Daha fazla bilgi için Yardım Merkezi makalesini inceleyin.

Yöntemler

batchDelete

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

batchGet

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

batchUpdate

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

delete

Uygulama içi ürünleri (yönetilen ürün veya abonelik) siler.

get

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

insert

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

list

Yönetilen ürünler ve abonelikler dahil olmak üzere tüm uygulama içi ürünleri listeler.

patch

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

update

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

Hata kodları

Bu kaynağın işlemleri aşağıdaki HTTP hata kodlarını döndürür:

Hata kodu Neden Açıklama Çözünürlük