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

string

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

sku

string

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

status

enum ( Status )

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

purchaseType

enum ( PurchaseType )

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

defaultPrice

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" } .

defaultLanguage

string

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

subscriptionPeriod

string

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

trialPeriod

string

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

gracePeriod

string

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

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

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

subscriptionTaxesAndComplianceSettings

object ( SubscriptionTaxAndComplianceSettings )

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

managedProductTaxesAndComplianceSettings

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
}
فیلدها
eeaWithdrawalRightType

enum ( WithdrawalRightType )

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

taxRateInfoByRegionCode

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

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

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

isTokenizedDigitalAsset

boolean

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

روش ها

batchDelete

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

batchGet

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

batchUpdate

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

delete

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

get

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

insert

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

list

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

patch

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

update

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