Apigee Edge दस्तावेज़ देखा जा रहा है.
Apigee X दस्तावेज़ पर जाएं. जानकारी
कमाई करने की सुविधा में एपीआई का एक ऐसा सेट होता है जिसका इस्तेमाल करके, डेवलपर पर लगी रोक हटाई जा सकती है. इसके बारे में यहां दिए गए सेक्शन में बताया गया है. अगर कॉन्फ़िगर की गई सीमा पूरी हो जाती है, तो डेवलपर को निलंबित किया जा सकता है. उदाहरण के लिए, लेन-देन की संख्या अपनी अधिकतम सीमा तक पहुंच गई है या प्रीपेड खाते की शेष-राशि खत्म हो गई है. वजह कोड की पूरी सूची के लिए, निलंबित किए गए डेवलपर के लिए वजह कोड की खास जानकारी देखें.
एपीआई का इस्तेमाल करके, निलंबित किए गए सभी डेवलपर की जानकारी देखना
नीचे दिए गए संसाधन के लिए जीईटी अनुरोध जारी करके, किसी संगठन के निलंबित किए गए सभी डेवलपर की जानकारी देखें: /organizations/{org_name}/suspended-developers
.
जगह:
{org_name}
, संगठन का नाम बताता है.
उदाहरण के लिए, यहां दिए गए cURL कॉल में, myorg
के लिए निलंबित किए गए सभी डेवलपर की सूची दी गई है:
curl -H "Content-Type: application/json" -X GET \ "https://api.enterprise.apigee.com/v1/mint/organizations/myorg/suspended-developers" \ -u email:password
यहां जवाब का उदाहरण दिया गया है:
[ { "creationDate": 1464388723633, "devId": "myorg@@@6Vro7VnjUhpGVn3p", "id": "myorg-myorg@@@6Vro7VnjUhpGVn3p-myorg@@@myproduct-null-RATE_PLAN_RATE_BAND_EXCEEDED", "message": "mint.productHasBeenSuspended for myorg@@@6Vro7VnjUhpGVn3p myorg@@@myproduct due to RATE_PLAN_RATE_BAND_EXCEEDED", "orgId": "myorg", "prodId": "myorg@@@myproduct", "reasonCode": "RATE_PLAN_RATE_BAND_EXCEEDED" }, { "creationDate": 1464022846293, "devId": "myorg@@@vXh7LXxtUy9COVdy", "id": "myorg-myorg@@@vXh7LXxtUy9COVdy-myorg@@@myproduct-null-NO_CURRENT_PUBLISHABLE_ENTITY", "message": "mint.productHasBeenSuspended for myorg@@@vXh7LXxtUy9COVdy myorg@@@myproduct due to mint.noCurrentPublishableEntity", "orgId": "myorg", "prodId": "myorg@@@myproduct", "reasonCode": "NO_CURRENT_PUBLISHABLE_ENTITY" } ]
एपीआई का इस्तेमाल करके, निलंबित किए गए डेवलपर की जानकारी देखना
नीचे दिए गए संसाधन के लिए जीईटी अनुरोध जारी करके, किसी संगठन के निलंबित किए गए डेवलपर के बारे में जानें: /organizations/{org_name}/suspended-developers/{developer_email_or_id}
.
जगह:
{org_name}
, संगठन का नाम बताता है.{developer_email_or_id}
, डेवलपर का आईडी बताता है. डेवलपर की सूची देखने के लिए, डेवलपर की सूची बनाएं देखें.
उदाहरण के लिए, नीचे दिए गए, निलंबित डेवलपर joe@example.com
के लिए cURL कॉल की जानकारी दी गई है:
curl -H "Content-Type: application/json" -X GET \ "https://api.enterprise.apigee.com/v1/mint/organizations/myorg/suspended-developers/joe@example.com" \ -u email:password
यहां जवाब का उदाहरण दिया गया है:
[ { "creationDate": 1464388723633, "devId": "myorg@@@6Vro7VnjUhpGVn3p", "id": "myorg-myorg@@@6Vro7VnjUhpGVn3p-myorg@@@myproduct-null-RATE_PLAN_RATE_BAND_EXCEEDED", "message": "mint.productHasBeenSuspended for myorg@@@6Vro7VnjUhpGVn3p myorg@@@myproduct due to RATE_PLAN_RATE_BAND_EXCEEDED", "orgId": "myorg", "prodId": "myorg@@@myproduct", "reasonCode": "RATE_PLAN_RATE_BAND_EXCEEDED" } ]
एपीआई का इस्तेमाल करके, एपीआई प्रॉडक्ट के लिए सभी डेवलपर का निलंबन हटाना
नीचे दिए गए संसाधन पर एक पोस्ट अनुरोध जारी करके, एपीआई प्रॉडक्ट की वजह से निलंबित किए गए सभी डेवलपर को निलंबित करें:
/organizations/{org_name}/suspended-developers/unsuspend-by-product/{suspendedProduct_id}
.
जगह:
{org_name}
, संगठन का नाम बताता है.{suspendedProduct_id}
, एपीआई प्रॉडक्ट के आईडी के बारे में बताता है. इसके लिए, वह यहां दिए गए फ़ॉर्मैट का इस्तेमाल करता है:{org_id}@@@{product_id}
. जब निलंबित किए गए सभी डेवलपर या कुछ खास डेवलपर को देखा जाता है, तो यह वैल्यूprodId
के तौर पर दिखती है. इस एपीआई का इस्तेमाल करके निलंबित किए गए सभी डेवलपर की जानकारी देखना और एपीआई का इस्तेमाल करके, निलंबित किए गए डेवलपर के बारे में जानकारी देखना सेक्शन में बताया गया है.
उदाहरण के लिए, नीचे दिए गए cURL कॉल से, सभी डेवलपर के लिए एपीआई प्रॉडक्ट
myorg@@@myproduct
पर लगी रोक हटा दी जाएगी:
curl -H "Content-Type: application/json" -X POST \ "https://api.enterprise.apigee.com/v1/mint/organizations/myorg/suspended-developers/unsuspend-by-product/myorg@@@myproduct" \ -u email:password
एपीआई का इस्तेमाल करके डेवलपर का निलंबन हटाना
उस डेवलपर पर लगी रोक हटाएं जिसे इस संसाधन को मिटाने का अनुरोध भेजकर, निलंबित कर दिया गया है: /organizations/{org_name}/suspended-developers/{suspendedDev_id}.
जगह:
{org_name}
, संगठन का नाम बताता है.{suspendedDev_id}
निलंबित किए गए डेवलपर के आईडी को दिखाता है. इसके लिए, वह यहां दिए गए फ़ॉर्मैट का इस्तेमाल करता है:{org_id}@@@{dev_id}
. जब निलंबित किए गए सभी डेवलपर या कुछ खास डेवलपर को देखा जाता है, तो यह वैल्यूdevId
के तौर पर दिखती है. इस एपीआई का इस्तेमाल करके निलंबित किए गए सभी डेवलपर की जानकारी देखना और एपीआई का इस्तेमाल करके निलंबित किए गए डेवलपर के बारे में जानकारी देखना लेख में बताया गया है.
इसके अलावा, इस क्वेरी पैरामीटर को भी पास किया जा सकता है:
क्वेरी पैरामीटर | ब्यौरा |
---|---|
suspendedProduct_id |
एपीआई प्रॉडक्ट का आईडी, जिसका फ़ॉर्मैट यहां दिया गया है:
{org_id}@@@{product_id} . जब डेवलपर निलंबित किए गए सभी या चुनिंदा डेवलपर को देखा जाता है, तो यह वैल्यू prodId के तौर पर दिखती है. एपीआई का इस्तेमाल करके निलंबित किए गए सभी डेवलपर की जानकारी देखना और एपीआई का इस्तेमाल करके, निलंबित किए गए डेवलपर के बारे में जानकारी देखना सेक्शन में बताया गया है. |
उदाहरण के लिए, नीचे दिया गया cURL कॉल, एपीआई प्रॉडक्ट myorg@@@myproduct
के लिए
myorg@@@6Vro7VnjUhpGVn3p
आईडी वाले डेवलपर पर लगी रोक हटा देता है:
curl -H "Content-Type: application/json" -X DELETE \ "https://api.enterprise.apigee.com/v1/mint/organizations/myorg/suspended-developers/myorg@@@6Vro7VnjUhpGVn3p?productId=myorg@@@myproduct" \ -u email:password
निलंबित किए गए डेवलपर के लिए वजह कोड की खास जानकारी
इस टेबल में, डेवलपर के खाते को निलंबित किए जाने की वजह बताने वाले कोड के बारे में खास जानकारी दी गई है.
वजह का कोड | ब्यौरा |
---|---|
INSUFFICIENT_FUNDS |
डेवलपर खाता खत्म हो चुका है. |
LIMIT_VIOLATED |
डेवलपर खाते के लिए कॉन्फ़िगर की गई सीमा पूरी हो गई है. |
NO_CURRENT_PUBLISHABLE_ENTITY |
डेवलपर ने रेट प्लान स्वीकार नहीं किया है (इसकी सदस्यता ली है). |
RATE_PLAN_RATE_BAND_EXCEEDED |
फ़ाइनल वॉल्यूम बैंड की कॉन्फ़िगर की गई सीमा पूरी हो गई है. |