मुख्य कंटेंट तक स्किप करें

कुंजी का दायरा

प्रोजेक्ट की पाबंदी

प्रोजेक्ट (Project) फ़ील्ड API कुंजी को किसी ख़ास प्रोजेक्ट तक सीमित करता है:

  • Any — कुंजी की पहुँच खाते के सभी प्रोजेक्ट तक है
  • कोई ख़ास प्रोजेक्ट — कुंजी सिर्फ़ चुने हुए प्रोजेक्ट के डेटा के साथ काम करती है

पाबंदी का बर्ताव मेथड पर निर्भर करता है। सूची वाले मेथड में यह फ़िल्टर है: जवाब सफल होता है, लेकिन उसमें सिर्फ़ उसी प्रोजेक्ट का डेटा होता है। किसी ख़ास इनवॉइस या वॉलेट से जुड़े मेथड में दूसरे प्रोजेक्ट के ऑब्जेक्ट का अनुरोध Restricted project के साथ ठुकरा दिया जाता है।

मेथडप्रोजेक्ट तक सीमित कुंजी
billing/balancesखाते के स्तर का डेटा; पाबंदी लागू नहीं होती
billing/historyप्रोजेक्ट के ऑपरेशन और साथ में खाते के स्तर के ऑपरेशन — टॉप-अप और बोनस
billing/tariffsशुल्क दर और कारोबार सिर्फ़ कुंजी के प्रोजेक्ट के लिए
invoices/listनतीजे सिर्फ़ कुंजी के प्रोजेक्ट के
payments/listनतीजे सिर्फ़ कुंजी के प्रोजेक्ट के
statistics/invoicesगणना सिर्फ़ कुंजी के प्रोजेक्ट पर
statistics/paymentsगणना सिर्फ़ कुंजी के प्रोजेक्ट के इनवॉइस पर
invoices/createअनुरोध का projectId कुंजी के प्रोजेक्ट से मेल खाना चाहिए
invoices/cancelदूसरे प्रोजेक्ट का इनवॉइस पहुँच से बाहर है
invoices/bindPaymentदूसरे प्रोजेक्ट का इनवॉइस पहुँच से बाहर है

दायरे की पाबंदी

दायरा तय करता है कि कुंजी कौन से API मेथड इस्तेमाल कर सकती है। यह अनिवार्य, बहु-चयन फ़ील्ड है।

कुंजी के दायरे से बाहर के मेथड की कॉल Restricted scope के साथ ठुकरा दी जाती है।

पाबंदियों का मेल

प्रोजेक्ट और दायरे की पाबंदियाँ साथ काम करती हैं। जैसे, अगर कुंजी इनवॉइस मेथड तक सीमित है और किसी ख़ास प्रोजेक्ट से बँधी है, तो:

  • सिर्फ़ इनवॉइस मेथड उपलब्ध हैं
  • डेटा सिर्फ़ बताए गए प्रोजेक्ट तक छना हुआ है
  • भुगतानों या आँकड़ों के अनुरोध ठुकरा दिए जाते हैं
  • दूसरे प्रोजेक्ट के डेटा के अनुरोध ठुकरा दिए जाते हैं