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)

डिफ़ॉल्ट कीमत. यह शून्य नहीं हो सकता, क्योंकि इन-ऐप्लिकेशन प्रॉडक्ट कभी भी मुफ़्त नहीं होते. यह हमेशा डेवलपर के चेकआउट पेज पर मौजूद, कारोबारी या कंपनी की मुद्रा में दिखता है.

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

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

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