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.
}
فیلدها
package Name

string

نام بسته برنامه والد.

sku

string

واحد نگهداری (SKU) محصول، منحصر به فرد در یک برنامه.

status

enum ( Status )

وضعیت محصول، به عنوان مثال آیا فعال است یا خیر.

purchase Type

enum ( PurchaseType )

نوع محصول، به عنوان مثال اشتراک مکرر.

default Price

object ( Price )

قیمت پیش فرض نمی تواند صفر باشد، زیرا محصولات درون برنامه ای هرگز رایگان نیستند. همیشه در ارز تجاری Checkout توسعه دهنده.

prices

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

قیمت در هر منطقه خریدار هیچ یک از اینها نمی تواند صفر باشد، زیرا محصولات درون برنامه ای هرگز رایگان نیستند. کلید نقشه کد منطقه است که توسط 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" } .

default Language

string

زبان پیش‌فرض داده‌های محلی، همانطور که توسط BCP-47 تعریف شده است. به عنوان مثال "en-US".

subscription Period

string

دوره اشتراک، مشخص شده در قالب ISO 8601. مقادیر قابل قبول عبارتند از P1W (یک هفته)، P1M (یک ماه)، P3M (سه ماه)، P6M (شش ماه)، و P1Y (یک سال).

trial Period

string

دوره آزمایشی، مشخص شده در قالب ISO 8601. مقادیر قابل قبول هر چیزی بین P7D (هفت روز) و P999D (999 روز) است.

grace Period

string

دوره مهلت اشتراک، مشخص شده در قالب ISO 8601. به برنامه نویسان اجازه می دهد در صورت رد شدن پرداخت برای دوره تکرار جدید، به مشترکان خود مهلت بدهند. مقادیر قابل قبول P0D (صفر روز)، P3D (سه روز)، P7D (هفت روز)، P14D (14 روز) و P30D (30 روز).

فیلد اتحادیه TaxAndComplianceType .

TaxAndComplianceType می تواند تنها یکی از موارد زیر باشد:

subscription Taxes And Compliance Settings

object ( SubscriptionTaxAndComplianceSettings )

جزئیات در مورد مالیات و انطباق قانونی. فقط برای محصولات اشتراکی قابل استفاده است.

managed Product Taxes And Compliance Settings

object ( ManagedProductTaxAndComplianceSettings )

جزئیات در مورد مالیات و انطباق قانونی. فقط برای محصولات مدیریت شده قابل اجرا است.

وضعیت

وضعیت یک محصول درون برنامه ای.

Enums
statusUnspecified وضعیت نامشخص
active محصول در فروشگاه منتشر و فعال می باشد.
inactive این محصول در فروشگاه منتشر نشده و در نتیجه غیر فعال است.

نوع خرید

نوع محصول.

Enums
purchaseTypeUnspecified نوع خرید نامشخص
managedUser نوع محصول پیش فرض - یک بار خرید.
subscription محصول درون‌برنامه‌ای با دوره مکرر.

InAppProductListing

فهرست فروشگاه یک محصول درون برنامه ای واحد.

نمایندگی JSON
{
  "title": string,
  "description": string,
  "benefits": [
    string
  ]
}
فیلدها
title

string

عنوان برای فهرست فروشگاه.

description

string

توضیحات برای لیست فروشگاه

benefits[]

string

مزایای استحقاق محلی برای یک اشتراک.

ManagedProductTaxAndComplianceSettings

جزئیات در مورد مالیات و انطباق قانونی برای محصولات مدیریت شده.

نمایندگی JSON
{
  "eeaWithdrawalRightType": enum (WithdrawalRightType),
  "taxRateInfoByRegionCode": {
    string: {
      object (RegionalTaxRateInfo)
    },
    ...
  },
  "isTokenizedDigitalAsset": boolean
}
فیلدها
eea Withdrawal Right Type

enum ( WithdrawalRightType )

طبقه بندی محتوای دیجیتال یا خدمات برای محصولات توزیع شده بین کاربران در منطقه اقتصادی اروپا (EEA). رژیم خروج تحت قوانین مصرف کننده EEA به این طبقه بندی بستگی دارد. برای اطلاعات بیشتر به مقاله مرکز راهنمایی مراجعه کنید.

tax Rate Info By Region Code

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

نقشه برداری از کد منطقه تا جزئیات نرخ مالیات. کلیدها کدهای منطقه ای هستند که توسط "CLDR" یونیکد تعریف شده است.

یک شی حاوی لیستی از "key": value . مثال: { "name": "wrench", "mass": "1.3kg", "count": "3" } .

is Tokenized Digital Asset

boolean

اینکه آیا این محصول درون‌برنامه‌ای به‌عنوان محصولی که نشان‌دهنده یک دارایی دیجیتالی توکن‌شده اعلام شده است یا خیر.

روش ها

batch Delete

محصولات درون برنامه ای (محصولات مدیریت شده یا اشتراک ها) را حذف می کند.

batch Get

چندین محصول درون‌برنامه‌ای را می‌خواند که می‌توانند محصولات یا اشتراک‌های مدیریت شده باشند.

batch Update

یک یا چند محصول درون برنامه ای (محصولات مدیریت شده یا اشتراک) را به روز می کند یا درج می کند.

delete

یک محصول درون برنامه ای (محصول مدیریت شده یا اشتراک) را حذف می کند.

get

یک محصول درون برنامه ای دریافت می کند که می تواند یک محصول مدیریت شده یا یک اشتراک باشد.

insert

یک محصول درون برنامه ای (محصول مدیریت شده یا اشتراک) ایجاد می کند.

list

همه محصولات درون برنامه را فهرست می کند - هم محصولات مدیریت شده و هم اشتراک ها.

patch

یک محصول درون برنامه ای (محصول مدیریت شده یا اشتراک) را وصله می کند.

update

یک محصول درون برنامه ای (محصول مدیریت شده یا اشتراک) را به روز می کند.