एपीआई प्रॉडक्ट बंडल मैनेज करना

Apigee Edge दस्तावेज़ देखा जा रहा है.
Apigee X दस्तावेज़ पर जाएं.
जानकारी

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

एपीआई प्रॉडक्ट बंडल क्या है?

एपीआई प्रॉडक्ट बंडल, एपीआई प्रॉडक्ट का एक कलेक्शन है. यह डेवलपर को एक ग्रुप के तौर पर दिखाया जाता है. साथ ही, यह आम तौर पर कमाई करने के एक या उससे ज़्यादा रेट प्लान से जुड़ा होता है. एक से ज़्यादा एपीआई प्रॉडक्ट बंडल बनाए जा सकते हैं और हर बंडल में एक या एक से ज़्यादा एपीआई प्रॉडक्ट शामिल किए जा सकते हैं. एक ही एपीआई प्रॉडक्ट या प्रॉडक्ट को अलग-अलग बंडल में रखा जा सकता है और उन्हें अलग-अलग या एक जैसे रेट प्लान के साथ जोड़ा जा सकता है.

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

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

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

एपीआई प्रॉडक्ट बंडल की जानकारी में, कम से कम और ज़्यादा से ज़्यादा कीमतें दिखाई जाती हैं.

प्रॉडक्ट बंडल वाले पेज के बारे में ज़्यादा जानना

नीचे बताए गए तरीके के मुताबिक, प्रॉडक्ट बंडल पेज को ऐक्सेस करें.

Edge

Edge यूज़र इंटरफ़ेस (यूआई) का इस्तेमाल करके एपीआई प्रॉडक्ट बंडल पेज को ऐक्सेस करने के लिए, बाईं ओर दिए गए नेविगेशन बार में पब्लिश करें > कमाई करना > प्रॉडक्ट बंडल चुनें.

जैसा कि पिछले डायग्राम में बताया गया है, प्रॉडक्ट बंडल पेज की मदद से ये काम किए जा सकते हैं:

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

क्लासिक एज (प्राइवेट क्लाउड)

क्लासिक Edge यूज़र इंटरफ़ेस (यूआई) से एपीआई पैकेज पेज ऐक्सेस करने के लिए, सबसे ऊपर नेविगेशन बार में पब्लिश करें > पैकेज चुनें.

एपीआई पैकेज पेज की मदद से, ये काम किए जा सकते हैं:

  • सभी एपीआई पैकेज की खास जानकारी देखें. इसमें एपीआई प्रॉडक्ट और उनसे जुड़े रेट प्लान भी शामिल हैं
  • एपीआई पैकेज जोड़ें
  • एपीआई पैकेज में बदलाव करना
  • रेट प्लान जोड़ना और उन्हें मैनेज करना
  • रेट प्लान को ऐक्सेस करने की सेटिंग (सार्वजनिक/निजी) को टॉगल करें
  • पैकेज की सूची को फ़िल्टर करें

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

प्रॉडक्ट बंडल जोड़ा जा रहा है

एपीआई प्रॉडक्ट बंडल जोड़ने के लिए:

  1. प्रॉडक्ट बंडल पेज पर जाकर, + एपीआई प्रॉडक्ट बंडल पर क्लिक करें.
  2. एपीआई प्रॉडक्ट बंडल को कोई नाम दें.
  3. 'कोई प्रॉडक्ट जोड़ें' फ़ील्ड में, एपीआई प्रॉडक्ट का नाम डालें.

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

  4. एपीआई प्रॉडक्ट के अन्य नाम जोड़ने के लिए, तीसरा चरण दोहराएं.
  5. जोड़े जाने वाले हर एपीआई प्रॉडक्ट के लिए, लेन-देन रिकॉर्ड करने की नीति कॉन्फ़िगर करें.
  6. प्रॉडक्ट बंडल सेव करें पर क्लिक करें.

प्रॉडक्ट बंडल में बदलाव करना

प्रॉडक्ट बंडल में बदलाव करने के लिए:

  1. प्रॉडक्ट बंडल पेज पर, उस प्रॉडक्ट बंडल की लाइन पर क्लिक करें जिसमें आपको बदलाव करना है.

    आपको प्रॉडक्ट बंडल का पैनल दिखेगा.

  2. ज़रूरत के हिसाब से, प्रॉडक्ट बंडल फ़ील्ड में बदलाव करें.

    ज़्यादा जानकारी के लिए, लेन-देन रिकॉर्ड करने से जुड़ी नीति कॉन्फ़िगर करें देखें.

  3. प्रॉडक्ट बंडल अपडेट करें पर क्लिक करें.

एपीआई का इस्तेमाल करके, एपीआई प्रॉडक्ट बंडल मैनेज करना

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

एपीआई का इस्तेमाल करके एपीआई प्रॉडक्ट बंडल बनाना

एक एपीआई प्रॉडक्ट बंडल बनाने के लिए, /organizations/{org_name}/monetization-packages पर एक पोस्ट अनुरोध जारी करें. अनुरोध करते समय, आपको ये काम ज़रूर करने होंगे:

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

विकल्प के तौर पर, आपके पास संगठन की जानकारी देने का विकल्प भी होता है.

एपीआई के दायरे में आने वाले विकल्पों की सूची देखने के लिए, एपीआई प्रॉडक्ट बंडल कॉन्फ़िगरेशन प्रॉपर्टी देखें.

उदाहरण के लिए:

$ curl -H "Content-Type:application/json" -X POST -d \
'{
     "description": "payment messaging package",
     "displayName": "Payment Messaging Package",
     "name": "Payment Messaging Package",
     "organization": { "id": "{org_name}" },
     "product": [
       { "id": "messaging" },
       { "id": "payment" }
     ],
     "status": "CREATED"
}' \
"https://api.enterprise.apigee.com/v1/mint/organizations/{org_name}/monetization-packages" \
-u email:password

यहां जवाब का एक उदाहरण दिया गया है:

{
   "description" : "payment messaging package",
   "displayName" : "Payment Messaging Package",
   "id" : "payment_messaging_package",
   "name" : "Payment Messaging Package",
   "organization" : {
     "id" : "{org_name}",
     "separateInvoiceForFees" : false
   },
   "product" : [ {
     "customAtt1Name" : "user",
     "description" : "Messaging",
     "displayName" : "Messaging",
     "id" : "messaging",
     "name" : "messaging",
     "organization" : {
       "id" : "{org_name}",
       "separateInvoiceForFees" : false
     },
     "status" : "CREATED"
   }, {
     "customAtt1Name" : "user",
     "description" : "Payment",
     "displayName" : "Payment",
     "id" : "payment",
     "name" : "payment",
     "organization" : {
       "id" : "{org_name}",
       "separateInvoiceForFees" : false
     },
     "status" : "CREATED"
   }],
   "status" : "CREATED"
 }

ध्यान दें कि रिस्पॉन्स में एपीआई प्रॉडक्ट के बारे में ज़्यादा जानकारी और उन एपीआई प्रॉडक्ट के लिए बताए गए कस्टम एट्रिब्यूट के बारे में ज़्यादा जानकारी शामिल है. (एपीआई प्रॉडक्ट बनाते समय, कस्टम एट्रिब्यूट तय किए जाते हैं.) एपीआई प्रॉडक्ट के लिए कस्टम एट्रिब्यूट को अलग-अलग रेट प्लान में शामिल किया जा सकता है. उदाहरण के लिए, अगर आपने रेट कार्ड प्लान सेट अप किया है और हर ट्रांज़ैक्शन के लिए डेवलपर से शुल्क लिया जाता है, तो कस्टम एट्रिब्यूट के आधार पर प्लान के लिए दर सेट की जा सकती है. जैसे, लेन-देन में ट्रांसमिट की जाने वाली बाइट की संख्या.

एपीआई का इस्तेमाल करके, एपीआई प्रॉडक्ट बंडल में एपीआई प्रॉडक्ट को मैनेज करना

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

एपीआई प्रॉडक्ट बंडल में एपीआई प्रॉडक्ट जोड़ा जा रहा है

एपीआई प्रॉडक्ट बंडल में एपीआई प्रॉडक्ट जोड़ने के लिए, organizations/{org_name}/monetization-packages/{package_id}/products/{product_id} पर एक पोस्ट अनुरोध भेजें. इसमें {org_name} आपके संगठन का नाम, {package_id}, एपीआई प्रॉडक्ट बंडल का नाम, और {product_id} एपीआई प्रॉडक्ट का आईडी बताता है.

उदाहरण के लिए:

$ curl -H "Accept:application/json" -X POST -d \
'{}'\
"https://api.enterprise.apigee.com/v1/mint/organizations/{org_name}/monetization-packages/{package_id}/products/{product_id}" \
-u email:password

एपीआई प्रॉडक्ट के खास रेट प्लान वाले एपीआई प्रॉडक्ट बंडल में, एपीआई प्रॉडक्ट जोड़ना

किसी ऐसे एपीआई प्रॉडक्ट बंडल में एपीआई प्रॉडक्ट जोड़ने के लिए जिसमें एपीआई प्रॉडक्ट के हिसाब से तय किए गए एक या एक से ज़्यादा रेट प्लान (रेट कार्ड या रेवेन्यू का बंटवारा) हैं, organizations/{org_name}/monetization-packages/{package_id}/products/{product_id} पर पोस्ट अनुरोध जारी करें. इसमें {org_name} आपके संगठन का नाम, {package_id} एपीआई प्रॉडक्ट बंडल का नाम, और {product_id} एपीआई प्रॉडक्ट का आईडी बताता है.

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

उदाहरण के लिए:

$ curl -H "Content-Type:application/json" -X POST -d \
'{
    "ratePlan": [ 
        {
            "id": "mypackage_rateplan1",
            "ratePlanDetails": [
                {
                    "currency": {
                        "id": "usd"
                    },
                    "duration": 1,
                    "durationType": "MONTH",
                    "meteringType": "UNIT",
                    "organization" : {
                        "id": "{org_name}",
                    "paymentDueDays": "30",
                    "ratePlanRates": [
                        {
                            "rate": "1.99",
                            "startUnit": "0",
                            "type": "RATECARD"
                        }
                    ],
                    "ratingParameter": "VOLUME",
                    "type": "RATECARD"
                }
            ]
        }
    ]
}' \
"https://api.enterprise.apigee.com/v1/mint/organizations/{org_name}/monetization-packages/{package_id}/products/{product_id}" \
-u email:password

एपीआई प्रॉडक्ट बंडल से किसी एपीआई प्रॉडक्ट को मिटाना

किसी एपीआई प्रॉडक्ट बंडल से किसी एपीआई प्रॉडक्ट को मिटाने के लिए, organizations/{org_name}/monetization-packages/{package_id}/products/{product_id} को मिटाने का अनुरोध भेजें. इसमें {org_name} आपके संगठन का नाम, {package_id}, एपीआई प्रॉडक्ट बंडल का नाम, और {product_id} एपीआई प्रॉडक्ट का आईडी बताता है.

उदाहरण के लिए:

$ curl -H "Accept:application/json" -X DELETE \
"https://api.enterprise.apigee.com/v1/mint/organizations/{org_name}/monetization-packages/{package_id}/products/{product_id}" \
-u email:password

एपीआई का इस्तेमाल करके, एपीआई प्रॉडक्ट बंडल देखना

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

कोई खास एपीआई प्रॉडक्ट बंडल देखना: किसी खास एपीआई प्रॉडक्ट बंडल को वापस पाने के लिए, /organizations/{org_name}/monetization-packages/{package_id} पर GET अनुरोध जारी करें. इसमें, {package_id}, एपीआई प्रॉडक्ट बंडल की पहचान है. एपीआई प्रॉडक्ट बंडल बनाने के रिस्पॉन्स में, आईडी दिखाया जाता है. उदाहरण के लिए:

$ curl -H "Accept:application/json" -X GET \
"https://api.enterprise.apigee.com/v1/mint/organizations/{org_name}/monetization-packages/payment_messaging_package" \
-u email:password

सभी एपीआई प्रॉडक्ट बंडल देखना: किसी संगठन के सभी एपीआई प्रॉडक्ट बंडल को फिर से पाने के लिए, /organizations/{org_name}/monetization-packages को GET अनुरोध भेजें. उदाहरण के लिए:

$ curl -H "Accept:application/json" -X GET \
"https://api.enterprise.apigee.com/v1/mint/organizations/{org_name}/monetization-packages" \
-u email:password

नतीजों को फ़िल्टर करने के लिए, ये क्वेरी पैरामीटर पास किए जा सकते हैं:

क्वेरी पैरामीटर ब्यौरा
all यह फ़्लैग बताता है कि सभी एपीआई प्रॉडक्ट बंडल को लौटाना है या नहीं. अगर false पर सेट किया जाता है, तो हर पेज पर लौटाए गए एपीआई प्रॉडक्ट बंडल की संख्या, size क्वेरी पैरामीटर से तय होती है. डिफ़ॉल्ट तौर पर, यह false पर सेट होती है.
size हर पेज पर लौटाए गए एपीआई प्रॉडक्ट बंडल की संख्या. डिफ़ॉल्ट वैल्यू 20 होती है. अगर all क्वेरी पैरामीटर को true पर सेट किया गया है, तो इस पैरामीटर को अनदेखा कर दिया जाता है.
page उस पेज की संख्या जिसे आपको दिखाना है (अगर कॉन्टेंट को पेजों में बांट रखा गया है). अगर all क्वेरी पैरामीटर को true पर सेट किया गया है, तो इस पैरामीटर को अनदेखा कर दिया जाता है.

किसी संगठन में सभी एपीआई प्रॉडक्ट बंडल देखने के लिए रिस्पॉन्स इस तरह से दिखना चाहिए (जवाब का सिर्फ़ एक हिस्सा दिखाया जाएगा):

{
  "monetizationPackage" : [ {
    "description" : "payment messaging package",
    "displayName" : "Payment Messaging Package",
    "id" : "payment_messaging_package",
    "name" : "Payment Messaging Package",
    "organization" : {
      ...
    },
    "product" : [ {
      "customAtt1Name" : "user",
      "description" : "Messaging",
      "displayName" : "Messaging",
      "id" : "messaging",
      "name" : "messaging",
      "organization" : {
        ...
      },
      "status" : "CREATED"
    }, {
      "customAtt1Name" : "user",
      "description" : "Payment",
      "displayName" : "Payment",
      "id" : "payment",
      "name" : "payment",
      "organization" : {
        ...
      },
      "status" : "CREATED"
    } ],
    "status" : "CREATED"
  }, {
    "description" : "Communications",
    "displayName" : "Communications",
    "id" : "communications",
    "name" : "Communications",
    "organization" : {
      ...
    },
    "product" : [ {
      "customAtt1Name" : "user",
      "description" : "Location",
      "displayName" : "Location",
      "id" : "location",
      "name" : "location",
      "organization" : {
        ...
      },
      "status" : "CREATED"
    }, {
      "customAtt1Name" : "user",
      "description" : "Messaging",
      "displayName" : "Messaging",
      "id" : "messaging",
      "name" : "messaging",
      "organization" : {
        ...
      },
      "status" : "CREATED"
    } ],
    "status" : "CREATED"
  }, {
    "description" : "Payment",
    "displayName" : "Payment",
    "id" : "payment",
    "name" : "Payment",
    "organization" : {
     ...
    },
    "product" : [ {
      "customAtt1Name" : "user",
      "description" : "Payment",
      "displayName" : "Payment",
      "id" : "payment",
      "name" : "payment",
      "organization" : {
        ...
      },
      "status" : "CREATED"
    } ],
    "status" : "CREATED"
  } ],
  "totalRecords" : 3
}

ट्रांज़ैक्शन के साथ एपीआई प्रॉडक्ट बंडल देखना: किसी दी गई तारीख की सीमा में हुए लेन-देन की जानकारी वाले एपीआई प्रॉडक्ट बंडल पाने के लिए, /organizations/{org_name}/packages-with-transactions पर जीईटी अनुरोध जारी करें. अनुरोध करते समय, आपको क्वेरी पैरामीटर के तौर पर तारीख की सीमा के लिए, शुरू होने और खत्म होने की तारीख बतानी होगी. उदाहरण के लिए, नीचे दिया गया अनुरोध, अगस्त 2013 में हुए लेन-देन की जानकारी वाले एपीआई प्रॉडक्ट बंडल हासिल करता है.

$ curl -H "Accept:application/json" -X GET \
"https://api.enterprise.apigee.com/v1/mint/organizations/{org_name}/packages-with-transactions?START_DATE=2013-08-01&END_DATE=2013-08-31" \
-u email:password

रिस्पॉन्स कुछ ऐसा दिखना चाहिए (जवाब का सिर्फ़ एक हिस्सा दिखाया जाएगा):

{
  "monetizationPackage" : [ {
    "description" : "Payment Package",
    "displayName" : "Payment Package",
    "id" : "payment_package",
    "name" : "Payment Package",
    "organization" : {
      ...
    },
    "product" : [ {
      "customAtt1Name" : "user",
      "customAtt2Name" : "response size",
      "customAtt3Name" : "content-length",
      "description" : "payment api product",
      "displayName" : "payment",
      "id" : "payment",
      "name" : "payment",
      "organization" : {
        ...
      },
      "status" : "CREATED",
      "transactionSuccessCriteria" : "status == 'SUCCESS'"
    } ],
    "status" : "CREATED"
  }, {
    "description" : "messaging package",
    "displayName" : "Messaging Package",
    "id" : "messaging_package",
    "name" : "Messaging Package",
    "organization" : {
      ...
    },
    "product" : [ {
      "customAtt1Name" : "user",
      "customAtt2Name" : "response size",
      "customAtt3Name" : "content-length",
      "description" : "messaging api product",
      "displayName" : "messaging",
      "id" : "messaging",
      "name" : "messaging",
      "organization" : {
        ...
      },
      "status" : "CREATED",
      "transactionSuccessCriteria" : "status == 'SUCCESS'"
    } ],
    "status" : "CREATED"
  },
     ...
  } ]
}

एपीआई का इस्तेमाल करके, डेवलपर या कंपनी की ओर से स्वीकार किए गए एपीआई प्रॉडक्ट बंडल देखना

किसी खास डेवलपर या कंपनी की तरफ़ से स्वीकार किए जाने वाले एपीआई प्रॉडक्ट बंडल देखें. इसके लिए, इन एपीआई को GET अनुरोध जारी करें:

  • /organizations/{org_name}/developers/{developer_id}/monetization-packages, जहां {developer_id}, डेवलपर का आईडी (ईमेल पता) है.
  • /organizations/{org_name}/companies/{company_id}/monetization-packages, जहां {company_id} कंपनी का आईडी है.

अनुरोध करते समय, आपके पास ये क्वेरी पैरामीटर तय करने का विकल्प होता है:

क्वेरी पैरामीटर ब्यौरा डिफ़ॉल्ट
current यह फ़्लैग बताता है कि सिर्फ़ चालू एपीआई प्रॉडक्ट बंडल (current=true) को वापस लाना है या सभी पैकेज (current=false). किसी चालू पैकेज में मौजूद सभी रेट प्लान उपलब्ध माने जाते हैं. current=false
allAvailable ऐसा फ़्लैग जिससे तय होता है कि सभी उपलब्ध एपीआई प्रॉडक्ट बंडल (allAvailable=true) को वापस लाना है या सिर्फ़ एपीआई प्रॉडक्ट बंडल को, जो खास तौर पर डेवलपर या कंपनी (allAvailable=false) के लिए उपलब्ध हैं. सभी उपलब्ध एपीआई प्रॉडक्ट बंडल का मतलब है, अन्य डेवलपर या कंपनियों के साथ-साथ किसी खास डेवलपर या कंपनी के लिए भी उपलब्ध एपीआई प्रॉडक्ट बंडल. एपीआई प्रॉडक्ट बंडल, खास तौर पर किसी कंपनी या डेवलपर के लिए उपलब्ध होते हैं. इनमें सिर्फ़ ऐसे रेट प्लान शामिल होते हैं जो खास तौर पर उस कंपनी या डेवलपर के लिए उपलब्ध होते हैं. allAvailable=true

उदाहरण के लिए, नीचे दिया गया अनुरोध, उन सभी एपीआई प्रॉडक्ट बंडल को शामिल करता है जिन्हें किसी डेवलपर ने स्वीकार किया है:

$ curl -H "Accept:application/json" -X GET \
"https://api.enterprise.apigee.com/v1/mint/organizations/{org_name}/developers/dev1@myorg.com/monetization-packages" \
-u email:password

नीचे दिया गया अनुरोध सिर्फ़ ऐसे चालू एपीआई पैकेज को फिर से हासिल करता है जो किसी खास कंपनी ने स्वीकार किए हैं:

$ curl -H "Accept:application/json" -X GET \
"https://api.enterprise.apigee.com/v1/mint/organizations/{org_name}/companies/myCompany/monetization-packages?current=true" \
-u email:password

एपीआई का इस्तेमाल करके, किसी एपीआई प्रॉडक्ट बंडल को मिटाना

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

अगर किसी ऐसे एपीआई प्रॉडक्ट बंडल को मिटाना है जिसमें रेट प्लान तय न किया गया हो, तो organizations/{org_name}/monetization-packages/{package_id} को मिटाने का अनुरोध भेजें. इसमें {org_name} आपके संगठन का नाम और {package_id} एपीआई प्रॉडक्ट बंडल का नाम बताता है.

उदाहरण के लिए:

$ curl -H "Accept:application/json" -X DELETE \
"https://api.enterprise.apigee.com/v1/mint/organizations/{org_name}/monetization-packages/{package_id}" \
-u email:password

एपीआई के लिए, एपीआई प्रॉडक्ट बंडल की कॉन्फ़िगरेशन प्रॉपर्टी

एपीआई प्रॉडक्ट बंडल को कॉन्फ़िगर करने के लिए, नीचे दिए गए विकल्प दिखाए गए हैं:

नाम ब्यौरा डिफ़ॉल्ट ज़रूरी है?
description

एपीआई प्रॉडक्ट बंडल की जानकारी.

लागू नहीं हां
displayName

एपीआई प्रॉडक्ट बंडल के लिए दिखाया जाने वाला नाम (उदाहरण के लिए, एपीआई पैकेज के कैटलॉग में).

लागू नहीं हां
name

एपीआई प्रॉडक्ट बंडल का नाम.

लागू नहीं हां
organization

वह संगठन जिसमें एपीआई प्रॉडक्ट बंडल शामिल है.

लागू नहीं नहीं
product

एपीआई प्रॉडक्ट बंडल में एक या एक से ज़्यादा प्रॉडक्ट का कलेक्शन.

लागू नहीं नहीं
status

एपीआई प्रॉडक्ट बंडल के लिए स्टेटस इंडिकेटर. स्टेटस इंडिकेटर में इनमें से कोई एक वैल्यू हो सकती है: बनाया गया, चालू है, इस्तेमाल में नहीं है.

लागू नहीं हां