आपको Apigee Edge दस्तावेज़ दिख रहा है.
अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है
इस पेज पर जाएं
Apigee X दस्तावेज़. जानकारी
कमाई करने की सुविधा, ऐसे एपीआई का सेट उपलब्ध कराती है जिनका इस्तेमाल करके उस डेवलपर का निलंबन हटाया जा सकता है जो जैसा कि नीचे दिए गए सेक्शन में बताया गया है. किसी डेवलपर को तब निलंबित किया जा सकता है, जब कॉन्फ़िगर की गई सीमा पूरी हो गई है. उदाहरण के लिए, लेन-देन की संख्या इससे ज़्यादा नहीं हो सकती सीमा या प्रीपेड खाते की शेष राशि खत्म हो गई है. वजह बताने वाले कोड की पूरी सूची के लिए, यह देखें निलंबित डेवलपर के लिए कारण कोड का सारांश.
एपीआई का इस्तेमाल कर रहे सभी निलंबित डेवलपर को देखना
नीचे दी गई चीज़ों के लिए एक GET अनुरोध जारी करके किसी संगठन के निलंबित सभी डेवलपर को देखें
संसाधन: /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" } ]
एपीआई का इस्तेमाल करके किसी निलंबित डेवलपर को देखना
नीचे दी गई चीज़ों के लिए एक GET अनुरोध जारी करके किसी संगठन के निलंबित डेवलपर को देखना
संसाधन:
/organizations/{org_name}/suspended-developers/{developer_email_or_id}
.
कहां:
{org_name}
संगठन का नाम बताता है.{developer_email_or_id}
, डेवलपर के आईडी के बारे में बताता है. इनकी सूची देखने के लिए डेवलपर, सूची देखें डेवलपर.
उदाहरण के लिए, निलंबित किए गए डेवलपर की नीचे दी गई cURL कॉल सूचियों की जानकारी
joe@example.com
:
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 |
फ़ाइनल वॉल्यूम बैंड की कॉन्फ़िगर की गई सीमा पूरी हो गई है. |