आपको 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"
}
]
एपीआई का इस्तेमाल करके, किसी एपीआई प्रॉडक्ट के लिए सभी डेवलपर के खातों को वापस चालू करना
एपीआई प्रॉडक्ट के लिए निलंबित किए गए सभी डेवलपर के खातों को वापस चालू करें. इसके लिए, यहां दिए गए संसाधन को POST अनुरोध भेजें:
/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
एपीआई का इस्तेमाल करके किसी डेवलपर का खाता वापस चालू करना
किसी ऐसे डेवलपर का खाता वापस चालू करें जिसे निलंबित किया गया है. इसके लिए, यहां दिए गए संसाधन को DELETE अनुरोध भेजें: /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 |
फ़ाइनल वॉल्यूम बैंड की कॉन्फ़िगर की गई सीमा पूरी हो गई है. |