REST Resource: inappproducts

Referensi: InAppProduct

Produk dalam aplikasi. Resource untuk InappproductsService.

Representasi 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.
}
Kolom
packageName

string

Nama paket aplikasi induk.

sku

string

Unit penyimpanan stok (SKU) produk, bersifat unik dalam aplikasi.

status

enum (Status)

Status produk, mis. apakah produk sudah aktif.

purchaseType

enum (PurchaseType)

Jenis produk, misalnya langganan berulang.

defaultPrice

object (Price)

Harga default. Tidak boleh nol, karena produk dalam aplikasi tidak pernah gratis. Selalu dalam mata uang penjual Checkout developer.

prices

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

Harga per wilayah pembeli. Tidak satu pun dari keduanya yang boleh nol, karena produk dalam aplikasi tidak pernah gratis. Tombol peta adalah kode wilayah, seperti yang ditetapkan menurut ISO 3166-2.

Objek yang berisi daftar pasangan "key": value. Contoh: { "name": "wrench", "mass": "1.3kg", "count": "3" }.

listings

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

inappproducts.list data judul dan deskripsi yang dilokalkan. Kunci peta adalah bahasa data yang dilokalkan, seperti yang didefinisikan oleh BCP-47, mis. "en-US".

Objek yang berisi daftar pasangan "key": value. Contoh: { "name": "wrench", "mass": "1.3kg", "count": "3" }.

defaultLanguage

string

Bahasa default data yang dilokalkan, seperti yang didefinisikan oleh BCP-47, mis. "en-US".

subscriptionPeriod

string

Periode langganan, ditentukan dalam format ISO 8601. Nilai yang dapat diterima adalah P1W (satu minggu), P1M (satu bulan), P3M (tiga bulan), P6M (enam bulan), dan P1Y (satu tahun).

trialPeriod

string

Periode uji coba, ditentukan dalam format ISO 8601. Nilai yang dapat diterima antara P7D (tujuh hari) dan P999D (999 hari).

gracePeriod

string

Masa tenggang langganan, yang ditentukan dalam format ISO 8601. Memungkinkan developer memberikan masa tenggang kepada pelanggannya saat pembayaran untuk periode pengulangan baru ditolak. Nilai yang dapat diterima adalah P0D (nol hari), P3D (tiga hari), P7D (tujuh hari), P14D (14 hari), dan P30D (30 hari).

Kolom union TaxAndComplianceType.

TaxAndComplianceType hanya dapat berupa salah satu dari berikut:

subscriptionTaxesAndComplianceSettings

object (SubscriptionTaxAndComplianceSettings)

Detail tentang pajak dan kepatuhan hukum. Hanya berlaku untuk produk langganan.

managedProductTaxesAndComplianceSettings

object (ManagedProductTaxAndComplianceSettings)

Detail tentang pajak dan kepatuhan hukum. Hanya berlaku untuk produk terkelola.

Status

Status produk dalam aplikasi.

Enum
statusUnspecified Status belum ditentukan.
active Produk ini dipublikasikan dan aktif di toko.
inactive Produk tidak dipublikasikan sehingga tidak aktif di toko.

PurchaseType

Jenis produk.

Enum
purchaseTypeUnspecified Jenis pembelian belum ditetapkan.
managedUser Tipe produk default - pembelian satu kali.
subscription Produk dalam aplikasi dengan menstruasi berulang.

InAppProductListing

Listingan Play Store satu produk dalam aplikasi.

Representasi JSON
{
  "title": string,
  "description": string,
  "benefits": [
    string
  ]
}
Kolom
title

string

Judul untuk listingan Play Store.

description

string

Deskripsi untuk listingan Play Store.

benefits[]

string

Manfaat hak yang dilokalkan untuk langganan.

ManagedProductTaxAndComplianceSettings

Detail tentang perpajakan dan kepatuhan hukum untuk produk terkelola.

Representasi JSON
{
  "eeaWithdrawalRightType": enum (WithdrawalRightType),
  "taxRateInfoByRegionCode": {
    string: {
      object (RegionalTaxRateInfo)
    },
    ...
  },
  "isTokenizedDigitalAsset": boolean
}
Kolom
eeaWithdrawalRightType

enum (WithdrawalRightType)

Klasifikasi konten atau layanan digital untuk produk yang didistribusikan kepada pengguna di Wilayah Ekonomi Eropa (EEA). Rezim pembatalan berdasarkan hukum konsumen EEA bergantung pada klasifikasi ini. Baca artikel Pusat Bantuan untuk mengetahui informasi selengkapnya.

taxRateInfoByRegionCode

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

Pemetaan dari kode wilayah ke detail tarif pajak. Kunci-kunci tersebut adalah kode wilayah sebagaimana didefinisikan oleh "CLDR" Unicode.

Objek yang berisi daftar pasangan "key": value. Contoh: { "name": "wrench", "mass": "1.3kg", "count": "3" }.

isTokenizedDigitalAsset

boolean

Apakah produk dalam aplikasi ini dideklarasikan sebagai produk yang mewakili aset digital berupa token.

Metode

batchDelete

Menghapus produk dalam aplikasi (langganan atau produk terkelola).

batchGet

Membaca beberapa produk dalam aplikasi, yang dapat berupa produk atau langganan yang dikelola.

batchUpdate

Memperbarui atau menyisipkan satu atau beberapa produk dalam aplikasi (langganan atau produk terkelola).

delete

Menghapus produk dalam aplikasi (produk terkelola atau langganan).

get

Mendapatkan produk dalam aplikasi, yang dapat berupa produk terkelola atau langganan.

insert

Membuat produk dalam aplikasi (produk terkelola atau langganan).

list

Mencantumkan semua produk dalam aplikasi - produk terkelola dan langganan.

patch

Melakukan patch pada produk dalam aplikasi (produk terkelola atau langganan).

update

Memperbarui produk dalam aplikasi (produk terkelola atau langganan).