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

प्रॉडक्ट का स्टॉक कीपिंग यूनिट (एसकेयू), जो किसी ऐप्लिकेशन में यूनीक होता है.

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 of localized title and description data. मैप कुंजी, स्थानीय भाषा में लिखे गए डेटा की भाषा होती है.इसे 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))

रीजन कोड से टैक्स की दर की जानकारी तक मैपिंग. कुंजियां, क्षेत्र के कोड हैं. इन्हें यूनिकोड के "सीएलडीआर" के हिसाब से तय किया जाता है.

यह एक ऐसा ऑब्जेक्ट है जिसमें "key": value जोड़े की सूची होती है. उदाहरण: { "name": "wrench", "mass": "1.3kg", "count": "3" }.

isTokenizedDigitalAsset

boolean

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

तरीके

batchDelete

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

batchGet

यह ऐप्लिकेशन में मौजूद कई प्रॉडक्ट की जानकारी पढ़ता है. ये प्रॉडक्ट, मैनेज किए गए प्रॉडक्ट या सदस्यताएं हो सकती हैं.

batchUpdate

यह मैनेज किए गए प्रॉडक्ट या सदस्यताओं के तौर पर उपलब्ध एक या उससे ज़्यादा इन-ऐप्लिकेशन प्रॉडक्ट को अपडेट करता है या उन्हें जोड़ता है.

delete

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

get

ऐप्लिकेशन में मौजूद कोई प्रॉडक्ट खरीदता है. यह मैनेज किया गया प्रॉडक्ट या सदस्यता हो सकती है.

insert

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

list

ऐप्लिकेशन में खरीदने के लिए उपलब्ध सभी प्रॉडक्ट की सूची दिखाता है. इसमें मैनेज किए गए प्रॉडक्ट और सदस्यताएं, दोनों शामिल हैं.

patch

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

update

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

गड़बड़ी के कोड

इस संसाधन के ऑपरेशन, यहां दिए गए एचटीटीपी गड़बड़ी कोड दिखाते हैं:

गड़बड़ी का कोड कारण रिज़ॉल्यूशन
5xx Google Play सर्वर में सामान्य गड़बड़ी. अनुरोध को फिर से भेजें.

अगर समस्या बनी रहती है, तो अपने Google Play खाता मैनेजर से संपर्क करें या सहायता का अनुरोध सबमिट करें. अगर आपको किसी समस्या के बारे में पहले से पता है, तो Play का स्टेटस डैशबोर्ड देखें.

409 एक साथ कई अपडेट करने पर गड़बड़ी हुई.

किसी ऐसे ऑब्जेक्ट को अपडेट करने की कोशिश की गई जिसे पहले से ही अपडेट किया जा रहा है. उदाहरण के लिए, Play Billing Library के acknowledgePurchase() तरीके को कॉल करके और Play Developer API के purchases.products.acknowledge को एक साथ कॉल करके, खरीदारी की पुष्टि की जा रही है.

अनुरोध को फिर से भेजें.