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

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}.

कहां:

उदाहरण के लिए, नीचे दिए गए 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 फ़ाइनल वॉल्यूम बैंड की कॉन्फ़िगर की गई सीमा तक पहुंच गया है.