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

सदस्यता अवधि, आईएसओ 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 प्रॉडक्ट को पब्लिश नहीं किया गया है और इसलिए स्टोर में उसे इस्तेमाल नहीं किया जा रहा है.

PurchaseType

प्रॉडक्ट किस तरह का है.

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)

यूरोपियन इकनॉमिक एरिया (ईईए) में रहने वाले लोगों को उपलब्ध कराए जाने वाले प्रॉडक्ट के लिए, डिजिटल कॉन्टेंट या सेवा की कैटगरी तय करने वाला फ़ॉर्म. ईईए के उपभोक्ता कानूनों के तहत, अनुबंध से बाहर निकलने से जुड़े नियम, प्रॉडक्ट की कैटगरी के हिसाब से लागू होते हैं. ज़्यादा जानकारी के लिए, सहायता केंद्र का लेख पढ़ें.

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

ऐप्लिकेशन में खरीदने के लिए उपलब्ध प्रॉडक्ट (मैनेज किया जा रहा प्रॉडक्ट या सदस्यता) को अपडेट करता है.