Apigee Edge दस्तावेज़ देखा जा रहा है.
Apigee X दस्तावेज़ पर जाएं. जानकारी
शुरुआती जानकारी
कमाई करने से जुड़ी रिपोर्ट की मदद से, इस्तेमाल से जुड़ी जानकारी और लेन-देन से जुड़ी गतिविधि को ऐक्सेस किया जा सकता है. उदाहरण के लिए, आपके पास यह पता करने का विकल्प है कि दी गई तारीख की सीमा में किन ऐप्लिकेशन, डेवलपर, एपीआई प्रॉडक्ट बंडल या एपीआई प्रॉडक्ट में लेन-देन गतिविधि हुई थी. कमाई करने की सुविधा का इस्तेमाल करके, एपीआई के इस्तेमाल को ट्रैक करने वाली खास जानकारी या ज़्यादा जानकारी वाली रिपोर्ट जनरेट की जा सकती हैं.
कमाई करने से जुड़ी रिपोर्ट के टाइप
इस तरह की कमाई से जुड़ी रिपोर्ट जनरेट की जा सकती हैं.
रिपोर्ट | ब्यौरा |
---|---|
बिलिंग | हर महीने के हिसाब से डेवलपर की गतिविधि देखें और पुष्टि करें कि रेट प्लान सही तरीके से लागू किए गए हैं या नहीं. |
प्रीपेड बैलेंस | प्रीपेड डेवलपर ने किसी बिलिंग महीने या इस चालू महीने में जो पेमेंट किया है उसमें बाकी बचे पैसे देखें. इससे आपको पेमेंट प्रोसेस करने वाली कंपनी से मिले पेमेंट से मिलान करने में मदद मिलेगी. |
रेवेन्यू | किसी तारीख की सीमा के दौरान डेवलपर की जनरेट की गई गतिविधि और आय देखें, ताकि आप अपने सभी डेवलपर (और उनके ऐप्लिकेशन) के एपीआई प्रॉडक्ट बंडल और प्रॉडक्ट की परफ़ॉर्मेंस का विश्लेषण कर सकें. |
फ़र्क़ |
तारीख की दो सीमाओं में डेवलपर की जनरेट की गई गतिविधि और आय की तुलना करें. इससे, डेवलपर और उनके ऐप्लिकेशन के सभी एपीआई पैकेज और प्रॉडक्ट की परफ़ॉर्मेंस के ऊपर या नीचे के रुझानों का विश्लेषण किया जा सकेगा. |
डेटा के रखरखाव के बारे में जानकारी
Apigee Edge के सार्वजनिक क्लाउड पर, कमाई करने के डेटा का रखरखाव, किसी प्लान का हिस्सा है. https://cloud.google.com/apigee/specsheets पर कमाई करने के एनटाइटलमेंट देखें. अगर आपको कमाई करने से जुड़ा डेटा, एनटाइटलमेंट की अवधि के बाद भी बनाए रखना है, तो Apigee की सेल्स टीम से संपर्क करें. एक्सटेंडेड डेटा के रखरखाव की सुविधा, अनुरोध करते समय चालू की जाती है. साथ ही, इसे ओरिजनल डेटा के रखरखाव की विंडो से पहले का डेटा शामिल करने के लिए, चालू नहीं किया जा सकता.
कमाई करने से जुड़ी रिपोर्ट के पेज को एक्सप्लोर करना
यहां बताए गए तरीके से, कमाई करने से जुड़ी रिपोर्ट वाले पेज को ऐक्सेस करें.
Edge
Edge यूज़र इंटरफ़ेस (यूआई) का इस्तेमाल करके रिपोर्ट पेज को ऐक्सेस करने के लिए:
- apigee.com/edge में साइन इन करें.
- बाएं नेविगेशन बार में, पब्लिश करें > कमाई करना > रिपोर्ट चुनें.
इसके बाद, रिपोर्ट पेज दिखेगा.
जैसा कि इस डायग्राम में बताया गया है, रिपोर्ट पेज की मदद से ये काम किए जा सकते हैं:
- नाम और विवरण, रिपोर्ट प्रकार और तारीख सीमा, और अंतिम संशोधित तारीख सहित सभी रिपोर्ट के लिए सारांश जानकारी देखें
- रिपोर्ट कॉन्फ़िगर करना
- CSV या ZIP फ़ाइल फ़ॉर्मैट में रिपोर्ट जनरेट और डाउनलोड करें
- रिपोर्ट में बदलाव करना
- किसी रिपोर्ट को मिटाना
- रिपोर्ट की सूची खोजना
क्लासिक एज (प्राइवेट क्लाउड)
क्लासिक Edge यूज़र इंटरफ़ेस (यूआई) का इस्तेमाल करके रिपोर्ट पेज को ऐक्सेस करने के लिए:
http://ms-ip:9000
में साइन इन करें. यहां ms-ip, मैनेजमेंट सर्वर नोड का आईपी पता या डीएनएस नाम है.- सबसे ऊपर मौजूद नेविगेशन बार में, कमाई करना > कमाई करने से जुड़ी रिपोर्ट चुनें.
इसके बाद, रिपोर्ट पेज दिखेगा.
- रिपोर्ट की मौजूदा सूची देखना
- रिपोर्ट कॉन्फ़िगर करना
- CSV फ़ॉर्मैट में रिपोर्ट जनरेट और डाउनलोड करें
- रिपोर्ट में बदलाव करना
- किसी रिपोर्ट को मिटाना
रिपोर्ट को कॉन्फ़िगर करना
नीचे दिए गए सेक्शन में बताए गए तरीके का इस्तेमाल करके, यूज़र इंटरफ़ेस (यूआई) का इस्तेमाल करके रिपोर्ट कॉन्फ़िगर करें.
रिपोर्ट कॉन्फ़िगर करने का तरीका
Edge यूज़र इंटरफ़ेस या क्लासिक एज यूआई का इस्तेमाल करके रिपोर्ट कॉन्फ़िगर करें.
Edge
Edge यूज़र इंटरफ़ेस (यूआई) का इस्तेमाल करके रिपोर्ट कॉन्फ़िगर करने के लिए:
- बाएं नेविगेशन बार में, पब्लिश करें > कमाई करना > रिपोर्ट चुनें.
- + रिपोर्ट पर क्लिक करें
- इस टेबल में दी गई रिपोर्ट की जानकारी कॉन्फ़िगर करें.
फ़ील्ड ब्यौरा नाम रिपोर्ट का खास नाम. ब्यौरा रिपोर्ट के बारे में जानकारी. रिपोर्ट का टाइप कमाई करने से जुड़ी रिपोर्ट के प्रकार देखें. - चुनी गई रिपोर्ट के टाइप के आधार पर, रिपोर्ट की बाकी जानकारी को कॉन्फ़िगर करें. इस बारे में यहां दिए गए सेक्शन में बताया गया है:
- रिपोर्ट विंडो में जानकारी डालने के बाद, ये काम किए जा सकते हैं:
- रिपोर्ट कॉन्फ़िगरेशन को सेव करने के लिए, रिपोर्ट सेव करें पर क्लिक करें.
सिर्फ़ ज़्यादा जानकारी वाली रिपोर्ट के लिए, रिपोर्ट को एसिंक्रोनस रूप से चलाने के लिए जॉब सबमिट करें पर क्लिक करें और बाद में नतीजे फिर से पाएं. ज़्यादा जानकारी के लिए, रिपोर्ट जनरेट और डाउनलोड करना देखें.
- जनरेट की गई रिपोर्ट को अपने कंप्यूटर पर, कॉमा लगाकर अलग की गई वैल्यू (CSV) या कंप्रेस की गई ZIP फ़ाइल के तौर पर डाउनलोड करें. इसके लिए, CSV के तौर पर सेव करें या zip के तौर पर सेव करें पर क्लिक करें. बड़ी रिपोर्ट के लिए, ZIP से फ़ाइलें डाउनलोड करने का सुझाव दिया जाता है. इससे, रिपोर्ट ज़्यादा असरदार तरीके से डाउनलोड होंगी.
क्लासिक एज (प्राइवेट क्लाउड)
क्लासिक Edge यूज़र इंटरफ़ेस (यूआई) का इस्तेमाल करके रिपोर्ट बनाने के लिए:
- सबसे ऊपर मौजूद नेविगेशन बार में, कमाई करना > कमाई करने से जुड़ी रिपोर्ट चुनें.
- ड्रॉप-डाउन मेन्यू में, वह रिपोर्ट टाइप चुनें जो आपको बनानी है. कमाई करने से जुड़ी रिपोर्ट के प्रकार देखें.
- + रिपोर्ट पर क्लिक करें.
- बिलिंग टाइप के चुने गए तरीके के आधार पर, रिपोर्ट की जानकारी कॉन्फ़िगर करें. इस बारे में, नीचे दिए गए सेक्शन में बताया गया है:
- रिपोर्ट विंडो में जानकारी डालने के बाद, ये काम किए जा सकते हैं:
- रिपोर्ट कॉन्फ़िगरेशन सेव करने और रिपोर्ट को बाद में डाउनलोड करने के लिए, इस रूप में सेव करें ... पर क्लिक करें.
सिर्फ़ ज़्यादा जानकारी वाली रिपोर्ट के लिए, नौकरी सबमिट करें पर क्लिक करें, ताकि रिपोर्ट को बिना किसी सीमा के चलाया जा सके और बाद में नतीजे पाए जा सकें. ज़्यादा जानकारी के लिए, रिपोर्ट जनरेट और डाउनलोड करना देखें.
- CSV फ़ाइल डाउनलोड करें पर क्लिक करके रिपोर्ट को जनरेट करें और अपने कंप्यूटर में, कॉमा लगाकर अलग की गई वैल्यू वाली (CSV) फ़ाइल के तौर पर डाउनलोड करें.
बिलिंग रिपोर्ट को कॉन्फ़िगर करना
रिपोर्ट कॉन्फ़िगर करने का तरीका अपनाएं और रिपोर्ट पेज में नीचे दी गई जानकारी डालें:
फ़ील्ड | ब्यौरा |
---|---|
बिलिंग महीना |
रिपोर्ट के लिए बिलिंग का महीना. |
रिपोर्टिंग लेवल |
रिपोर्टिंग लेवल. मान्य वैल्यू में ये शामिल हैं:
|
प्रॉडक्ट बंडल |
ध्यान दें: क्लासिक Edge यूज़र इंटरफ़ेस (यूआई) में, एपीआई प्रॉडक्ट बंडल को एपीआई पैकेज कहा जाता है. रिपोर्ट में शामिल करने के लिए, एपीआई प्रॉडक्ट बंडल चुनें. अगर किसी को भी नहीं चुना जाता है, तो सभी एपीआई प्रॉडक्ट बंडल, रिपोर्ट में शामिल किए जाते हैं. रिपोर्ट में, चुने गए हर एपीआई प्रॉडक्ट बंडल के लिए अलग-अलग लाइन शामिल होती है. खास जानकारी वाली रिपोर्ट के लिए, खास जानकारी के डिसप्ले विकल्पों में न दिखाएं चुनने का विकल्प भी होता है. इस मामले में, रिपोर्ट सभी या चुने गए एपीआई प्रॉडक्ट बंडल की जानकारी को इकट्ठा करती है. इसमें, हर एपीआई प्रॉडक्ट बंडल की जानकारी को अलग से शामिल नहीं किया जाता. |
प्रॉडक्ट |
रिपोर्ट में शामिल करने के लिए, एपीआई वाले प्रॉडक्ट चुनें. अगर कोई भी प्रॉडक्ट नहीं चुना गया है, तो रिपोर्ट में सभी एपीआई प्रॉडक्ट शामिल किए जाते हैं. चुने गए हर एपीआई प्रॉडक्ट के लिए, रिपोर्ट में अलग-अलग लाइन शामिल होती है. खास जानकारी वाली रिपोर्ट के लिए, खास जानकारी के डिसप्ले विकल्पों में न दिखाएं चुनने का विकल्प भी होता है. इस मामले में, रिपोर्ट सभी या चुनिंदा डेवलपर की जानकारी इकट्ठा करती है. हालांकि, इसमें हर चुने गए डेवलपर की जानकारी को अलग से शामिल नहीं किया जाता. |
कंपनी | रिपोर्ट में शामिल करने के लिए कंपनियां चुनें. अगर कोई भी कंपनी नहीं चुनी जाती है, तो सभी कंपनियां रिपोर्ट में शामिल होती हैं. |
रेट प्लान |
रिपोर्ट में शामिल किए जाने वाले रेट प्लान. इनमें से किसी एक को चुनें:
|
प्रीपेड बैलेंस की रिपोर्ट को कॉन्फ़िगर करना
रिपोर्ट कॉन्फ़िगर करने का तरीका अपनाएं और रिपोर्ट पेज में नीचे दी गई जानकारी डालें:फ़ील्ड | ब्यौरा |
---|---|
बिलिंग महीना |
रिपोर्ट के लिए बिलिंग का महीना. |
रिपोर्टिंग लेवल |
रिपोर्टिंग लेवल. मान्य वैल्यू में ये शामिल हैं:
|
कंपनी | रिपोर्ट में शामिल करने के लिए कंपनियां चुनें. अगर कोई भी कंपनी नहीं चुनी जाती है, तो सभी कंपनियां रिपोर्ट में शामिल होती हैं. |
रेवेन्यू की रिपोर्ट को कॉन्फ़िगर करना
रिपोर्ट कॉन्फ़िगर करने का तरीका अपनाएं और रिपोर्ट पेज में नीचे दी गई जानकारी डालें:
फ़ील्ड | ब्यौरा |
---|---|
तारीख सीमा |
रिपोर्ट के लिए तारीखों की सीमा. इनमें से किसी एक को चुनें:
|
मुद्रा चुनें |
रिपोर्ट की मुद्रा. मान्य वैल्यू में ये शामिल हैं:
|
रिपोर्टिंग लेवल |
रिपोर्टिंग लेवल. मान्य वैल्यू में ये शामिल हैं:
|
प्रॉडक्ट बंडल |
ध्यान दें: क्लासिक Edge यूज़र इंटरफ़ेस (यूआई) में, एपीआई प्रॉडक्ट बंडल को एपीआई पैकेज कहा जाता है. रिपोर्ट में शामिल करने के लिए, एपीआई प्रॉडक्ट बंडल चुनें. अगर किसी को भी नहीं चुना जाता है, तो सभी एपीआई प्रॉडक्ट बंडल, रिपोर्ट में शामिल किए जाते हैं. रिपोर्ट में, चुने गए हर एपीआई प्रॉडक्ट बंडल के लिए अलग-अलग लाइन शामिल होती है. खास जानकारी वाली रिपोर्ट के लिए, खास जानकारी के डिसप्ले विकल्पों में न दिखाएं चुनने का विकल्प भी होता है. इस मामले में, रिपोर्ट सभी या चुने गए एपीआई प्रॉडक्ट बंडल की जानकारी को इकट्ठा करती है. इसमें, हर एपीआई प्रॉडक्ट बंडल की जानकारी को अलग से शामिल नहीं किया जाता. |
प्रॉडक्ट |
रिपोर्ट में शामिल करने के लिए, एपीआई वाले प्रॉडक्ट चुनें. अगर कोई भी प्रॉडक्ट नहीं चुना गया है, तो रिपोर्ट में सभी एपीआई प्रॉडक्ट शामिल किए जाते हैं. चुने गए हर एपीआई प्रॉडक्ट के लिए, रिपोर्ट में अलग-अलग लाइन शामिल होती है. खास जानकारी वाली रिपोर्ट के लिए, खास जानकारी के डिसप्ले विकल्पों में न दिखाएं चुनने का विकल्प भी होता है. इस मामले में, रिपोर्ट सभी या चुनिंदा डेवलपर की जानकारी इकट्ठा करती है. हालांकि, इसमें हर चुने गए डेवलपर की जानकारी को अलग से शामिल नहीं किया जाता. |
कंपनी | रिपोर्ट में शामिल करने के लिए कंपनियां चुनें. अगर कोई भी कंपनी नहीं चुनी जाती है, तो सभी कंपनियां रिपोर्ट में शामिल होती हैं. खास जानकारी वाली रिपोर्ट के लिए, खास जानकारी वाले डिसप्ले के विकल्पों वाले सेक्शन में न दिखाएं को चुना जा सकता है. इस मामले में, रिपोर्ट सभी या चुनिंदा कंपनियों की जानकारी एक साथ इकट्ठा करती है. हालांकि, रिपोर्ट में, चुनी गई हर कंपनी की जानकारी को अलग से शामिल नहीं किया जाता. |
ऐप्लिकेशन कैंपेन |
रिपोर्ट में शामिल करने के लिए ऐप्लिकेशन चुनें. अगर कोई भी ऐप्लिकेशन नहीं चुना जाता है, तो सभी ऐप्लिकेशन रिपोर्ट में शामिल किए जाते हैं. रिपोर्ट में, चुने गए हर ऐप्लिकेशन के लिए अलग-अलग लाइन शामिल होती है. खास जानकारी वाली रिपोर्ट के लिए, खास जानकारी वाले डिसप्ले के विकल्पों वाले सेक्शन में न दिखाएं को चुना जा सकता है. इस मामले में, रिपोर्ट सभी या चुने गए ऐप्लिकेशन की जानकारी इकट्ठा करती है. हालांकि, इसमें हर ऐप्लिकेशन की जानकारी को अलग से शामिल नहीं किया जाता. |
खास जानकारी दिखाने के विकल्प |
कॉलम का ग्रुप बनाने और उन्हें रिपोर्ट में दिखाने का क्रम. कोई ऐसी संख्या चुनें जो ग्रुप में उस सेक्शन के मिलते-जुलते क्रम को दिखाती हो (1 पहला ग्रुप है). उदाहरण के लिए, यह डेटा रिपोर्ट को पहले पैकेज, फिर प्रॉडक्ट, फिर डेवलपर और फिर ऐप्लिकेशन के हिसाब से ग्रुप में बांटता है. अगर आपको कोई सेक्शन नहीं दिखाना है, तो न दिखाएं को चुनें. इसके बाद, बचे हुए फ़ील्ड को भी क्रम से चुनें. किसी सेक्शन के मिलते-जुलते क्रम में बदलाव करने पर या रिपोर्ट में किसी सेक्शन को न दिखाने का विकल्प चुनने पर, क्रम अपने-आप अपडेट हो जाता है. |
आय की खास जानकारी वाली रिपोर्ट में लेन-देन के कस्टम एट्रिब्यूट शामिल करना
लेन-देन रिकॉर्ड करने की नीतियों की मदद से, लेन-देन का कस्टम एट्रिब्यूट डेटा कैप्चर किया जा सकता है.
साथ ही, आय की खास जानकारी वाली रिपोर्ट में उन कस्टम एट्रिब्यूट को शामिल किया जा सकता है. अपने संगठन के लिए MINT.SUMMARY_CUSTOM_ATTRIBUTES
प्रॉपर्टी सेट करके, कमाई करने की डेटाबेस टेबल में शामिल किए गए कस्टम एट्रिब्यूट के डिफ़ॉल्ट सेट को तय करें.
इस सुविधा का इस्तेमाल करने के लिए, सोच-समझकर और योजना बनाने की ज़रूरत है. इसलिए, यहां दी गई बातों पर ध्यान दें.
अगर आप क्लाउड के ग्राहक हैं, तो प्रॉपर्टी सेट करने के लिए, Apigee Edge की सहायता टीम से संपर्क करें. अगर आप Private Cloud के लिए Apigee Edge के ग्राहक हैं, तो PUT अनुरोध का इस्तेमाल करके सिस्टम एडमिन क्रेडेंशियल वाले इस एपीआई पर फ़्लैग सेट करें.
curl -u email:password -X PUT -H "Content-type:application/xml" http://host:port/v1/o/{myorg} -d \ "<Organization type="trial" name="MyOrganization"> <Properties> <Property name="features.isMonetizationEnabled">true</Property> <Property name="MINT.SUMMARY_CUSTOM_ATTRIBUTES">["partner_id","tax_source"]</Property> <Property name="features.topLevelDevelopersAreCompanies">false</Property> </Properties> </Organization>"
इस उदाहरण में, एपीआई कॉल, सुविधा को चालू करता है और
कमाई करने के डेटाबेस में partner_id
और tax_source
कॉलम
जोड़ता है. ध्यान दें कि एपीआई कॉल में कस्टम एट्रिब्यूट के कलेक्शन को यूआरएल के हिसाब से कोड में बदला गया होता है.
रिपोर्ट में, कस्टम ट्रांज़ैक्शन एट्रिब्यूट शामिल करने पर ध्यान देने वाली बातें
- एपीआई की मदद से एट्रिब्यूट बनाने से पहले, पक्का करें कि आपको एट्रिब्यूट के जिन नामों का इस्तेमाल करना है. डेटाबेस में मौजूद कॉलम के नाम दिखते हैं और कस्टम एट्रिब्यूट का डेटा हमेशा वहीं पर सेव किया जाता है.
- ट्रांज़ैक्शन रिकॉर्डिंग की हर नीति में, 10 कस्टम एट्रिब्यूट स्लॉट उपलब्ध होते हैं, जैसा कि इस इमेज में दिखाया गया है. रिपोर्ट में शामिल किए जाने वाले सभी प्रॉडक्ट के लिए, एक जैसे एट्रिब्यूट के लिए एट्रिब्यूट के एक जैसे नाम और पोज़िशन का इस्तेमाल करें. उदाहरण के लिए, लेन-देन रिकॉर्ड करने की नीचे दी गई नीति के तहत,
partner_id
औरtax_source
कस्टम एट्रिब्यूट, बॉक्स 4 और 5 पर ले जाते हैं. रिपोर्टिंग में प्रॉडक्ट को शामिल करने के लिए, ट्रांज़ैक्शन रिकॉर्ड करने की सभी नीतियों में यह उनका नाम और स्थिति होनी चाहिए.
सुविधा चालू करने के बाद, रेवेन्यू की खास जानकारी वाली रिपोर्ट में कस्टम एट्रिब्यूट शामिल करने के लिए,
MintCriteria
में transactionCustomAttributes
को जोड़कर,
Report API का इस्तेमाल करें. शर्तें कॉन्फ़िगर करने के विकल्प देखें.
वैरियंस रिपोर्ट को कॉन्फ़िगर करना (अब काम नहीं करता)
रिपोर्ट कॉन्फ़िगर करने का तरीका अपनाएं और रिपोर्ट पेज में नीचे दी गई जानकारी डालें:
फ़ील्ड | ब्यौरा |
---|---|
तारीख सीमा |
रिपोर्ट के लिए तारीखों की सीमा. इनमें से किसी एक को चुनें:
|
पैकेज |
रिपोर्ट में शामिल किए जाने वाले एपीआई पैकेज. इनमें से किसी एक को चुनें:
चुने गए हर एपीआई पैकेज के लिए, रिपोर्ट में एक अलग लाइन शामिल होती है. खास जानकारी वाली रिपोर्ट के लिए, खास जानकारी को डिसप्ले करने के विकल्प वाले सेक्शन में 'डिसप्ले न करें' (पैकेज) विकल्प भी चुना जा सकता है. इस मामले में, रिपोर्ट सभी या चुने गए एपीआई पैकेज की जानकारी इकट्ठा करती है. इसमें, हर एपीआई पैकेज की जानकारी को अलग से शामिल नहीं किया जाता. |
प्रॉडक्ट |
रिपोर्ट में शामिल किए जाने वाले एपीआई प्रॉडक्ट. इनमें से किसी एक को चुनें:
चुने गए हर एपीआई प्रॉडक्ट के लिए, रिपोर्ट में अलग-अलग लाइन शामिल होती है. खास जानकारी वाली रिपोर्ट के लिए, खास जानकारी वाले डिसप्ले के विकल्पों वाले सेक्शन में जाकर, 'प्रॉडक्ट न दिखाएं' विकल्प चुना जा सकता है. इस मामले में, रिपोर्ट सभी या चुने गए एपीआई प्रॉडक्ट की जानकारी इकट्ठा करती है. इसमें, हर एपीआई प्रॉडक्ट के लिए अलग से जानकारी शामिल नहीं की जाती. |
कंपनी |
रिपोर्ट में शामिल की जाने वाली कंपनियां. इनमें से किसी एक को चुनें:
रिपोर्ट में, चुनी गई हर कंपनी के लिए अलग-अलग लाइन शामिल होती है. खास जानकारी वाली रिपोर्ट के लिए, खास जानकारी वाले डिसप्ले के विकल्पों वाले सेक्शन में 'दिखाएं' (कंपनी) को चुना जा सकता है. इस मामले में, रिपोर्ट सभी या चुनिंदा कंपनियों की जानकारी इकट्ठा करती है. इसमें, चुनी गई हर कंपनी की जानकारी को अलग से शामिल नहीं किया जाता. |
ऐप्लिकेशन कैंपेन |
रिपोर्ट में शामिल किए जाने वाले ऐप्लिकेशन. इनमें से किसी एक को चुनें:
रिपोर्ट में, चुने गए हर ऐप्लिकेशन के लिए अलग-अलग लाइन शामिल होती है. खास जानकारी वाली रिपोर्ट के लिए, खास जानकारी वाले डिसप्ले के विकल्प वाले सेक्शन में 'डिसप्ले न करें' (ऐप्लिकेशन) विकल्प भी चुना जा सकता है. इस मामले में, रिपोर्ट सभी या चुने गए ऐप्लिकेशन की जानकारी इकट्ठा करती है. हालांकि, इसमें हर ऐप्लिकेशन की जानकारी को अलग से शामिल नहीं किया जाता. |
मुद्रा |
रिपोर्ट की मुद्रा. मान्य वैल्यू में ये शामिल हैं:
|
खास जानकारी दिखाने के विकल्प |
कॉलम का ग्रुप बनाने और उन्हें रिपोर्ट में दिखाने का क्रम. कोई ऐसी संख्या चुनें जो ग्रुप में उस सेक्शन के मिलते-जुलते क्रम को दिखाती हो (1 पहला ग्रुप है). उदाहरण के लिए, यह डेटा रिपोर्ट को पहले पैकेज, फिर प्रॉडक्ट, फिर डेवलपर और फिर ऐप्लिकेशन के हिसाब से ग्रुप में बांटता है. अगर आपको कोई सेक्शन नहीं दिखाना है, तो न दिखाएं को चुनें. इसके बाद, बचे हुए फ़ील्ड को भी क्रम से चुनें. किसी सेक्शन के मिलते-जुलते क्रम में बदलाव करने पर या रिपोर्ट में किसी सेक्शन को न दिखाने का विकल्प चुनने पर, क्रम अपने-आप अपडेट हो जाता है. |
रिपोर्ट को जनरेट और डाउनलोड करना
रिपोर्ट बनाने के बाद, उसके नतीजों को CSV या ZIP फ़ाइल फ़ॉर्मैट में डाउनलोड किया जा सकता है. CSV या ZIP फ़ाइल को सिंक्रोनस या एसिंक्रोनस तरीके से जनरेट किया जा सकता है.
सिंक्रोनस रिपोर्ट के लिए, रिपोर्ट के लिए अनुरोध किया जाता है और अनुरोध को तब तक ब्लॉक किया जाता है, जब तक आंकड़ों के सर्वर से जवाब नहीं मिल जाता. हालांकि, किसी रिपोर्ट को ज़्यादा डेटा (जैसे कि 100 जीबी का डेटा) प्रोसेस करने की ज़रूरत पड़ सकती है. इसलिए, ऐसा हो सकता है कि समय खत्म होने की वजह से सिंक्रोनस रिपोर्ट काम न करे.
खास जानकारी वाली रिपोर्ट का लेवल, सिर्फ़ सिंक्रोनस जनरेशन के साथ काम करता है.
एसिंक्रोनस रिपोर्ट के लिए, रिपोर्ट का अनुरोध किया जाता है और बाद में नतीजे वापस पाए जाते हैं. कुछ ऐसी स्थितियां जहां एसिंक्रोनस क्वेरी प्रोसेसिंग एक अच्छा विकल्प हो सकता है:
- बड़े समय के अंतरालों वाली रिपोर्ट का विश्लेषण करना और उन्हें बनाना.
- अलग-अलग तरह के ग्रुपिंग डाइमेंशन और क्वेरी को मुश्किल बनाने वाली अन्य सीमाओं के साथ डेटा का विश्लेषण करना.
- जब आपको पता चले कि कुछ उपयोगकर्ताओं या संगठनों के लिए डेटा की संख्या काफ़ी बढ़ गई है, तो उन क्वेरी को मैनेज करना.
ज़्यादा जानकारी वाली रिपोर्ट का लेवल, एसिंक्रोनस जनरेशन के साथ काम करता है.
CSV या ZIP फ़ाइल फ़ॉर्मैट में रिपोर्ट जनरेट और डाउनलोड करने के लिए, इनमें से कोई एक काम करें:
- रिपोर्ट पेज ऐक्सेस करें.
- कर्सर को उस रिपोर्ट पर ले जाएं जिसे आपको डाउनलोड करना है.
बदलाव कॉलम में, इनमें से किसी एक पर क्लिक करें:
- आइकॉन या आइकॉन (खास जानकारी वाली रिपोर्ट के लिए). रिपोर्ट, CSV या zip फ़ाइल में सिंक होती हुई सेव होती है.
- नौकरी सबमिट करें (ज़्यादा जानकारी वाली रिपोर्ट के लिए). एसिंक्रोनस काम शुरू हो जाता है.
बदला गया कॉलम में नौकरी की स्थिति पर नज़र रखें.
जब रिपोर्ट डाउनलोड के लिए तैयार होती है, तब डिस्क आइकॉन दिखता है:
- काम पूरा होने के बाद, रिपोर्ट डाउनलोड करने के लिए डिस्क आइकॉन पर क्लिक करें.
यहां खास जानकारी वाली बिलिंग रिपोर्ट के लिए, CSV फ़ाइल का उदाहरण दिया गया है.
रिपोर्ट में बदलाव करना
रिपोर्ट में बदलाव करने के लिए:
- रिपोर्ट पेज ऐक्सेस करें.
- आपको जिस रिपोर्ट में बदलाव करना है उस पर कर्सर रखें और ऐक्शन मेन्यू में पर क्लिक करें.
- ज़रूरत के हिसाब से रिपोर्ट के कॉन्फ़िगरेशन को अपडेट करें.
- रिपोर्ट के अपडेट किए गए कॉन्फ़िगरेशन को सेव करने के लिए, रिपोर्ट अपडेट करें पर क्लिक करें.
रिपोर्ट मिटाना
किसी रिपोर्ट को मिटाने के लिए:
- रिपोर्ट पेज ऐक्सेस करें.
- कर्सर को उस रिपोर्ट पर ले जाएं जिसे आपको मिटाना है.
- ऐक्शन मेन्यू में, पर क्लिक करें.
एपीआई का इस्तेमाल करके कमाई करने से जुड़ी रिपोर्ट मैनेज करना
नीचे दिए सेक्शन में, एपीआई का इस्तेमाल करके कमाई करने से जुड़ी रिपोर्ट मैनेज करने का तरीका बताया गया है.
एपीआई का इस्तेमाल करके रिपोर्ट को कॉन्फ़िगर करना
पूरे संगठन के लिए रिपोर्ट कॉन्फ़िगर करने के लिए, /organizations/{org_name}/report-definitions
पर पोस्ट करने का अनुरोध जारी करें.
किसी खास डेवलपर के लिए रिपोर्ट कॉन्फ़िगर करने के लिए, /organizations/{org_name}/developers/{dev_id}/report-definitions
पर एक पोस्ट अनुरोध जारी करें. इसमें {dev_id}
, डेवलपर की पहचान है.
अनुरोध करते समय, आपको रिपोर्ट का नाम और प्रकार बताना होगा. टाइप इनमें से कोई एक हो: BILLING
, REVENUE
, VARIANCE
(अब सेवा में नहीं है) या PREPAID_BALANCE
. इसके अलावा, रिपोर्ट को और ज़्यादा कॉन्फ़िगर करने के लिए,
mintCriteria
प्रॉपर्टी में शर्तें तय की जा सकती हैं. इसके लिए, कई शर्तें तय की जा सकती हैं. इससे, रिपोर्ट को कॉन्फ़िगर करने में काफ़ी आसानी होती है.
यहां कुछ ऐसी चीज़ें दी गई हैं जिन्हें शर्तों के तौर पर तय किया जा सकता है:
- बिलिंग या प्रीपेड बैलेंस की रिपोर्ट के लिए, बिलिंग महीना
- रेवेन्यू की रिपोर्ट के लिए, रिपोर्ट में शामिल किए गए लेन-देन का टाइप. जैसे, खरीदारी से जुड़े लेन-देन, लेन-देन पर शुल्क, और रिफ़ंड
- प्रीपेड बैलेंस की रिपोर्ट के लिए, जिस डेवलपर पर रिपोर्ट लागू होती है
- रेवेन्यू की रिपोर्ट के लिए, एपीआई प्रॉडक्ट बंडल (या एपीआई पैकेज), प्रॉडक्ट, रेट प्लान, और वे ऐप्लिकेशन जिन पर रिपोर्ट लागू होती है
- रेवेन्यू या वैरियंस रिपोर्ट के लिए, रिपोर्ट में इस्तेमाल की जा सकने वाली मुद्रा
- बिलिंग, प्रीपेड बैलेंस या रेवेन्यू की रिपोर्ट के लिए, चाहे रिपोर्ट खास जानकारी वाली रिपोर्ट हो या ज़्यादा जानकारी वाली रिपोर्ट
- आय की खास जानकारी वाली रिपोर्ट के लिए, लेन-देन के कस्टम एट्रिब्यूट शामिल करें
रिपोर्ट की शर्तों की पूरी सूची के लिए, रिपोर्ट कॉन्फ़िगरेशन के विकल्प देखें.
उदाहरण के लिए, यहां दी गई आय की रिपोर्ट, जुलाई 2015 में हुई लेन-देन की गतिविधि की खास जानकारी वाली रिपोर्ट बनाती है. इस रिपोर्ट में, transactionTypes
प्रॉपर्टी में दिए गए कई तरह के लेन-देन शामिल होते हैं. यह खास तौर पर, Payment API के प्रॉडक्ट बंडल और
Payment API प्रॉडक्ट पर लागू होता है. रिपोर्ट की परिभाषा में किसी खास डेवलपर या ऐप्लिकेशन के बारे में
जानकारी नहीं दी गई है. इसलिए, रिपोर्ट सभी डेवलपर और ऐप्लिकेशन पर लागू होती है. साथ ही,
currencyOption
प्रॉपर्टी को LOCAL
पर सेट करने की वजह से,
रिपोर्ट की हर लाइन को दिखाने के लिए, लागू होने वाले रेट प्लान की मुद्रा का इस्तेमाल किया जाएगा. इसके अलावा, groupBy
प्रॉपर्टी यह बताती है कि रिपोर्ट में मौजूद कॉलम को
इस क्रम में ग्रुप किया जाएगा: पैकेज, प्रॉडक्ट, डेवलपर, ऐप्लिकेशन, और RATEPLAN (रिपोर्ट में रेट प्लान का नाम
और आईडी भी शामिल है).
$ curl -H "Content-Type: application/json" -X POST -d \ '{ "name": "July 2015 revenue report", "description": " July 2015 revenue report for Payment product", "type": "REVENUE", "mintCriteria":{ "fromDate":"2015-07-01 00:00:00", "toDate":"2015-08-01 13:35:00", "showTxDetail":true, "showSummary":true, "transactionTypes":[ "PURCHASE", "CHARGE", "REFUND", "CREDIT", "SETUPFEES", "TERMINATIONFEES", "RECURRINGFEES" ], "monetizationPackageIds":[ "payment" ], "productIds":[ "payment" ], "currencyOption":"LOCAL", "groupBy":[ "PACKAGE", "PRODUCT", "DEVELOPER", "APPLICATION", "RATEPLAN" ] } }' \ "https://api.enterprise.apigee.com/v1/mint/organizations/{org_name}/report-definitions" \ -u email:password
यहां दी गई बिलिंग रिपोर्ट की पूरी जानकारी वाली रिपोर्ट बनाई गई है. इसमें जून, 2015 के लिए डेवलपर के पांचवे दिन की गतिविधि दिखाई गई है.
$ curl -H "Content-Type:application/json" -X POST -d \ '{ "name": "June billing report, DEV FIVE", "description": "June billing report, DEV FIVE", "type": "BILLING", "mintCriteria":{ "billingMonth": "JUNE", "billingYear": 2015, "showTxDetail":true, "showSummary":false, "currencyOption":"LOCAL" }, "devCriteria":[{ "id":"RtHAeZ6LtkSbEH56", "orgId":"myorg"}] }' \ "https://api.enterprise.apigee.com/v1/mint/organizations/{org_name}/developers/5cTWgdUvdr6JW3xU/report-definitions" \ -u email:password
एपीआई का इस्तेमाल करके रिपोर्ट कॉन्फ़िगरेशन देखना
आपके पास किसी संगठन की रिपोर्ट का कोई कॉन्फ़िगरेशन या सभी रिपोर्ट कॉन्फ़िगरेशन देखने का विकल्प होता है. आपके पास किसी एक डेवलपर के लिए भी रिपोर्ट कॉन्फ़िगरेशन देखने का विकल्प होता है.
किसी संगठन की खास रिपोर्ट कॉन्फ़िगरेशन देखने के लिए, /organizations/{org_name}/report-definitions/{report_definition_id}
पर GET अनुरोध
जारी करें. इसमें
{report_definition_id}
खास रिपोर्ट कॉन्फ़िगरेशन की पहचान है (रिपोर्ट कॉन्फ़िगरेशन बनाने पर रिस्पॉन्स के तौर पर
आईडी दिखता है). उदाहरण के लिए:
$ curl -H "Accept:application/json" -X GET \ "https://api.enterprise.apigee.com/v1/mint/organizations/{org_name}/report-definitions/1f7fa53b-de5a-431d-9438-62131e1396c5" \ -u email:password
संगठन की रिपोर्ट के सभी कॉन्फ़िगरेशन देखने के लिए, /organizations/{org_name}/report-definitions
पर जीईटी अनुरोध जारी करें.
नतीजों को फ़िल्टर करने और क्रम से लगाने के लिए, ये क्वेरी पैरामीटर पास किए जा सकते हैं:
क्वेरी पैरामीटर | ब्यौरा |
---|---|
all |
यह फ़्लैग बताता है कि सभी एपीआई प्रॉडक्ट बंडल को लौटाना है या नहीं. अगर false पर सेट किया जाता है, तो हर पेज पर लौटाए गए एपीआई प्रॉडक्ट बंडल की संख्या, size क्वेरी पैरामीटर से तय होती है. डिफ़ॉल्ट तौर पर, यह false पर सेट होती है. |
size |
हर पेज पर लौटाए गए एपीआई प्रॉडक्ट बंडल की संख्या. डिफ़ॉल्ट वैल्यू 20 होती है. अगर all क्वेरी
पैरामीटर को true पर सेट किया गया है, तो इस पैरामीटर को अनदेखा कर दिया जाता है. |
page |
उस पेज की संख्या जिसे आपको दिखाना है (अगर कॉन्टेंट को पेजों में बांट रखा गया है). अगर
all क्वेरी पैरामीटर को true पर सेट किया गया है, तो इस
पैरामीटर को अनदेखा कर दिया जाता है. |
sort |
वह फ़ील्ड जिसके हिसाब से जानकारी को क्रम से लगाना है. अगर all क्वेरी
पैरामीटर को true पर सेट किया गया है, तो इस पैरामीटर को अनदेखा कर दिया जाता है. डिफ़ॉल्ट तौर पर, यह
UPDATED:DESC पर सेट होती है. |
उदाहरण के लिए, नीचे दी गई जानकारी, संगठन के लिए रिपोर्ट कॉन्फ़िगरेशन दिखाती है और डेटा वापस पाने की सीमा को ज़्यादा से ज़्यादा पांच रिपोर्ट कॉन्फ़िगरेशन तक सीमित करती है:
$ curl -H "Accept:application/json" -X GET \ "https://api.enterprise.apigee.com/v1/mint/organizations/{org_name}/report-definitions?size=5" \ -u email:password
रिस्पॉन्स कुछ ऐसा दिखना चाहिए (जवाब का सिर्फ़ एक हिस्सा दिखाया जाएगा):
{ "reportDefinition" : [ { "description" : "Test revenue report", "developer" : null, "id" : "1f7fa53b-de5a-431d-9438-62131e1396c5", "lastModified" : "2015-08-27 15:44:03", "mintCriteria" : { "asXorg" : false, "currencyOption" : "LOCAL", "fromDate" : "2015-07-01 00:00:00", "groupBy" : [ "PACKAGE", "PRODUCT", "DEVELOPER", "APPLICATION", "RATEPLAN" ], "monetizationPackageIds" : [ "payment" ], "productIds" : [ "payment" ], "showRevSharePct" : false, "showSummary" : true, "showTxDetail" : true, "showTxType" : false, "toDate" : "2015-08-01 00:05:00", "transactionTypes" : [ "PURCHASE", "CHARGE", "REFUND", "CREDIT", "SETUPFEES", "TERMINATIONFEES", "RECURRINGFEES" ] }, "name" : "Test revenue report", "organization" : { ... }, "type" : "REVENUE" }, { "description" : "June billing report, DEV FIVE", "developer" : null, "id" : "fedac696-ce57-469b-b62c-a77b535fd0eb", "lastModified" : "2015-08-27 17:13:20", "mintCriteria" : { "asXorg" : false, "billingMonth" : "JUNE", "billingYear" : 2015, "currencyOption" : "LOCAL", "showRevSharePct" : false, "showSummary" : false, "showTxDetail" : true, "showTxType" : false }, "name" : "June billing report, DEV FIVE", "organization" : { ... }, "type" : "BILLING" } ], "totalRecords" : 2 }
किसी खास डेवलपर के रिपोर्ट कॉन्फ़िगरेशन देखने के लिए, /organizations/{org_name}/developers/{dev_id}/report-definitions
पर GET अनुरोध जारी करें. इसमें {dev_id}
, डेवलपर की पहचान है. अनुरोध करते समय, डेटा को फ़िल्टर करने और क्रम से लगाने के लिए,
ऊपर दिए गए क्वेरी पैरामीटर तय किए जा सकते हैं.
उदाहरण के लिए, यहां दी गई रिपोर्ट किसी खास डेवलपर के लिए रिपोर्ट कॉन्फ़िगरेशन दिखाती है और रिस्पॉन्स को रिपोर्ट के नाम के हिसाब से क्रम में लगाती है:
$ curl -H "Accept:application/json" -X GET \ "https://api.enterprise.apigee.com/v1/mint/organizations/{org_name}/developers/5cTWgdUvdr6JW3xUreport-definitions?sort=name" \ -u email:password
एपीआई का इस्तेमाल करके, रिपोर्ट के कॉन्फ़िगरेशन को अपडेट करना
रिपोर्ट कॉन्फ़िगरेशन अपडेट करने के लिए, /organizations/{org_name}/report-definitions/{report_definition_id}
पर PUT अनुरोध जारी करें. यहां {report_definition_id}
एक रिपोर्ट के कॉन्फ़िगरेशन की पहचान है. अपडेट
करते समय, आपको अनुरोध के मुख्य हिस्से में, अपडेट की गई कॉन्फ़िगरेशन वैल्यू और
रिपोर्ट कॉन्फ़िगरेशन का आईडी बताना होगा. उदाहरण के लिए, नीचे दिया गया अनुरोध, रिपोर्ट को खास जानकारी वाली रिपोर्ट में अपडेट कर देता है
(अपडेट की गई प्रॉपर्टी हाइलाइट की जाती हैं):
$ curl -H "Content-Type: application/json" -X PUT -d \ '{ "id": "fedac696-ce57-469b-b62c-a77b535fd0eb", "name": "June billing report, DEV FIVE", "description": "June billing report, DEV FIVE", "type": "BILLING", "mintCriteria":{ "billingMonth": "JUNE", "billingYear": 2015, "showTxDetail":false, "showSummary":true } }' \ "https://api.enterprise.apigee.com/v1/mint/organizations/{org_name}/report-definitions/fedac696-ce57-469b-b62c-a77b535fd0eb" \ -u email:password
रिस्पॉन्स कुछ ऐसा दिखना चाहिए (जवाब का सिर्फ़ एक हिस्सा दिखाया जाएगा):
{ "description" : "June billing report, DEV FIVE", "developer" : null, "id" : "fedac696-ce57-469b-b62c-a77b535fd0eb", "lastModified" : "2015-08-27 17:47:29", "mintCriteria" : { "asXorg" : false, "billingMonth" : "JUNE", "billingYear" : 2015, "showRevSharePct" : false, "showSummary" : true, "showTxDetail" : false, "showTxType" : false }, "name" : "June billing report, DEV FIVE", "organization" : { ... }, "type" : "BILLING" }
एपीआई का इस्तेमाल करके, रिपोर्ट का कॉन्फ़िगरेशन मिटाना
किसी रिपोर्ट के कॉन्फ़िगरेशन को मिटाने के लिए, /organizations/{org_namer}/report-definitions/{report_definition_id}
के लिए 'मिटाएं' अनुरोध जारी करें. यहां
{report_definition_id}
, मिटाए जाने वाली रिपोर्ट के कॉन्फ़िगरेशन की पहचान है.
उदाहरण के लिए:
$ curl -H "Accept:application/json" -X DELETE \ "https://api.enterprise.apigee.com/v1/mint/organizations/{org_name}/report-definitions/fedac696-ce57-469b-b62c-a77b535fd0eb" \ -u email:password
एपीआई का इस्तेमाल करके रिपोर्ट जनरेट करना
रिपोर्ट कॉन्फ़िगर करने के बाद, रिपोर्ट को देखने के लिए उसे कॉमा लगाकर अलग की गई वैल्यू (CSV) वाले फ़ाइल फ़ॉर्मैट में जनरेट किया जा सकता है.
रिपोर्ट जनरेट करने के लिए, organizations/{org_id}/{report_type}
पर पोस्ट करने का अनुरोध करें. इसमें {report_type}
बताता है कि आपको किस तरह की रिपोर्ट जनरेट करनी है. इसके टाइप हैं:
billing-reports
revenue-reports
prepaid-balance-reports
variance-reports
उदाहरण के लिए, बिलिंग रिपोर्ट जनरेट करने के लिए, organizations/{org_name}/billing-reports
पर एक पोस्ट अनुरोध जारी करें.
अनुरोध के मुख्य हिस्से में (किसी भी तरह की रिपोर्ट के लिए), रिपोर्ट के लिए खोज की शर्तें तय करें. खोज की शर्तें तय करने के लिए, mintCriteria
प्रॉपर्टी का इस्तेमाल करें. ज़्यादा जानकारी के लिए, शर्तें कॉन्फ़िगर करने के विकल्प देखें.
उदाहरण के लिए, नीचे दिया गया अनुरोध कई चीज़ों के आधार पर आय की रिपोर्ट खोजता है. जैसे, रिपोर्ट शुरू और खत्म होने की तारीख और लेन-देन के टाइप.
$ curl -H "Content-Type:application/json" -H "Accept: application/octet-stream" -X POST -d \ '{ "fromDate":"2015-07-01 00:00:00", "toDate":"2015-08-01 13:35:00", "showTxDetail":true, "showSummary":true, "transactionTypes":[ "PURCHASE", "CHARGE", "REFUND", "CREDIT", "SETUPFEES", "TERMINATIONFEES", "RECURRINGFEES" ], "currencyOption":"LOCAL", "groupBy":[ "PACKAGE", "PRODUCT", "DEVELOPER", "APPLICATION", "RATEPLAN"] }' \ "https://api.enterprise.apigee.com/v1/mint/organizations/{org_name}/revenue-reports" \ -u email:password
अगर उपयोगकर्ता की जानकारी मिल जाती है, तो रेवेन्यू की रिपोर्ट CSV फ़ाइल फ़ॉर्मैट में जनरेट की जाती है. रिपोर्ट के आउटपुट का एक उदाहरण यहां दिया गया है:
Reporting Period:,From:,2015-07-01, To:,2015-07-31 API Product:,All Developer:,All Application:,All Currency:,Local Type of Report:,Summary Revenue Report Monetization Package,Package ID,API Product,Product ID,Developer Name,Developer ID,Application Name,Application ID,Rate Plan,Plan ID,Currency,Transaction Type,Provider Status,Total Volume,Charged Rate, Location,location,foo_product,foo_product,Apigee,QQ7uxeMGf3w9W08B,my_app,my_app,rate_plan_1,location_rate_plan_1,USD,SETUPFEES,SUCCESS,1,15.0000, Location,location,foo_product,foo_product,BarCompany,barcompany,my_app,my_app,rate_plan_1,location_rate_plan_1,USD,SETUPFEES,SUCCESS,1,15.0000, Location,location,foo_product,foo_product,fremont,fremont,my_app,my_app,rate_plan_1,location_rate_plan_1,USD,SETUPFEES,SUCCESS,1,15.0000, Location,location,foo_product,foo_product,Juan's Taco Shack,juan-s-taco-sha,my_app,my_app,rate_plan_1,location_rate_plan_1,USD,SETUPFEES,SUCCESS,1,15.0000,
एपीआई का इस्तेमाल करके, रेवेन्यू की रिपोर्ट में डेवलपर के कस्टम एट्रिब्यूट शामिल करना
अगर डेवलपर ने कस्टम एट्रिब्यूट तय किया है, तो सिर्फ़ आय की रिपोर्ट के लिए, रिपोर्ट में कस्टम एट्रिब्यूट शामिल किए जा सकते हैं. अपने संगठन में डेवलपर जोड़ते समय, आपने कस्टम एट्रिब्यूट तय किए हैं. इसका तरीका ऐप्लिकेशन डेवलपर को मैनेज करना सेक्शन में बताया गया है.
आय की रिपोर्ट में कस्टम एट्रिब्यूट शामिल करने के लिए, organizations/{org_name}/revenue-reports
पर एक पोस्ट अनुरोध जारी करें और अनुरोध के मुख्य हिस्से में devCustomAttributes
कलेक्शन शामिल करें:
"devCustomAttributes": [ "custom_attribute1", "custom_attribute2", ... ]
ध्यान दें: devCustomAttributes
कलेक्शन में, पहले से तय MINT_*
और
ADMIN_*
एट्रिब्यूट के बारे में न बताएं.
उदाहरण के लिए, नीचे दिए गए उदाहरण में तीन कस्टम एट्रिब्यूट,
BILLING_TYPE
, SFID
, और ORG_EXT
को रिपोर्ट में शामिल किया गया है (अगर डेवलपर के लिए
तय किया गया हो):
$ curl -H "Content-Type:application/json" -H "Accept: application/octet-stream" -X POST -d \ '{ "fromDate":"2015-07-01 00:00:00", "toDate":"2015-08-01 13:35:00", "showTxDetail":true, "showSummary":true, "transactionTypes":[ "PURCHASE", "CHARGE", "REFUND", "CREDIT", "SETUPFEES", "TERMINATIONFEES", "RECURRINGFEES" ], "currencyOption":"LOCAL", "groupBy":[ "PACKAGE", "PRODUCT", "DEVELOPER", "APPLICATION", "RATEPLAN" ], "devCustomAttributes": [ "BILLING_TYPE", "SFID", "ORG_EXT" ] }' \ "https://api.enterprise.apigee.com/v1/mint/organizations/{org_name}/revenue-reports" \ -u email:password
यहां रिपोर्ट आउटपुट का एक उदाहरण दिया गया है, जिसमें दो कस्टम एट्रिब्यूट की वैल्यू शामिल हैं:
Reporting Period:,From:,2015-07-01, To:,2015-07-31 API Product:,All Developer:,All Application:,All Currency:,Local Type of Report:,Summary Revenue Report Monetization Package,Package ID,API Product,Product ID,Developer Name,Developer ID,Application Name,Application ID,Rate Plan,Plan ID,Currency,Transaction Type,Provider Status,Total Volume,Charged Rate,BILLING_TYPE,SFID,ORG_EXT Location,location,foo_product,foo_product,Apigee,QQ7uxeMGf3w9W08B,my_app,my_app,rate_plan_1,location_rate_plan_1,USD,SETUPFEES,SUCCESS,1,15.0000,PREPAID,123,3AA, Location,location,foo_product,foo_product,BarCompany,barcompany,my_app,my_app,rate_plan_1,location_rate_plan_1,USD,SETUPFEES,SUCCESS,1,15.0000,PREPAID,123,3AA, Location,location,foo_product,foo_product,fremont,fremont,my_app,my_app,rate_plan_1,location_rate_plan_1,USD,SETUPFEES,SUCCESS,1,15.0000,PREPAID,123,3AA, Location,location,foo_product,foo_product,Juan's Taco Shack,juan-s-taco-sha,my_app,my_app,rate_plan_1,location_rate_plan_1,USD,SETUPFEES,SUCCESS,1,15.0000,PREPAID,123,3AA,
एपीआई का इस्तेमाल करके, लेन-देन से जुड़ी गतिविधि की शिकायत करना
/organizations/{org_name}/transaction-search
पर पोस्ट अनुरोध भेजकर, किसी संगठन की लेन-देन की गतिविधि देखी जा सकती है. अनुरोध करते समय, आपको डेटा वापस पाने की शर्तें तय करनी होंगी. यहां कुछ ऐसी चीज़ें दी गई हैं जिन्हें शर्तों के तौर पर तय किया जा सकता है:
- एक या उससे ज़्यादा एपीआई प्रॉडक्ट का आईडी, जिनके लिए लेन-देन जारी किए गए थे.
- लेन-देन का बिलिंग महीना और साल.
- वे डेवलपर जिन्होंने लेन-देन किया.
- लेन-देन का टाइप, जैसे कि खरीदारी और सेटअप शुल्क.
- लेन-देन की स्थिति, जैसे कि लेन-देन पूरा हुआ और पूरा नहीं हुआ.
शर्तों की पूरी सूची के लिए, शर्तें कॉन्फ़िगर करने के विकल्प देखें.
उदाहरण के लिए, किसी डेवलपर ने जून 2015 में बिलिंग महीने के दौरान, ये लेन-देन किए:
$ curl -H "Content-Type:application/json" -X POST -d \ '{ "billingMonth": "JUNE", "billingYear": 2015, "devCriteria": [{ "id": "RtHAeZ6LtkSbEH56", "orgId":"myorg"}], "transactionTypes": ["PURCHASE", "CHARGE", "SETUPFEES"], "transactionStatus": ["SUCCESS", "FAILED"] }' "https://api.enterprise.apigee.com/v1/mint/organizations/{org_name}/transaction-search \ -u email:password
आपके पास यह भी पता लगाने का विकल्प है कि दी गई तारीख की सीमा में किन ऐप्लिकेशन, डेवलपर, एपीआई प्रॉडक्ट बंडल या एपीआई प्रॉडक्ट में लेन-देन गतिविधि हुई. हर तरह के ऑब्जेक्ट के लिए, इस जानकारी को अलग-अलग देखा जाता है. उदाहरण के लिए, खास तौर पर उन ऐप्लिकेशन के बारे में जानकारी देखी जा सकती है जो आपके कमाई करने वाले एपीआई प्रॉडक्ट बंडल में एपीआई ऐक्सेस करते हैं. यह जानकारी, शुरू और खत्म होने की तारीख के बीच देखी जा सकती है.
लेन-देन की गतिविधि की जानकारी देखने के लिए, इनमें से किसी एक संसाधन को जीईटी अनुरोध जारी करें:
संसाधन | रिटर्न |
---|---|
/organizations/{org_name}/applications-with-transactions |
लेन-देन वाले ऐप्लिकेशन |
/organizations/{org_name}/developers-with-transactions |
लेन-देन करने वाले डेवलपर |
/organizations/{org_name}/products-with-transactions |
लेन-देन वाले प्रॉडक्ट |
/organizations/{org_name}/packages-with-transactions |
लेन-देन के साथ एपीआई प्रॉडक्ट बंडल (या एपीआई पैकेज) |
अनुरोध करते समय, आपको क्वेरी पैरामीटर के तौर पर तारीख की सीमा के लिए, शुरू होने और खत्म होने की तारीख बतानी होगी. उदाहरण के लिए, नीचे दिए गए अनुरोध की वजह से डेवलपर को अगस्त 2015 में लेन-देन की जानकारी दिखाई गई है.
$ curl -H "Accept:application/json" -X GET \ "https://api.enterprise.apigee.com/v1/mint/organizations/{org_name}/developers-with-transactions?START_DATE=2015-08-01&END_DATE=2015-08-31" \ -u email:password
रिस्पॉन्स कुछ ऐसा दिखना चाहिए (जवाब का सिर्फ़ एक हिस्सा दिखाया जाएगा):
{ "developer" : [ { "address" : [ { "address1" : "Dev Five Address", "city" : "Pleasanton", "country" : "US", "id" : "0917f15f-9521-4e69-9376-07aa7b7b32ca", "isPrimary" : true, "state" : "CA", "zip" : "94588" } ], "approxTaxRate" : 0.0900, "billingType" : "POSTPAID", "broker" : false, "developerRole" : [ ], "email" : "dev5@myorg.com", "hasSelfBilling" : false, "id" : "tJZG6broTpGGGeLV", "legalName" : "DEV FIVE", "name" : "Dev Five", "organization" : { ... }, "registrationId" : "dev5", "status" : "ACTIVE", "type" : "UNTRUSTED" }, { "address" : [ { "address1" : "Dev Seven Address", "city" : "Pleasanton", "country" : "US", "id" : "f86d8c9f-6ed1-4323-b050-6adf494096c9", "isPrimary" : true, "state" : "CA", "zip" : "94588" } ], "approxTaxRate" : 0.0900, "billingType" : "POSTPAID", "broker" : false, "developerRole" : [ ], "email" : "dev7@myorg.com", "hasSelfBilling" : false, "id" : "VI3l8m8IPAvJTvjS", "legalName" : "DEV SEVEN", "name" : "Dev Seven", "organization" : { ... }, "registrationId" : "dev7", "status" : "ACTIVE", "type" : "UNTRUSTED" }, ... ] }
एपीआई के लिए रिपोर्ट कॉन्फ़िगरेशन के विकल्प
एपीआई के लिए, रिपोर्ट को कॉन्फ़िगर करने के ये विकल्प उपलब्ध हैं:
नाम | ब्यौरा | डिफ़ॉल्ट | ज़रूरी है? |
---|---|---|---|
name |
रिपोर्ट का नाम. |
लागू नहीं | हां |
description |
रिपोर्ट का ब्यौरा. |
लागू नहीं | नहीं |
mintCriteria |
रिपोर्ट कॉन्फ़िगर करने की शर्तें. ज़्यादा जानकारी के लिए, शर्तें कॉन्फ़िगर करने के विकल्प देखें. |
लागू नहीं | नहीं |
type |
रिपोर्ट किस तरह की है. वैल्यू इनमें से कोई एक हो सकती है:
|
लागू नहीं | हां |
मानदंड को कॉन्फ़िगर करने के विकल्प
mintCriteria
प्रॉपर्टी के ज़रिए, रिपोर्ट के लिए ये कॉन्फ़िगरेशन विकल्प उपलब्ध हैं:
नाम | ब्यौरा | डिफ़ॉल्ट | ज़रूरी है? |
---|---|---|---|
appCriteria |
रिपोर्ट में शामिल किए जाने वाले किसी खास ऐप्लिकेशन का आईडी और संगठन. अगर इस प्रॉपर्टी के बारे में नहीं बताया गया है, तो रिपोर्ट में सभी ऐप्लिकेशन शामिल किए जाते हैं. |
लागू नहीं | नहीं |
billingMonth |
ध्यान दें: यह प्रॉपर्टी, रेवेन्यू की रिपोर्ट के लिए मान्य नहीं है. रिपोर्ट के लिए बिलिंग महीना, जैसे जुलाई. |
लागू नहीं | हां |
billingYear |
ध्यान दें: यह प्रॉपर्टी, रेवेन्यू की रिपोर्ट के लिए मान्य नहीं है. रिपोर्ट के लिए बिलिंग वर्ष, जैसे 2015. |
लागू नहीं | हां |
currCriteria |
रिपोर्ट में शामिल की जाने वाली किसी खास मुद्रा का आईडी और संगठन. अगर इस प्रॉपर्टी के बारे में नहीं बताया गया है, तो रिपोर्ट में इस्तेमाल की जा सकने वाली सभी मुद्राएं शामिल की जाती हैं. |
लागू नहीं | नहीं |
currencyOption |
रिपोर्ट की मुद्रा. मान्य वैल्यू में ये शामिल हैं:
|
लागू नहीं | नहीं |
devCriteria |
डेवलपर आईडी (ईमेल पता), और संगठन का नाम, जिसे रिपोर्ट में शामिल किया जाना चाहिए. अगर इस प्रॉपर्टी के बारे में जानकारी नहीं दी गई है, तो रिपोर्ट में सभी डेवलपर शामिल किए जाते हैं. उदाहरण के लिए: "devCriteria":[{ "id":"RtHAeZ6LtkSbEH56", "orgId":"my_org"} ] |
लागू नहीं | नहीं |
devCustomAttributes |
ध्यान दें: यह प्रॉपर्टी सिर्फ़ रेवेन्यू की रिपोर्ट पर लागू होती है. अगर डेवलपर के लिए तय किया गया है, तो रिपोर्ट में शामिल करने के लिए कस्टम एट्रिब्यूट. जैसे: "devCustomAttributes": [ "custom_attribute1", "custom_attribute2", ... ] ध्यान दें: |
लागू नहीं | नहीं |
fromDate |
ध्यान दें: यह प्रॉपर्टी सिर्फ़ रेवेन्यू, वैरियंस, और लेन-देन से जुड़ी गतिविधि की रिपोर्ट पर लागू होती है. यूटीसी में रिपोर्ट जारी होने की तारीख. |
लागू नहीं | रेवेन्यू की रिपोर्ट के लिए ज़रूरी है. अन्य रिपोर्ट टाइप के लिए ऐसा करना ज़रूरी नहीं है. |
groupBy |
रिपोर्ट में कॉलम के ग्रुप का क्रम. मान्य वैल्यू में ये शामिल हैं:
|
लागू नहीं | नहीं |
monetizationPackageId |
रिपोर्ट में शामिल करने के लिए, एक या एक से ज़्यादा एपीआई प्रॉडक्ट बंडल का आईडी. अगर इस प्रॉपर्टी के बारे में जानकारी नहीं दी गई है, तो रिपोर्ट में सभी एपीआई प्रॉडक्ट बंडल शामिल किए जाते हैं. ध्यान दें: लेन-देन से जुड़ी गतिविधि ( |
लागू नहीं | नहीं |
pkgCriteria |
रिपोर्ट में शामिल किए जाने वाले किसी खास एपीआई प्रॉडक्ट बंडल का आईडी और संगठन. अगर इस
प्रॉपर्टी के बारे में नहीं बताया गया है, तो रिपोर्ट में सभी एपीआई प्रॉडक्ट बंडल शामिल किए जाते हैं. ध्यान दें: लेन-देन से जुड़ी गतिविधि ( |
लागू नहीं | नहीं |
prevFromDate |
ध्यान दें: यह प्रॉपर्टी सिर्फ़ वैरियंस रिपोर्ट पर लागू होती है. UTC में पिछली अवधि के शुरू होने की तारीख. इसका इस्तेमाल किसी पिछली अवधि की रिपोर्ट बनाने के लिए किया जाता है, ताकि मौजूदा रिपोर्ट से तुलना की जा सके. |
लागू नहीं | नहीं |
prevToDate |
ध्यान दें: यह प्रॉपर्टी सिर्फ़ वैरियंस रिपोर्ट पर लागू होती है. UTC में पिछली अवधि खत्म होने की तारीख. इसका इस्तेमाल किसी पिछली अवधि की रिपोर्ट बनाने के लिए किया जाता है, ताकि मौजूदा रिपोर्ट से तुलना की जा सके. |
लागू नहीं | नहीं |
prodCriteria |
रिपोर्ट में शामिल किए जाने वाले खास एपीआई प्रॉडक्ट का आईडी और संगठन. अगर इस प्रॉपर्टी के बारे में नहीं बताया गया है, तो रिपोर्ट में सभी एपीआई प्रॉडक्ट शामिल किए जाते हैं. ध्यान दें: लेन-देन से जुड़ी गतिविधि ( |
लागू नहीं | नहीं |
productIds |
रिपोर्ट में शामिल करने के लिए, एक या उससे ज़्यादा एपीआई प्रॉडक्ट का आईडी. अगर इस प्रॉपर्टी के बारे में जानकारी नहीं दी गई है, तो रिपोर्ट में सभी एपीआई प्रॉडक्ट शामिल किए जाते हैं. एपीआई प्रॉडक्ट आईडी, |
लागू नहीं | नहीं |
pricingTypes |
रिपोर्ट में शामिल किए जाने वाले रेट प्लान का कीमत टाइप. मान्य वैल्यू में ये शामिल हैं:
अगर इस प्रॉपर्टी के बारे में जानकारी नहीं दी गई है, तो रिपोर्ट में सभी तरह के कीमत तय करने वाले प्लान शामिल किए जाते हैं. |
लागू नहीं | नहीं |
ratePlanLevels |
रिपोर्ट में शामिल किए जाने वाले रेट प्लान का टाइप. मान्य वैल्यू में ये शामिल हैं:
अगर इस प्रॉपर्टी के बारे में जानकारी नहीं दी गई है, तो रिपोर्ट में खास तौर पर डेवलपर के लिए तय किए गए और सामान्य रेट प्लान, दोनों को शामिल किया जाता है. |
लागू नहीं | नहीं |
showRevSharePct |
इस फ़्लैग से पता चलता है कि रिपोर्ट में आय के बंटवारे का प्रतिशत दिखता है या नहीं. मान्य वैल्यू में ये शामिल हैं:
|
लागू नहीं | नहीं |
showSummary |
यह फ़्लैग बताता है कि रिपोर्ट एक खास जानकारी है या नहीं. मान्य वैल्यू में ये शामिल हैं:
|
लागू नहीं | नहीं |
showTxDetail |
ध्यान दें: यह प्रॉपर्टी सिर्फ़ रेवेन्यू की रिपोर्ट पर लागू होती है. यह फ़्लैग बताता है कि रिपोर्ट में लेन-देन से जुड़ी जानकारी दिखती है या नहीं. मान्य वैल्यू में ये शामिल हैं:
|
लागू नहीं | नहीं |
showTxType |
यह फ़्लैग बताता है कि रिपोर्ट में हर लेन-देन का टाइप दिखता है या नहीं. मान्य वैल्यू में ये शामिल हैं:
|
लागू नहीं | नहीं |
toDate |
ध्यान दें: यह प्रॉपर्टी सिर्फ़ रेवेन्यू, वैरियंस, और लेन-देन से जुड़ी गतिविधि की रिपोर्ट पर लागू होती है. यूटीसी में रिपोर्ट खत्म होने की तारीख. रिपोर्ट में, बताई गई तारीख से पहले तक का इकट्ठा किया गया डेटा शामिल होता है. खत्म होने की तय तारीख पर इकट्ठा किया गया रिपोर्ट डेटा, रिपोर्ट में शामिल नहीं किया जाएगा. उदाहरण के लिए, अगर आपको 31 दिसंबर, 2016 को रेट प्लान की समयसीमा खत्म करनी है, तो आपको toDate वैल्यू को 01-01-2017 पर सेट करना होगा. इस मामले में, रिपोर्ट में 31 दिसंबर, 2016 को दिन के आखिर तक का रिपोर्ट डेटा शामिल होगा; इसमें 1 जनवरी, 2017 तक का रिपोर्ट डेटा शामिल नहीं किया जाएगा. |
लागू नहीं | रेवेन्यू की रिपोर्ट के लिए ज़रूरी है. अन्य रिपोर्ट टाइप के लिए ऐसा करना ज़रूरी नहीं है. |
transactionStatus |
रिपोर्ट में शामिल किए जाने वाले लेन-देन की स्थिति. मान्य वैल्यू में ये शामिल हैं:
|
लागू नहीं | नहीं |
transactionCustomAttributes |
आय की खास जानकारी वाली रिपोर्ट में शामिल करने के लिए, लेन-देन के कस्टम एट्रिब्यूट. आपको अपने संगठन में यह सुविधा चालू करनी होगी. आय की खास जानकारी वाली रिपोर्ट में, लेन-देन के कस्टम एट्रिब्यूट शामिल करना देखें. |
लागू नहीं | नहीं |
transactionTypes |
रिपोर्ट में शामिल किए जाने वाले लेन-देन के टाइप. मान्य वैल्यू में ये शामिल हैं:
अगर इस प्रॉपर्टी के बारे में जानकारी नहीं दी गई है, तो रिपोर्ट में सभी तरह के लेन-देन शामिल कर लिए जाते हैं. |
लागू नहीं | नहीं |