डेवलपर के निलंबन को रद्द करें

आपको 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}.

कहां:

उदाहरण के लिए, नीचे दिए गए 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}.

कहां:

यह क्वेरी पैरामीटर भी पास किया जा सकता है:

क्वेरी पैरामीटर ब्यौरा
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 फ़ाइनल वॉल्यूम बैंड की कॉन्फ़िगर की गई सीमा पूरी हो गई है.