REST Resource: monetization.subscriptions

संसाधन: सदस्यता

किसी ऐप्लिकेशन के लिए एक सदस्यता.

JSON के काेड में दिखाना
{
  "packageName": string,
  "productId": string,
  "basePlans": [
    {
      object (BasePlan)
    }
  ],
  "listings": [
    {
      object (SubscriptionListing)
    }
  ],
  "archived": boolean,
  "taxAndComplianceSettings": {
    object (SubscriptionTaxAndComplianceSettings)
  },
  "restrictedPaymentCountries": {
    object (RestrictedPaymentCountries)
  }
}
फ़ील्ड
packageName

string

इम्यूटेबल. पैरंट ऐप्लिकेशन के पैकेज का नाम.

productId

string

इम्यूटेबल. प्रॉडक्ट का यूनीक प्रॉडक्ट आईडी. यह आईडी, पैरंट ऐप्लिकेशन के लिए यूनीक होना चाहिए. प्रॉडक्ट आईडी में अंग्रेज़ी के छोटे अक्षर (a-z), संख्याएं (0-9), अंडरस्कोर (_), और बिंदु (.) होने चाहिए. यह अंग्रेज़ी के छोटे अक्षर या संख्या से शुरू होना चाहिए. साथ ही, इसमें 1 से 40 वर्ण होने चाहिए.

basePlans[]

object (BasePlan)

इस सदस्यता के लिए बुनियादी प्लान का सेट. अगर कोई अन्य ऑफ़र लागू नहीं होता है, तो यह सदस्यता की कीमतों और अवधि को दिखाता है.

listings[]

object (SubscriptionListing)

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

archived
(deprecated)

boolean

सिर्फ़ आउटपुट के लिए. अब काम नहीं करता: सदस्यता को संग्रहित करने की सुविधा काम नहीं करती.

taxAndComplianceSettings

object (SubscriptionTaxAndComplianceSettings)

टैक्स और कानून के पालन से जुड़ी जानकारी.

restrictedPaymentCountries

object (RestrictedPaymentCountries)

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

BasePlan

किसी सदस्यता के लिए एक बुनियादी प्लान.

JSON के काेड में दिखाना
{
  "basePlanId": string,
  "state": enum (State),
  "regionalConfigs": [
    {
      object (RegionalBasePlanConfig)
    }
  ],
  "offerTags": [
    {
      object (OfferTag)
    }
  ],
  "otherRegionsConfig": {
    object (OtherRegionsBasePlanConfig)
  },

  // Union field base_plan_type can be only one of the following:
  "autoRenewingBasePlanType": {
    object (AutoRenewingBasePlanType)
  },
  "prepaidBasePlanType": {
    object (PrepaidBasePlanType)
  },
  "installmentsBasePlanType": {
    object (InstallmentsBasePlanType)
  }
  // End of list of possible types for union field base_plan_type.
}
फ़ील्ड
basePlanId

string

ज़रूरी है. इम्यूटेबल. इस बुनियादी प्लान का यूनीक आइडेंटिफ़ायर. यह सदस्यता के लिए यूनीक होना चाहिए और RFC-1034 के मुताबिक होना चाहिए. इसका मतलब है कि इस आईडी में सिर्फ़ अंग्रेज़ी के छोटे अक्षर (a-z), संख्याएं (0-9), और हाइफ़न (-) शामिल किए जा सकते हैं. साथ ही, इसमें ज़्यादा से ज़्यादा 63 वर्ण हो सकते हैं.

state

enum (State)

सिर्फ़ आउटपुट के लिए. बुनियादी प्लान की स्थिति. जैसे, यह चालू है या नहीं. ड्राफ़्ट और बंद किए गए बुनियादी प्लान को चालू किया जा सकता है या मिटाया जा सकता है. चालू बुनियादी प्लान को बंद किया जा सकता है. बंद किए गए बुनियादी प्लान रद्द किए जा सकते हैं. संसाधन को अपडेट करके, इस फ़ील्ड को नहीं बदला जा सकता. इसके बजाय, खास एंडपॉइंट का इस्तेमाल करें.

regionalConfigs[]

object (RegionalBasePlanConfig)

इस बुनियादी प्लान के लिए, इलाके के हिसाब से जानकारी.

offerTags[]

object (OfferTag)

इस बुनियादी प्लान के लिए तय किए गए ज़्यादा से ज़्यादा 20 कस्टम टैग की सूची. इसे Play Billing Library के ज़रिए ऐप्लिकेशन को भेजा जाता है. इस बुनियादी प्लान के लिए सदस्यता के ऑफ़र को, Play Billing Library में ये ऑफ़र टैग भी मिलेंगे.

otherRegionsConfig

object (OtherRegionsBasePlanConfig)

उन नए देशों/इलाकों के लिए कीमत की जानकारी जहां आने वाले समय में Google Play पर आपका ऐप्लिकेशन उपलब्ध होगा. अगर इसे शामिल नहीं किया जाता है, तो आने वाले समय में Play पर लॉन्च होने वाली किसी भी नई जगह के लिए, बुनियादी प्लान अपने-आप उपलब्ध नहीं होगा.

यूनियन फ़ील्ड base_plan_type. इस बुनियादी प्लान का टाइप. इनमें से सिर्फ़ एक को सेट करना ज़रूरी है. बुनियादी प्लान बनाने के बाद, उसके टाइप में बदलाव नहीं किया जा सकता. base_plan_type इनमें से सिर्फ़ एक हो सकता है:
autoRenewingBasePlanType

object (AutoRenewingBasePlanType)

यह सेट करें कि बुनियादी प्लान, नियमित अंतराल पर अपने-आप कब रिन्यू हो.

prepaidBasePlanType

object (PrepaidBasePlanType)

यह तब सेट करें, जब बिलिंग अवधि खत्म होने पर बुनियादी प्लान अपने-आप रिन्यू न हो.

installmentsBasePlanType

object (InstallmentsBasePlanType)

किस्तों वाले बुनियादी प्लान के लिए सेट किया जाता है. इसमें उपयोगकर्ता को तय की गई संख्या में पेमेंट करने होते हैं.

राज्य

बुनियादी प्लान की मौजूदा स्थिति.

Enums
STATE_UNSPECIFIED स्थिति सेट नहीं की गई है.
DRAFT बुनियादी प्लान फ़िलहाल ड्राफ़्ट के तौर पर सेव है और इसे चालू नहीं किया गया है. इस समय, इसे सुरक्षित तरीके से मिटाया जा सकता है.
ACTIVE बुनियादी प्लान चालू है और नए सदस्यों के लिए उपलब्ध है.
INACTIVE बुनियादी प्लान चालू नहीं है और यह सिर्फ़ मौजूदा सदस्यों के लिए उपलब्ध है.

AutoRenewingBasePlanType

यह उस बुनियादी प्लान को दिखाता है जो सदस्यता की अवधि खत्म होने पर अपने-आप रिन्यू हो जाता है.

JSON के काेड में दिखाना
{
  "billingPeriodDuration": string,
  "gracePeriodDuration": string,
  "accountHoldDuration": string,
  "resubscribeState": enum (ResubscribeState),
  "prorationMode": enum (SubscriptionProrationMode),
  "legacyCompatible": boolean,
  "legacyCompatibleSubscriptionOfferId": string
}
फ़ील्ड
billingPeriodDuration

string

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

gracePeriodDuration

string

सदस्यता का ग्रेस पीरियड, जिसे ISO 8601 फ़ॉर्मैट में बताया गया है. इसकी वैल्यू दिनों में होनी चाहिए. साथ ही, यह P0D और 30D के बीच होनी चाहिए. इसके अलावा, यह बुनियादी प्लान की बिलिंग अवधि से कम होनी चाहिए.

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

gracePeriodDuration और accountHoldDuration, दोनों मिलाकर P30D से P60D दिनों के बीच होने चाहिए.

accountHoldDuration

string

ज़रूरी नहीं. सदस्यता के लिए, खाते पर रोक लगाने की कस्टम अवधि. इसे ISO 8601 फ़ॉर्मैट में बताया जाता है. वैल्यू, दिनों में होनी चाहिए. साथ ही, यह P0D और P60D के बीच होनी चाहिए.

खाली फ़ील्ड, खाते पर रोक लगाने की सुझाई गई अवधि को दिखाता है. इसका हिसाब 60 दिन में से ग्रेस पीरियड की अवधि घटाकर लगाया जाता है.

gracePeriodDuration और accountHoldDuration, दोनों मिलाकर P30D से P60D दिनों के बीच होने चाहिए.

resubscribeState

enum (ResubscribeState)

यह तय करें कि उपयोगकर्ता, Google Play के प्लैटफ़ॉर्म पर इस बुनियादी प्लान की सदस्यता फिर से ले सकते हैं या नहीं. अगर कोई वैल्यू नहीं दी जाती है, तो डिफ़ॉल्ट रूप से RESUBSCRIBE_STATE_ACTIVE को वैल्यू माना जाता है.

prorationMode

enum (SubscriptionProrationMode)

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

legacyCompatible

boolean

अपने-आप रिन्यू होने वाला बुनियादी प्लान, पुराने सिस्टम के साथ काम करता है या नहीं.

पुराने सिस्टम के साथ काम करने की सुविधा वाला बुनियादी प्लान तब दिखाया जाएगा, जब Google Play Billing Library के लिए ऐसे तरीके का इस्तेमाल किया जाएगा जो अब उपलब्ध नहीं है querySkuDetailsAsync().

किसी सदस्यता के लिए, रिन्यू होने वाले सिर्फ़ एक बुनियादी प्लान को लेगसी वर्शन के साथ काम करने वाले प्लान के तौर पर मार्क किया जा सकता है.

legacyCompatibleSubscriptionOfferId

string

सदस्यता के ऑफ़र का आईडी, जो लेगसी वर्शन के साथ काम करता है.

पुराने सिस्टम के साथ काम करने की सुविधा वाला सदस्यता ऑफ़र तब दिखाया जाएगा, जब Google Play Billing Library के लिए ऐसे तरीके का इस्तेमाल किया जाएगा जो अब सेवा में नहीं है querySkuDetailsAsync().

अपने-आप रिन्यू होने वाले किसी बुनियादी प्लान के लिए, सदस्यता के सिर्फ़ एक ऑफ़र को लेगसी वर्शन के साथ काम करने वाले ऑफ़र के तौर पर मार्क किया जा सकता है.

अगर आपको सदस्यता के किसी भी ऑफ़र को लेगसी वर्शन के साथ काम करने वाले ऑफ़र के तौर पर सेट नहीं करना है, तो इस फ़ील्ड को खाली स्ट्रिंग के तौर पर सेट करें.

ResubscribeState

बुनियादी प्लान की सदस्यता फिर से लेने की स्थिति.

Enums
RESUBSCRIBE_STATE_UNSPECIFIED स्थिति सेट नहीं की गई है.
RESUBSCRIBE_STATE_ACTIVE फिर से सदस्यता लेने की सुविधा चालू है.
RESUBSCRIBE_STATE_INACTIVE 'फिर से सदस्यता लें' सुविधा बंद है.

SubscriptionProrationMode

बुनियादी प्लान रिन्यू करने के लिए इस्तेमाल किया जाने वाला प्रो रेशन मोड.

Enums
SUBSCRIPTION_PRORATION_MODE_UNSPECIFIED मोड की जानकारी नहीं दी गई है.
SUBSCRIPTION_PRORATION_MODE_CHARGE_ON_NEXT_BILLING_DATE उपयोगकर्ताओं से उनके नए बुनियादी प्लान के लिए शुल्क, मौजूदा बिलिंग अवधि के खत्म होने पर लिया जाएगा.
SUBSCRIPTION_PRORATION_MODE_CHARGE_FULL_PRICE_IMMEDIATELY उपयोगकर्ताओं से उनके नए बुनियादी प्लान का शुल्क तुरंत और पूरा लिया जाएगा. उनकी मौजूदा सदस्यता की बची हुई अवधि का इस्तेमाल, नए बिलिंग प्लान की अवधि बढ़ाने के लिए किया जाएगा.

PrepaidBasePlanType

यह एक ऐसा बुनियादी प्लान है जो खत्म होने पर अपने-आप रिन्यू नहीं होता. इसे उपयोगकर्ता को मैन्युअल तरीके से रिन्यू करना पड़ता है.

JSON के काेड में दिखाना
{
  "billingPeriodDuration": string,
  "timeExtension": enum (TimeExtension)
}
फ़ील्ड
billingPeriodDuration

string

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

timeExtension

enum (TimeExtension)

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

TimeExtension

बुनियादी प्लान की समयसीमा बढ़ाना.

Enums
TIME_EXTENSION_UNSPECIFIED स्थिति सेट नहीं की गई है.
TIME_EXTENSION_ACTIVE समय बढ़ाने की सुविधा चालू है. उपयोगकर्ताओं को अपने प्रीपेड प्लान को टॉप-अप करने या उसकी अवधि बढ़ाने की अनुमति है.
TIME_EXTENSION_INACTIVE समयसीमा बढ़ाने की सुविधा बंद है. उपयोगकर्ता अपने प्रीपेड प्लान को टॉप-अप या उसकी अवधि को बढ़ा नहीं सकते.

InstallmentsBasePlanType

यह किस्तों वाला बुनियादी प्लान दिखाता है. इसमें उपयोगकर्ता को तय संख्या में पेमेंट करने होते हैं.

JSON के काेड में दिखाना
{
  "billingPeriodDuration": string,
  "committedPaymentsCount": integer,
  "renewalType": enum (RenewalType),
  "gracePeriodDuration": string,
  "accountHoldDuration": string,
  "resubscribeState": enum (ResubscribeState),
  "prorationMode": enum (SubscriptionProrationMode)
}
फ़ील्ड
billingPeriodDuration

string

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

committedPaymentsCount

integer

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

renewalType

enum (RenewalType)

ज़रूरी है. इम्यूटेबल. किस्तों वाले बुनियादी प्लान के रिन्यूअल का टाइप. इससे यह तय होता है कि जिस शुरुआती अवधि में सदस्यता रद्द नहीं की जा सकती उसके खत्म होने के बाद, सदस्यता जारी रखने के लिए कौनसा प्लान लेना है. बुनियादी प्लान बनाने के बाद, रिन्यूअल टाइप में बदलाव नहीं किया जा सकता.

gracePeriodDuration

string

सदस्यता का ग्रेस पीरियड, जिसे ISO 8601 फ़ॉर्मैट में बताया गया है. इसकी वैल्यू दिनों में होनी चाहिए. साथ ही, यह P0D और 30D के बीच होनी चाहिए. इसके अलावा, यह बुनियादी प्लान की बिलिंग अवधि से कम होनी चाहिए.

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

gracePeriodDuration और accountHoldDuration, दोनों मिलाकर P30D से P60D दिनों के बीच होने चाहिए.

accountHoldDuration

string

ज़रूरी नहीं. सदस्यता के लिए, खाते पर रोक लगाने की कस्टम अवधि. इसे ISO 8601 फ़ॉर्मैट में बताया जाता है. वैल्यू, दिनों में होनी चाहिए. साथ ही, यह P0D और P60D के बीच होनी चाहिए.

खाली फ़ील्ड, खाते पर रोक लगाने की सुझाई गई अवधि को दिखाता है. इसका हिसाब 60 दिन में से ग्रेस पीरियड की अवधि घटाकर लगाया जाता है.

gracePeriodDuration और accountHoldDuration, दोनों मिलाकर P30D से P60D दिनों के बीच होने चाहिए.

resubscribeState

enum (ResubscribeState)

यह तय करें कि उपयोगकर्ता, Google Play के प्लैटफ़ॉर्म पर इस बुनियादी प्लान की सदस्यता फिर से ले सकते हैं या नहीं. अगर कोई वैल्यू नहीं दी जाती है, तो डिफ़ॉल्ट रूप से RESUBSCRIBE_STATE_ACTIVE को वैल्यू माना जाता है.

prorationMode

enum (SubscriptionProrationMode)

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

RenewalType

किस्तों वाले बुनियादी प्लान के रिन्यूअल का टाइप. इससे यह तय होता है कि जिस शुरुआती अवधि में सदस्यता रद्द नहीं की जा सकती उसके खत्म होने के बाद, सदस्यता जारी रखने के लिए कौनसा प्लान लेना है. बुनियादी प्लान बनाने के बाद, रिन्यूअल टाइप में बदलाव नहीं किया जा सकता.

Enums
RENEWAL_TYPE_UNSPECIFIED स्थिति सेट नहीं की गई है.
RENEWAL_TYPE_RENEWS_WITHOUT_COMMITMENT यह सदस्यता, बिलिंग अवधि के लिए समय-समय पर रिन्यू होती है. इसके लिए, किसी कमिटमेंट की ज़रूरत नहीं होती.
RENEWAL_TYPE_RENEWS_WITH_COMMITMENT यह सदस्यता, शुरुआती सदस्यता की अवधि के हिसाब से रिन्यू होती है.

RegionalBasePlanConfig

किसी देश/इलाके के हिसाब से बुनियादी प्लान का कॉन्फ़िगरेशन.

JSON के काेड में दिखाना
{
  "regionCode": string,
  "newSubscriberAvailability": boolean,
  "price": {
    object (Money)
  }
}
फ़ील्ड
regionCode

string

ज़रूरी है. उस देश/इलाके का कोड जिस पर यह कॉन्फ़िगरेशन लागू होता है.इसे ISO 3166-1 alpha-2 के मुताबिक तय किया जाता है. जैसे, "US".

newSubscriberAvailability

boolean

क्या चुने गए देश या इलाके में, नए सदस्यों के लिए बुनियादी प्लान उपलब्ध है. अगर इस वैल्यू को false पर सेट किया जाता है, तो मौजूदा सदस्यों की सदस्यता रद्द नहीं की जाएगी. अगर कोई वैल्यू नहीं दी गई है, तो यह डिफ़ॉल्ट रूप से 'गलत' पर सेट हो जाएगा.

price

object (Money)

चुने गए देश/इलाके में बुनियादी प्लान की कीमत. अगर बुनियादी प्लान नए सदस्यों के लिए उपलब्ध है, तो इसे सेट करना ज़रूरी है. इसे उस मुद्रा में सेट किया जाना चाहिए जो चुने गए देश या इलाके से जुड़ी हो.

OtherRegionsBasePlanConfig

उन नए देशों/इलाकों के लिए कीमत की जानकारी जहां Google Play को लॉन्च किया जा सकता है.

JSON के काेड में दिखाना
{
  "usdPrice": {
    object (Money)
  },
  "eurPrice": {
    object (Money)
  },
  "newSubscriberAvailability": boolean
}
फ़ील्ड
usdPrice

object (Money)

ज़रूरी है. डॉलर में वह कीमत जो Play पर लॉन्च होने वाली नई जगहों के लिए इस्तेमाल की जाएगी.

eurPrice

object (Money)

ज़रूरी है. यूरो में कीमत, ताकि Play को किसी भी नए देश/इलाके में लॉन्च किया जा सके.

newSubscriberAvailability

boolean

क्या बुनियादी प्लान, उन नए देशों या इलाकों में नए सदस्यों के लिए उपलब्ध है जहां Google Play को लॉन्च किया जा सकता है. अगर कोई वैल्यू नहीं दी गई है, तो यह डिफ़ॉल्ट रूप से 'गलत' पर सेट हो जाएगा.

SubscriptionListing

सदस्यता का मेटाडेटा, जो उपभोक्ता को दिखता है.

JSON के काेड में दिखाना
{
  "languageCode": string,
  "title": string,
  "benefits": [
    string
  ],
  "description": string
}
फ़ील्ड
languageCode

string

ज़रूरी है. इस स्टोर पेज की भाषा, BCP-47 के मुताबिक तय की जाती है. जैसे, "en-US".

title

string

ज़रूरी है. इस लिस्टिंग की भाषा में, इस सदस्यता का टाइटल. सादा टेक्स्ट.

benefits[]

string

Play Store जैसे प्लैटफ़ॉर्म पर और सदस्यता वापस पाने की प्रोसेस के दौरान, उपयोगकर्ता को इस स्टोर पेज की भाषा में दिखने वाले फ़ायदों की सूची. सादा टेक्स्ट. ज़्यादा से ज़्यादा चार फ़ायदों की क्रम वाली सूची.

description

string

इस लिस्टिंग की भाषा में, सदस्यता का ब्यौरा. ज़्यादा से ज़्यादा 200 वर्ण इस्तेमाल किए जा सकते हैं. सादा टेक्स्ट.

तरीके

archive
(deprecated)

अब काम नहीं करता: सदस्यता को संग्रहित करने की सुविधा काम नहीं करती.

batchGet

एक या उससे ज़्यादा सदस्यताओं की जानकारी पढ़ता है.

batchUpdate

सदस्यताओं के बैच को अपडेट करता है.

create

इससे नई सदस्यता बनाई जाती है.

delete

इससे सदस्यता मिट जाती है.

get

यह किसी एक सदस्यता की जानकारी ऐक्सेस करता है.

list

किसी ऐप्लिकेशन के लिए उपलब्ध सभी सदस्यताओं की सूची दिखाता है.

patch

मौजूदा सदस्यता को अपडेट करता है.

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

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

गड़बड़ी का कोड कारण ब्यौरा रिज़ॉल्यूशन