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