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

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